Каждыйденьмывидим,чтовнашейсредепоявляютсяновыетехнологииблокчейн。 Икакбысильномынепыталисьпонятьновейшиетехнологии,всегдапоявляетсячто-тновое。 Выкогда-нибудьзадумывались,какойкореньвсехэтихтехнологийблокчейн? Консенсусныеалгоритмыявляютсяглавнымкорнемэтихреволюционныхтехнологий.
Консенсусныеалгоритмы–этото,чтоделаетвсеэтиконсенсусныепоследовательностиблокчейнотлич。 Сетьблокчейнобъединяетмиллионыимиллионылюдейводномитомжепространстве。 Итак,почемуониникогданемешаютдругдругуилисуществуютвзаимно?
Ответлежитвархитектуресетиблокчейнов。 ,таархитектураоченьумнопродуманна,иконсенсусныеалгоритмылежатвосновеэтойаталь.
Есливыдействительнохотитезнать,какработаетконсенсуснаяпоследовательностьблокчен, Вотпочемуябудуосвещатьвсе,чтонужнознатьоконсенсусныхалгоритмахвэтомруководстве。 Итак,давайтепродолжим!
Оглавление
Глава1:Чтотакоеконсенсусныеалгоритмы?
Глава2:Проблемасзадачейвизантийскихгенералов
Глава3:Почемунамнужныконсенсусныеалгоритмы?
Глава4:Блокчейн:скелетдляорганизацииданныхдецентрализованнойсети
Глава5:Консенсусныйалгоритм:ДушаСети
Глава6:Различныетипыконсенсусногоалгоритма
Глава7:Другиетипыконсенсусногоалгоритма
Глава8:Заключительныезаметки
Глава1:Чтотакоеконсенсусныеалгоритмы?
Техническоеопределениебудеттаким:
консенсусныеалгоритмы – этопроцесспринятиярешенийдлягруппы,гдеотдельныелицагруппыформируютиподдерживаютрешение,котороелучшевсегоподходитдляостальных。 Этоформарезолюции,когдалюдидолжныподдерживатьрешениебольшинства,нравитсяимэтоилинет.
Прощеговоря,этовсеголишьметодпринятиярешениявнутригруппы。 Позвольтемнепроиллюстрироватьэтопримером。 Представьтесебегруппуиздесятичеловек,которыехотятпринятьрешениепопроекту,которыйприд。 Каждыйизнихможетпредложитьсвоюидею,нобольшинствобудетвпользутой,котораяпоможетим。 Другиедолжныпринятьэторешение,нравитсяоноимилинет.
Теперьпредставьтесебетожесамоестысячамилюдей。 Развеэтонебудетнамногосложнее?
Консенсусныеалгоритмынепростосогласуютсясбольшинствомголосов, Такимобразом,этовсегдапобедадлясети.
Консенсусныемоделиблокчейн–этоспособысозданияравенстваисправедливостивонлайн-мире。 Консенсусныесистемы,используемыедляэтогосоглашения,называютсяконсенсуснойтеоремой.
Этиконсенсусныемоделиблокчейнсостоятизнекоторыхконкретныхцелей,такихкак:
- Принятиесоглашения: имеющийсямеханизмсобираетвсесоглашенияизгрупп,насколькоэтовозможно.
- Сотрудничество: каждаяизгруппстремитсяклучшемусоглашению,чтоприводиткинтересамвсехгруппвцелом.
- Совместнаяработа: каждыйчеловекбудетработатьвкоманде,оставивсвоиличныеинтересывстороне.
- Равныеправа: каждыйучастникимеетравноеправоголоса。 ,тоозначает,чтоголоскаждогочеловекаважен.
- Участие: каждыйучастниксетидолженучаствоватьвголосовании。 Никтонебудетзабытилиможетостатьсябезголосования.
- Деятельность: каждыйчленгруппыодинаковоактивен。 Вгруппенетлицсбольшейчемудругихответственнооьь.
Различныетипыконсенсусныхалгоритмов:Инфографика
Глава2:Проблемасзадачейвизантийскихгенералов
Задачавизантийскихгенералов–этосистемасконкретнымслучаемнеудачи。 Этоназываетсяпроблемойвизантийскихгенералов。 Выможетелучшевсегоразобратьсявэтойситуациисраспределеннойкомпьютернойсистемой。 Многоразмогутвозникатьсбоивконсенсусныхсистемах.
Этикомпонентыотвечаютзадальнейшуюпротиворечивуюинформацию。 Консенсусныесистемымогутработатьтолькотогдауспешно,则由элементыработаютвгармони。 Однако,еслидажеодинизкомпонентоввэтойсистеменеисправен,всясистемаможетвыйтиизстроя.
Неисправностикомпонентоввсегдавызываютнесогласованностьсистемывизантийскихгенералов,ипоэтомуонанеидеальнадляиспользованияэтихконсенсусныхсистемдлядецентрализованнойсети.
Экспертыназываютэто«проблемойвизантийскихгенералов»。 Всеещенепонимаете?
Позвольтемнеразобратьсясконсенсуснымпримером
Представьте,чтоестьгруппагенералов,икаждогоизнихестьармия。 Онисобираютсяатаковатьгввзятьегоподсвойконтроль,нодляэтогоимнужнокудетрешит.
Вымоглибыподумать,чтоэтолегко。 Однакоестьнебольшаятрудность。 Генералымогутобщатьсятолькочерезкурьеров,以及некоторыегенералы-предателибудутпатать.
Онимогутотправлятьневернуюинформациючерезкурьеровилижекурьерможетсамстатьврагом.
Курьерможеттакжепреднамеренносаботироватьпутемдоставкиневернойинформации.
Вотпочемупроблемунужнорешатьосторожно。 Преждевсего,мыдолжнызаставитькаждогогенералаприйтиквзаимномурешению,аво-вторых,убедиться,чтодажесамоенезначительноеколичествопредателейнеможетпривестикпровалувсеймиссии.
Этоможетпоказатьсявамдовольнопростым; однако,этонетак。 Согласноисследованиям,дляnпредателейпотребуется3n + 1генералов。 Понадобитсячетырегенерала,чтобысправитьсясоднимпредателем,чтоделаетвсеэтодовольносл.
Глава3:Почемунамнужныконсенсусныеалгоритмы?
Главнаяпроблемасвизантийскимигенераламизаключаетсявдостижениисоглашения。 Еслипроисходитхотябыоднаошибка,нодынемогутприйтиксоглашениюилииметьболеевысокуюст.
Сдругойстороны,консенсусныеалгоритмыдействительнонесталкиваютсясэтимтипомпроблемы。 Ихосновнойцельюявляетсядостижениекакой-либоконкретнойцели。 Консенсусныемоделиблокчейнявляютсягораздоболеенадежными,чемвизантийские.
Вотпочему,когдавраспределеннойсистемемогутбытьпротиворечивыерезультаты,.
Глава4:Блокчейн:скелетдляорганизацииданныхдецентрализованнойсети
Теперьдавайтепосмотримвнутрьтехнологииблокчейн,чтобыполучитьлучшийвидвсейсети.
- тоновыйспособорганизациибазыданных.
- Можетхранитьв,чтоизменяетсявсоответствииссетью.
- Вседанныеупорядочиваютсявблоке.
Однаковынеувидитеникакойдецентрализациивсамойблочнойцепи。 ,тосвязаностем,чтоблокчейннеобеспечиваетсредудецентрализации。 Вотпочемунамнужныконсенсусныеалгоритмы.
Такимобразом,технологияблокчейнтолькопозволитвамсоздатьдругуюструктурированнуюбазуданных,ноонанебудетвыполнятьпроцессдецентрализации。 Вотпочемублокчейнсчитаетсяскелетомвсейдецентрализованнойсети.
Глава5:Консенсусныеалгоритмы:ДушаСети
Насамомделеэтотметоддовольнопрост。 Консенсусныемоделиблокчейн–этовсеголишьспособдостичьсоглашения。 Однаконеможетбытьникакойдецентрализованнойсистемыбезобщихконсенсусныхалгоритмов.
Неважно,будутлинодыдоверятьдругдругуилинет。 Импридетсяследоватьопределеннымпринципамидостичьколлективногосоглашения。 Дляэтоговамнужнопроверитьвсеконсенсусныеалгоритмы.
Досихпормынеобнаружилиникакихконкретныхалгоритмовблокчейн,которыеработаютелеклеккаждой。 Давайтерассмотримразличныеалгоритмыконсенсуса,чтобыполучитьлучшийобзорвсейкартины.
Глава6:Различныетипыконсенсусныхалгоритмов
Списоквсехконсенсусныхалгоритмов
- Доказательствоработы(工作证明)
- Доказательстводоли(权益证明)
- Делегированноеподтверждениедоли(委托权益证明)
- Арендованноеподтверждениедоли(租赁的股权证明).
- Доказательствопрошедшеговремени(经过时间的证明)
- Реализацияпротоколазадачивизантийскихгенералов(实用拜占庭式容错)
- Упрощеннаявизантийскаяошибка(SBFT)
- Делегированныйпротоколзадачивизантийскихгенералов(委派的拜占庭式容错)
- Направленныйациклическийграф(DAG).
- Доказательстводеятельности(活动证明)
- Доказательствоважности(重要性证明)
- Доказательствоемкости(容量证明)
- Доказательствосжигания(燃烧证明)
- Доказательствовеса(重量证明)
Доказательствоработы
Доказательствоработы–этопервыеалгоритмыблокчейн,введенныевсетьблокчейн。 Многиетехнологииблокчейниспользуютэтиконсенсусныемоделиблокчейндляподтверждениявсехсвоихтранзакцийисозданиясоответствующихблоковвсетевойцепочке.
Леджернаясистемадецентрализациисобираетвсюинформацию,связаннуусблоками。 Однаконеобходимотщательноследитьзавсемитранзакционнымиблоками.
Этаответственностьвсеотдельныеноды,называемыемайнерами,ипроцессскоторыйон Центральнымпринципомэтойтехнологииявляетсярешениесложныхматематическихзадачилегкаявй.
Возможно,выдумаете,чтоэтозаматематическаязадача?
Преждевсего,длярешенияэтихматематическихзадачтребуетсябольшаявычислительнаямощность。 Например,функцияХэш(Hash)иликакопределитьвыходбезввода。 Другая–этоцелочислительнаяфакторизация,котораятакжеимеетзагадки.
Этопроисходит,когдасерверчувствует,чтонанегосовершена的DDoS-атака,идлятого,чтобыобнаружитьее,консенсуснойсистеметребуютсябольшоеколичествовычислений。 Здесьпригодятсямайнеры。 Ответнавсюпроблемусматематическимуравнениемназываетсяхэшем.
Однакодоказательствоработыимеетопределенныеограничения。 Кажется,чтосетьсильнорастет,ивместесэтимейнужномноговычислительноймощности。 утотпроцессувеличиваетобщуючувствительностьсистемы.
Почемусистемасталанастолькочувствительной?
Консенсуснаяпоследовательностьблокчейнопираетсявосновномнаточныеданныеиинформацию。 Темнеменее,скоростьсистемыкрайненеудовлетворительна。 Еслипроблемастановитсяслишкомсложной,длягенерацииблокатребуетсямноговремени.
Транзакциязадерживается,иобщийрабочийпроцессприостанавливается。 Еслипроблемагенерацииблоканеможетбытьрешенавтечениеопределенноговремениое.
Однако,еслипроблемастановитсяслишкомпростойдлясистемы,тогдаонбудетподверженаDDoS-атаке。 Крометого,решениенеобходимодополнительнопроверить,потомучтоневсенодымогототерятьв.
Еслибыонимоглиэто,тогдасетинехваталобысамойважнойфункции–прозрачности.
Какдоказательствоработыреализуетсявсетиблокчейн?
Преждевсего,майнерырешаютвсеголоволомки,ипослеэтогоновыеблокибудутсозданыиподтвере。 Невозможносказать,насколькосложнойможетбытьголоволомка.
,тосильнозависитотмаксимальногоколичествапользователей,минимальноймощноститокаиобщейнаг.
НовыеблокипоставляютсясфункциейХэш,икаждаяизнихсодержитхэш-функциюпредыдущегоблока。 Такимобразом,сетьдобавляетдополнительныйуровеньзащитыипредотвращаетлюбыанарушения。 Кактолькомайнеррешаетголоволомку,создаетсяновыйблок,итранзакцияподтверждается.
Гдеименноиспользуетсяконсенсусныйалгоритмблокчейн«Доказательствоработы»?
Самыйпопулярныйизних–биткойн。 Биткойнпредставилэтоттипконсенсусногоалгоритмаблокчейндолюбойдругойкриптовалюты。 Консенсусныемоделиблокчейндопускалилюбоеизменениевсложностиголоволомки,основанноеобщей.
Длясозданияновогоблокатребуетсяоколо10минут。 Другойпримерконсенсуснойкриптовалюты,такойкакLitecoin,такжепредлагаеттужесистему.
Ещеодинпользовательалгоритмаблокчейнов,以太坊,использовалдоказательствоработыпочтотоот以太坊语言передвинулсяк«Доказательствуставки».
Почемутехнологияблокчейниспользует«доказательствоработы»напервомместе?
Вамдолжнобытьинтересно,почемуразличныетехнологииблокчейниспользуютдоказательстворабот.
Poтосвязаностем,чPoWпредлагаетзащитуотDDoSиснижаетобщиймайнингдоли。 бтиалгоритмыблокчейнпредставляютдовольносложнуюпроблемудляхакеров。 Систематребуетмноговычислительноймощностииусилий.
Именнопоэтойпричинехакерможетвзломатьконсенсусныемоделиблокчейн,нодляэтогопотребуетсямноговременииэтодовольносложно,чтоделаетзатратыслишкомбольшими.
Сдругойстороны,никакиемайнерынемогутрешитьзавсюсеть,потомучтопринятиерешенийнезе ,тозависитоттого,скольковычислительноймощностиувасесть,чтобысоздатьновыеблоки.
Каковыосновныепроблемысконсенсуснымалгоритмом«Доказательствоработы»?
Невсеконсенсусныеалгоритмыидеальны; «Доказательствоработы»неявляетсяисключением。 Унегомногоположительныхчерт,ноестьтакжемногонедостатков。 Посмотрим,каковыосновныенедостаткисистемы.
-
Большеепотреблениеэнергии
Сетьблокчейнсодержитмиллионыимиллионыразработанныхмикрочипов,которыепостояннохэшируют。 Этотпроцесстребуетмногогорючего.
Биткойнвнастоящеевремяпредлагает20миллиардовхэшейвсекунду。 Майнерывсетииспользуютнекоторыеспециальноразработанныемикрочипыдляхэширования。 Этапроцедурапозволяетсетидобавитьслойзащитыотатакибот-сети.
Уровеньбезопасностисетиблокчейн,основанныйнадоказательствеработы,требуетмногоэнергии,и。 Большеепотреблениестановитсяпроблемойвмире,гдеунасзаканчиваетсяэнергия – майнерамсистемыприходитсясталкиватьсясбольшойсуммойзатратиз-запотребленияэлектроэнергии.
Лучшимрешениемэтойпроблемыбудетдешевыйисточникэнергии.
-
Централизациямайнеров
Сэнергетическойпроблемой«Доказательствоработы»будетдвигатьсявсторонуболеедешевыхэлект。 Темнеменее,основнаяпроблемабылабывто,еслимайнер-производительбиткоинаподнимется。 Втечениеопределенноговременипроизводительможетстотеголоднымипопытатасесоздатьн.
Такаяситуацияприведеткцентрализацииврамкахдецентрализованнойсети。 Вотпочемуэтоещеоднабольшаяпроблема,скоторойсталкиваютсяалгоритмыблокчейн.
51тоотносительно51%атаки?
Позвольтемнепояснить,чтоозначает51%。 Этаатакаозначалабывозможныйконтрольнадбольшинствомпользователейизахватбольшейчастимайнинговоймощности.Вэтомслучаезлоумышленникиполучатдостаточноэнергиидляуправлениявсемвсети.
Онимогутмешатьдругимлюдямсоздаватьновыеблоки。 Атакующиетакжемогутполучатьнаградынаосновесвоейтактики.
Позвольтемнепояснитьэтонаконсенсусномпримере.
Представьтесебесценарий,когдаАлисаотправляетБобунекоторуюкриптовалютучерезсетьблокчейна。 ОднакоАлисавовлеченаватаку,以及Боб–нет。 Сделкапроисходит,нозлоумышленникинепозволяютпереслатькакую-либосумму,запустиввелкувв.
Вдругихслучаяхмайнерыобъединяютсяводномизфилиалов。 Онибудутобладатьмаксимальнойвычислительноймощностью,объединеннойнаэтихблоках。 Вотпочемудругиеблокисболеекороткойжизньюбудутотвергаться。 ВрезультатеБобнеполучитденьги.
Однакоэтоневыгодноерешение。 Онозайметмногомайнинговоймощности,апослеинцидента,получившегоразоблачение,пользователиначнутпокидатьсеть,ивконечномитогеторговаястоимостьснизится.
Доказательстводоли
«тотакое«Доказательстводоли»?
Доказательстводоли–этоконсенсусныйалгоритмблокчейн,которыйимеетделососнонома Вэтомслучаекаждыйблокпроверяетсядотого,каксетьдобавитещеодинблоквледжерблокчейн。 Вэтоместьнебольшойповоротсюжета。 Майнерымогутприсоединитьсякпроцессумайнинга,используясвоимонеты,чтобывноситьдолю.
Доказательствоставки-этоновыйтипконцепции, Итак,вэтомслучае,чембольшеувасмонет,темлучшевашишансы.
Какэтоработает?
Вэтомконсенсусномалгоритмемайнероввыбираютзаранее.
Хотяпроцессполностьюслучайный,веенекаждыймайнерможетучаствоватьвдолировании。 Всемайнерысетивыбираютсяслучайнымобразом。 Еслиувасестьопределенноеколичествомонет,сохраненноезаранееввашемкошелькекее.
Послетого,каквыстанетенодом,есливызахотитебытьквалифицированнымдлятого,чтобыбытьмайнером,вамнужнобудетвнестиопределенноеколичествомонет,послечегобудетсозданасистемаголосованиядлявыборавалидаторов。 Когдавсебудетготово,майнерывнесутминимальнуюсуммудоли,необходимуюдляспециальногокоше.
Процессдовольнопрост。 Новыеблокибудутсозданыпропорциональноколичествумонетнаосновекошелька。 Например,есливывладете10%всехмонет,тогдавыполучите10%новыхблоков.
Существуетмноготехнологийблокчейн,которыеиспользуютмножествоконсенсусныхалгоритмовДоказа。 Темнеменее,всеалгоритмыработаютодинаково:.
втопроисходитв«Доказательствеобъединениядолей»?
Существуютидругиеспособыучастиявштабелировании。 Еслисуммаставкислишкомвысока,выможетеприсоединитьсякпулуиполучитьприбыльчерезэто。 Выможетесделатьэтодвумяспособами.
Преждевсего,выможетесвоюмонетудругомупользователю, Темнеменее,вамнужнобудетнайтинадежногочеловекадлясовершениясделок.
Другимметодомбылобыприсоединитьсякпулусамостоятельно。 Такимобразом,каждый,участвующийвэтомконкретномпуле,будетделитьприбыльнаосниесуммыста.
«Доказательствоставки»:каковыпреимущества?
Преждевсего,этоттипконсенсусныхалгоритмовнетребуетсколько-нибудьтяжелойаппаратнойрезе。 Вамнужнатолькофункциональнаякомпьютернаясистемаистабильноеинтернет-соединение。 Любойчеловек,您在котаточноеколичествомонетвсети,.
Есличеловекинвестируетв,этонебудетобесцениватьсясовременем,какдругиеинвестиции。 Единственное,чтоповлияетнаприбыль,–этоколебанияцен。 Консенсусныйалгоритмаблокчейн«Доказательствоставки»намногоболееэнергоэффективтоочемДоказ。 Этодаженетребуетслишкомбольшогоэнергопотребления.
Онтакжеуменьшаетугрозу51%атаки.
Несмотрянато,что«Доказательстводоли»кажетсядовольноприбыльным,чем«Доказатееневееное Основнымнедостаткомсистемыявляетсято,чтополнаядецентрализацияневозможна.
Этопростопотому,чтотольконескольконодовдолжныучаствоватьвкластеризациивсети。 Лицасбольшинствоммонетвконечномитогебудутконтролироватьбольшуючастьсистемы.
Популярныекриптовалюты,использующие«Доказательстводоли»вкачествеосновытехнологииблокчейн.
PIVX
,тоещеоднаприватнаямонета,котораяимеетпочтинулевыекомиссионныесборы。 РанееPIVXполучилответвлениеотDash。 Однакоонперешелк«Доказательствудоли»от«Доказательстваработы»。 Онитакжеобеспечиваютлучшеештабелированиесиспользованиемглавногонодадляраспределениябло.
ЕсливыхотитеначатьприниматьPIVX,вамнужнозагрузитьофициальныйкошелек,азатетсинхрониз。 Послеэтоговыдолжныпаренестичастьвалютывкошелек,以及其他.
导航币
Многиекриптовалютыполучилиответвлениеотисходнойконсенсуснойпоследовательностиблокчейнбитк NavCoin –одинизних。 Проектявляетсяполностьюоткрытымисходнымкодом。 Оди«Доказательстводоли»раньше,чембольшинствокриптовалют.
Чтобыполучитьмаксимальнуювыгоду,вашкомпьютердолженбытьподключенксетивотеное Поскольку«Доказательствоставки»веситоченьнемного,выможетеоставитьеговрабочемсостояниивтечениеболеедлительногопериодабезкаких,либозабот.
Stratis
птоещеоднаконсенсуснаяпоследовательностьблокчейн,котораяработаетнаДоказательствеставки»。 Услугивосновномпредназначеныдлябизнеса。 КорпорациимогутиспользоватьеедлясозданиясобственныхdAppsбезсобственнойсетиблокчейн.
Платформапредлагаетразработкуприложенийвбоковыхцепях,которыепредотвращаютлюбыесетевые。 Ониначалиськакпроект«Доказательствоработы»。 Однако,вконцеконцовперешлик«Доказательствуставки».
Алгоритмыблокчейн:Консенсусныйалгоритм«Делегированноедоказательстводоли».
«Делегированноедоказательстводоли»–этоварианттипичного«Доказательствадоли»。 Системадовольнонадежнаидобавляетдругуюформугибкостивсемууравнению.
Есливамнужныбыстрые, Вопросдержателейдолиполностьюрешаетсяздесьдемократическимпутем。 Каждыйкомпонентвсетиможетстатьделегатом.
Здесьвместомайнеровиливалидаторовнодыназываютсяделегатами。 Определивпроизводствоблоков,этасистемаможетсовершитьтранзакциювсегозаоднусекунду! Болеетого,этасистемабыларазработанадляобеспечениявсехуровнейзащитыотрегулятивныхпроб.
Свидетели,утверждающиевсеподписи
Обычносвидетелисвободныотправилидругихнейтральныхслов。 Стандартныйсвидетельвтрадиционныхконтрактахимеетспециальноеместодляутверждениясвидетел。 Онипростоубеждаются,чтолюдидолжнывойтивконтактвуказанноевремя.
ВDPOSсвидетелимогутсоздаватьблокиинформации。 Существуеттакжеголосованиядляизбранияглавныхсвидетелей。 Голосованиепроисходиттолькотогда,когдасистемасчитает,чтоонаполностьюдецентрализована.
Всемсвидетелямвыплачиваютсразупослесозданияблока。 Тарифсначалавыбираютчерезсистему.
Изменениеспециальныхпараметроввизбранныхделегатах
Какисвидетели,делегатытакжевыбираются。 Делегатыиспользуютсядляизмененияобщихпараметровсети。 Сделегатамивыполучитедоступктранзакционнымсборам,интервалумеждублоками,размерамблоков.
Чтобыизменитьпараметрвсети,большинстводелегатовдолжныголосоватьзаодноитоже。 Однакоделегатынеполучатзарплату,каксвидетели.
Изменениетипичногоправила
Длябесперебойнойработысистемынеобходимовремяотвременидобавлятьразныефункции。 Однакопроцессдобавленияэтойфункциинеможетбытьвыполненбезпотенциальногодержателядоли。 Свидетелимогутсобиратьсявместеименятьполитику,ноонинезапрограммированыделатьэтоо.
Онидолжныоставатьсянейтральнымиитолькоработникамизаинтересованныхсторон。 Итак,изначальновсезависитотдержателейдоли.
Рискатаки«Двойныерасходы»
ВDPOSрискдвойныхрасходоввзначительнойстепениснижается。 ,томожетпроизойти,когдасетьблокчейнневнесетранеепроведеннуутранзакциювбазуданных.
Сетьможетпроверитьсвоездоровьебезчьей-либопомощииможетобнаружитьлюбыепотери。 Такимобразом,онаобеспечивает100%прозрачностьвбазеданных.
Транзакцииосуществляютсякак«Доказательстводоли»
Несмотрянато,чтосистемаявляетсяразновидностью«Доказательстводоли»,всежеосновнаятранзакционнаясистемаполностьюработаетнаалгоритме«Доказательствадоли»。 Процесстранзакции«Доказательстводоли»обеспечиваетдополнительныйуровеньзащитыетотисессе.
Ктоиспользует«Делегированноедоказательстводоли»?
СейчасLiskявляетсяоднимизпопулярныхименнарынке。 Платформаблокчейнпредлагаетплатформудляразработчиков,чтобыначатьдецентрализованноеприлож.
Уэтогоестьмногоэлементов,以太坊。Однако,системаиспользует«Делегированноеоодоказательстоо.
Штабелированиеработаетпо-другомусэтим.
Арендованноедоказательстводоли(LPoS)
Ещеоднойхарактернойособенностьюкдоказательствуставкиявляется«Арендованноедоказательстводокозательстводоказательстводоказательстводоказательстводоказательство。 Waves的Новыйконсенсусныйалгоритмблокчейнбылпредставленнамплат。 Какилюбаядругаятехнологическаяплатформаблокчейн,波.
Парвоначальное«Доказательстводоли»имелонекоторыеограничениядляштабелирования。 Лицасограниченнымколичествоммонет,возможно,никогданемоглиучаствоватьвштабелировании。 Чтобыподдерживатьсспешно,остаетсятольконебольшаячастьлицасбольшимколичествоммонет.
Этотпроцесспозволяетсистемесоздаватьеве.
В«Арендованномподтверждениидоли»,мелкиевладельцымогут,наконец,получитьсвоишансыештабе。 Онимогутсдаватьварендусвоимонетывсетииполучатьотнихвыгоду.
Послевовениянового«Арендованнооодоказательствадоли»»ситуацияполностьюизменилась。 Ограниченияпредыдущейсистемытеперьмогутбытьрешеныбезкаких-либопроблем。 Wavesзаключаласьвтом,чтобыпомочьнебольшиминвесторам.
Людиснебольшимколичествоммонетвсвоемкошелькеникогданеполучатшансиметьеае Такимобразом,этополностьюустанавливаетосновнуютемуконсенсусныхалгоритмов–прозрачность.
Доказательствопрошедшеговремени(PoET)
PoET –одинизлучшихконсенсусныхалгоритмов。 Этотконкретныйалгоритмиспользуетсявосновномнаразрешеннойсетиблокчейн, тисетиразрешенийдолжныприниматьрешениеоправахнамайнингилиопринципахголосования.
Poтобыгарантировать,чтовсеработаетгладко,алгоритмыPoETиспользуютопределеннуютактикудляп Консенсусныеалгоритмытакжеобеспечиваютбезопасныйвходвсистему,таккаксетьтребуетидент.
Излишнеговорить,чтоэтотконсенсусныйалгоритмдаетвозможностьвыбиратьпобедителейтолькосс.
Давайтепосмотрим,каковаглавнаястратегияэтойудивительнойконсенсуснойпоследовательности.
- Каждыйчеловеквсетидолженждатьнекотороевремя; однакопредельныйсрокявляетсяполностьюслучайным.
- Участник,您которогозакончиласьегосправедливаядолявремениожидания,.
,тобыоправдатьэтисценарии,алгоритмдолженучитыватьдвафакта.
- Действительнолипобедительвыбралслучайноечисловпервуюочередь? Онилионамогливыбратьслучайноекороткоевремяивыиграть.
- Неужеличеловекдействительноподождалстольковремени,сколькоемубылоназначено?
PoETзависитотспециальноготребованиякпроцессору。英特尔软件防护扩展。软件保护позволяетзапускатьуникальныекодывсети。 PoETиспользуетэтусистемуигарантируетто,чтовыигрышбудетабсолютносправедливым.
英特尔SGX版本
Посколькуконсенсусныеалгоритмыиспользуют системуSGX дляпроверкисправедливостиотбора,давайтепосмотримнаэтусистемувнимательнее.
Преждевсего,специальнаяаппаратнаясистемасоздаетаттестациюдляиспользованияопределеннооодовед。 Кодустановленвбезопаснойсреде。 Любаявнешняясторотиспользоватьэтуаттестациюдляпроверкитого,.
Во-вторых,кодработаетвизолированнойобластивсети,гдениктонеможетвзаимодействоватьсним.
Первыйшагнеобходим,чтобыдоказать,чтовыдействительноиспользуетедоверенныйкодвсети,а Основнаясетьникогданеузнает,чтопервыйшагнеработаетдолжнымобразом.
Второйшагнепозволяетлюбомупользователюманипулироватьсистемой,думая,чтоонилионазапуска。 Второйшагобеспечиваетбезопасностьалгоритма.
Надежныйкод
Позвольтемнеупроститьконтурыкода.
Присоединениексетиблокчейн
- Новыйпользовательсначалазагрузитдоверенныйкодвблокчейн
- Послетого,каконилионаначнетпроцесс,унихпоявитсяспециальнаяпараключей
- SGXИспользуяэтупаруключей,пользовательможетотправитьаттестациюSGX
Участиевлотерейныхсистемах
Индивидуумыполучатподписанныйтаймеризисточникадоверенногокода.
Послеэтогоэтомучеловекупридетсяподождать,покавремя,данноеему,полностью,неистечет.
Наконец,человекполучитсертификатдлявыполнениятребуемойзадачи.
SGX的Протоколтакжеобеспечиваетразличныйуровеньзащиты。 ,тасистемаподсчитывает,сколькоразпользовательвыигрываетлотерею。 Делаяэто,ониузнают,скомпрометированлиSGXотдельногопользователяилинет.
Алгоритмыблокчейн:«Реализацияпротоколазадачивизантийскихгенералов»(PBFT)
PBFT是фокусируетсянаструктурноймашине。 Онкопируетсистему,ноизбавляетсяотосновнойпроблемывизантийскихгенералов。 Теперь,какэтоделается?
Ну,ссамогоначалаалгоритмпредполагает,чтомогутбытьвозможныесбоивсети,анекоторыенезависимыенодымогутработатьнекорректновопределенноевремя.
Алгоритмразработандляасинхронныхконсенсусныхсистемиболееэффективнооптимизиреандляреш.
Болеетого,例如нодывнутрисистемыупорядочиваютсявопределенномпорядке。 Одинузелвыбираетсякакосновной,以及другиеработаюткакрезервныйплан。 Однаковсеузлывнутрисистемыработаютвгармонииисообщаютсядругсдругом.
Уровенькоммуникациидовольновысок,потомучтоонихотятпроверятькаждуюинформацию,найденнуюви。 Этоизбавляетотненадежнойинформационнойпроблемы.
Темнеменее,спомощьюэтогоновогопроцессаонимогутузнатьотом,скомпрометированлидаже。 Всенодыдостигаютсоглашенияпосредствоммажоритарногоголосования.
ПреимуществаконсенсусногоалгоритмаPBFT.
дтиалгоритмыделятсяснаминекоторымиинтереснымифактами。 ,тамодельбыларазработанавосновномдляпрактическихприменений,иихоченьлегкореализовать。 PBFT的Такимобразом,PBFT的Такимобразом.
-
Нетнеобходимостивподтверждении:
Транзакциивэтойсетиработаютпо-другому。 PoW的Онаможетзавершитьтранзакциюбезкакого-либоподтверждения.
Еслиузлысоглашаютсянаконкретныйблок,тоонзавершается。 ,тосвязаностем,чтовуеаутентичныеузлыодновременнообщаютсядругсдругомипониеконк.
-
Уменьшениеэнергопотребления:
PoW中的Новаямодельобеспечиваетзначительноеснижениепотребленияэнергии。在PoW上的PoWкаждыйблокнуждалсявотдельномраунде。 Однаковэтоймоделинекаждыймайнеррешаеттипичныйалгоритмхэширования.
Вотпочемусистеманенуждаетсявтакойбольшойвычислительноймощности.
Недостаткисистемы
Несмотрянато,чтоPBFTпредоставилмногопреимуществимногообещающихфактов,все-такинегодоволо。 Посмотрим,чтоонисобойпредставляют.
-
Коммуникационныйразрыв:
Важнейшимфакторомэтогоалгоритмаявляетсясвязьмеждунодами。 Каждыйнодсетидолженубедиться,чтоинформация,которуюонисобирают,являетсянадежной。 Однакоконсенсусныеалгоритмыработаютэффективнотолькодлянебольшойгруппыузлов.
Еслигруппанодоввозрастаетвзначительнойстепени,.
МожноиспользоватьMACидругиецифровыеподписидляподтверждениядостоверностиинформации。 Темнеменее,MAСsнеспособныуправлятьсетевойсистемойблокчейн,поэтомуиспользеанеевконе.
Цифроваяподписьможетбытьхорошимделом,ноподдержаниебезопасностисовсемиэтимикоммуникационныминодамибудетстановитьсявсетруднееисложнее,таккакколичествонодовувеличится.
-
АтакаSybil:
PBFT是Sybil的весьмауязвимдляатак。 Вэтихатакахможноманипулироватьгруппойнодоввместе,以及темсамымкомпрометироватьвсюсеть。 ,тотакжезначительнохужевбольшихсетях,ктомужемасштабируемостьсистемыуменьшается.
Еслиможноиспользоватьэтумодельсдругимиконсенсуснымиалгоритмами,тоони,вероятнополуча.
Упрощеннаявизантийскаяошибка(SBFT)
ВSBFTсистемаработаетнесколькоиначе.
Во-первых,генераторблоковбудетсобиратьвсютранзакциюзаразиутвердит(объявитоетели.
Говоряпростымисловами,блокбудетсобиратьвсетранзакции,группироватьихсоответее.
Генераторприменяетопределенныеправила,которымследуютвоенодыдляутверждениявсехтранзак。 Послеэтогоподписчикблокаутвердитихидобавитсвоюсобственнууподпись。 Вотпочему,есликакой-либоизблоковпропускаетхотябыодинизключей,онбудетотклонен.
Различныеэтапыупрощеннойвизантийскойошибки.
- Всеначинаетсясфазысоздания,когдапользовательактивасоздастбольшееколичествоуникалиниииде.
- Послеэтогонаэтапеотправкипользовательотправляетвсеидентификаторынаплатформу.
- Затемначинаетсяфазаутверждения,гдеидентификаторыполучаютособыеусловияиспользования.
- Кактольковсеонибудутподписаны,онибудутсохраненыиперенесенынаразныеаккаунты。 Транзакциимогутосуществлятсяспомощьюсмарт-контрактов.
- Наконец,транзакциистановятсяживыми.
Ещеоднаинтереснаяособеннойсистемы–аккаунт-менеджер,которыйпомогаетнан。 Основнаяцель–безопаснохранитьвсеактивы。 Аккаунт-менеджертакжесохраняетвсетранзакционныеданные。 Менеджерможетсодержатьвсевозможныекомбинационныеактивыдляразныхтиповпользователей.
Выможетедуматьобэтомкакоцифровыхкошельках。 Используяэтицифровыекошельки, Вытакжеможетеиспользоватьаккаунт-менеджерадлясозданиясмарт-контактов.
Нокакпроисходитуправлениеактивами?
Ну,насамомделеонииспользуютмодель推,котораясодержитадресаиидентификаторактиват.
Безопасностьиконфиденциальность
SBFTпредназначендлячастнойсети,在гвекнонкантерныйгвеныйконфиденциальностьявляетсяприоритетомсети。 Платформабыларазработанатакимобразом,чтобыпредоставлятьконфиденциальнуюинформание Вотпочемусистемаиспользуеттритехническихприема,такихкакдоказательстванулевогознания,одноразовыеадресаиспользованияизашифрованныеметаданные.
-
Одноразовыеадресаиспользования:
Каждыйраз,когдапользовательхочетполучитьнекоторыеактивывсвоемкошельке, Каждыйадресотличаетсядруготдругаи,такимобразом,.
-
Доказательствонулевогознания(零知识证明).
Доказательствонулевогознанияиспользуетсядляскрытиявсехкомпонентовтранзакции。 Темнеменее,всясетьвсеравносможетпроверитьцелостность。零知识证明,从零开始.
Такимобразом,толькополучательиотправительсмогутувидетькомпонентытранзакции.
-
ифрованиеметаданных:
Метаданныетранзакцийтакжешифруютсядляобеспечениядальнейшейбезопасности。 Сетьпозволитиспользоватьключидляутвержденияподлинноя。 Однакодлялучшейзащитыключибудутменятьсякаждые2-3天.
Крометого,例如онихранятсяотдельноинаразныхчастяхсетипередачиданных。 Такимобразом,еслиодинизнихвзломан,можноиспользоватьдругиеключидлясозданияуникальных。 Управлениеэтимиключамииххзаменакаждыенесколькоднейнеобходимодляобеспечениное.
Цепь,основаннаянасетиблокчейн,используетSBFTдляутверждениявсехтранзакцийвсети。 Помимоэтого,онитакжеиспользуютHSM(硬件安全模块-Аппаратныймодульбезопасности) HSM,ИспользуяМениобеспечиваютдополнительнуюбезопасностьбезкакого-либоотказа.
Делегированныйпротоколзадачивизантийскихгенералов(dBFT).
Необсуждаетсятотфакт,что«Доказательствоработы»и«Доказательстводоли»-этониболеешироко Втовремякакбольшаячастьэкосистемыблокчейнследуетэтимдвумобщималгоритмам,некоторыепытаютсянавязатьболееновыеиболеепродвинутыеконсенсусныесистемы。 Средиэтихпионеров-брендовблокчейнназваниеNEOобязательнопоявляется.
Благодарястремительномуростузапоследние,12月,NEOсталагорячимпродуктомвотрасли。 Китайскийбрендпродемонстрировалсвойпотенциал。 Ипочемубыинет? Ониявляютсяизобретателямипродвинутойконсенсуснойтеоремы–«Делегированногопротоколазадич.
Популярнаятехнологияблокчейн:NEO
Этооднаизсамыхпопулярныхкриптовалютнарынке。以太坊。 Основноевниманиевсетиуделяетсясозданиюумнойэкономики,гдевыможетеделитьсясвоимицифров.
NEOиспользует«Делегированныйпротоколзадачивизантийскихгенералов»дляутверждениявсехтранзак。 NEO的ЕсливыштабелируетевасможетегенерироватьGAS。 GASявляетсяосновнойоборотнойвалютойплатформ。 Выдолжныбудетезаплатитьопределеннуусуммуплатызакаждуютранзакцию。 ВотпочемучембольшеNEOвыштабелируете,тембольшеGASвыполучаете.
PoS Pos PoS的使用方法Однакоэтоштабелированиенемногоотличаетсяот.
Многиебиржипредлагаютсистемуобъединения。 ОднаколучшеиспользоватьофициальныйкошелекNEOвместодругогокошелькадляхранения.
ПреждечеммыначнемнашаанализпоdBFT,мыдолжнысообщитьвамобошибкахотцаэтогоалгоротоас «Задачавизантийскихгенералов».
Недостатки«Задачивизантийскихгенералов»!
Основнойнедостатоксистемывозникает,когдамынаблюдаемзалюбымголосованиемиегорезультатами。 Нокак? ,тобылучшепонятьпроблему,вамнужнопознакомитьсясоследующимконсенсуснымпримером.
Выужезнаете,чтоноды,которыеследуютконсенсуснымалгоритмамdBFT,известныкакармия。 Уармиинодовестьодингенерал,ионивсегдаследуюткомандамсвоегогенерала.
Теперьпредставьтесебе,чтовизантийскаяармияпланируетнапастьнаРимизахватитьего.Предположим,чтоестьдевятьгенераловвизантийскойармии,игенералыокружилигородиготовыатаковать! ОнимогутзахватитьРимтольковтомслучае,еслигенералыпланируютатаковатьилиотступитеслед.
Вэтом–тоизагвоздка! Генералыбудутследению,在которомбольшинствоголосовсоставляет上占51%。 Здесьестьещеоднаотличительнаяособенность–генералынепринимаютрешениязаоднимстолом。 Вместоэтогоонирасположенывразныхместахииспользуюткурьеровдляпередачисообщений.
уетыреугрозы!
Четыревозможныхпутимоглипомочьримлянамсохранитьсвойтрон–
Во-первых,римлянемоглипопытатьсяподкупитьгенераловизавоеватьихблагосклонность。 Генерал,которыйвозьметвзятку,будетсчитаться«Предательскимгенералом».
Во-вторых,любойгенералможетпринятьнеправильноерешение,противоречащееколлективнойволе。 Этигенералыболееизвестныкак«Неправильнофункционирующиегенералы».
В-третьих,посланниииликурьермогутвзятьвзяткиуримлянидоставитьневерныерешениядругим.
И,наконец,в-четвертых,римлянемоглиубитькурьераилипосланника,чтобысаботироватьсетьсвяз.
Такимобразом,задачавизантийскихгенерпловимеетчетыресущественныхнедостатка,котореее.
Как«Делегированныйпротоколзадачивизантийскихгенералов»(dBFT)изменяетвсюкартину?
Непринимайтедругихрешений; NEOпоказаланамлучшийспособрешитьпроблемывизантийскихгенералов。 Теперьдавайтевзглянемна«Делегированныйпротоколзадачивизантийскихгенералов», DBFT的名称:лучшеймасштаноеоненинсенениемоделидвумяспособами.
Спикерыиделегаты!
Мысновабудемиспользоватьещеодинпример,чтобыпрояснитьмодельdBFT。 Давайтепредположим,чтоувизантийскойармииестьизбранныйлидер,以及небюрократическийгенерал。 лтотизбранныйлидербудетвыступатьвкачестведелегатагруппыармий.
Вымоглибыдуматьотом,чтогенералызаменяютсяэтимиизбраннымиделегатамидемократически。 Дажеармияможетнесогласитьсясэтимиделегатамиивыбратьдругогоделегатадлязаменыпрежне.
Этоограничиваетбюрократическуювластьгенералов,иникакойгенералнеможетпредатьвсюармию。 Такимобразом,римлянетеперьнемогутпростодатьвзяткуиподкупитьгенераловдляработыних.
dBFTизбранныеделегатыдолжныотслеживатьрешенияотдельныхнодов。 Децентрализованныйледжерзаписываетвсерешениянодов.
Армиянодовтакжеипбираетспикера,чтобыподелитьсясвоейобщейиединоймысльюсделегатом。 Чтобыпринятьновыйзакон,спикерыделятсяидеейармиинодовсделегатами,ипоменьсееееее Впротивномслучаепредлагаемыйзаконнепроходит.
Еслипредложениенеполучитодобренияделегатов,предложениеотклоняется,ипредлагаетсяново тотпроцессзащищаетвсюармиюотгенералов-изменниковипредателей.
Нечестныеспикеры.
Естьещедвавозможныхкоторыемогутпомешатьцелостностиконсенсусногопротоколаблокче.
КонсенсусныйпротоколблокчейнdBFTтакжедаетнамрешениеэтихсценариев。 Какмыужеговорили,леджерхранитрешениянодовводномместе。 Делегатымогутпроверить,действительнолиспикерговоритобабармии。 Еслипредложениеспикераиледжеранесовмещается,占比66%.
Нечестныеделегаты
Вовторомсценарииестьчестныйспикери,вероятно,делегат-предатель。 Здесьчестныеделегатыичестныйспикерпопытаютсядостичь66%голосовиуменьшитьусилиянечестногод.
Итак,вымогливидеть,как«Делегированныйпротоколзадачивизантийскийгенералов»(dBFT)преодолеваетнедостатки«Задачивизантийскихгенералов»иконсенсусногоBFTвместе。 Разумеется,NEOзаслуживаетпохвалысовсегомиразаихусилияпосозданиюлучшегоконсенсусногоо.
Направленныйациклическийграф(DAG).
Многиекрипто-экспертыпризнаютБиткойнкакблокчейн1.0和以太坊какблокчейн2.0。 Носегоднямывидимновогоигроканарынкесещеболеесовременнымитехнологиями.
Некоторыетакжеговорят,чтоэтоблокчейн3.0。 Втовремякакмногиесоперникиборютсязаполучениетитулаблокчейн3.0,NXTопережаетвсехспомощьюнаправленногоациклическогографа,такжеизвестногокакDAG。 NXT,IOTA和物联网сетьтакжеадаптируетDAGвсвоюсистему.
Какработаетнаправленныйациклическийграф(DAG)?
DAGконсенсуснымалгоритмом。 НоDAG –этовосновномформаструктурыданных。 Втовремякакбольшинствоблокчейновявляются«цепочкойблоков»,содержащихданные,DAGпредставляетсобойбесшовныйграф,гдеданныехранятсятопологически。 DAGможетстатьрешениемконкретныхзадач,такихкакобработкаданных,маршрутизация,сжа.
Длясозданияблокатребуетсяоколо10минут,используяконсенсусныйалгоритм«Доказательстворабо。 ДаPoW –«копуша»! Вместотого,чтобыработатьводнойцепочке,DAGреализует«боковыецепи»。 Боковаяцепочкапозволяетразличнымтранзакциямвыполнятьнезависимуюработунанесколькихцепоч.
Этосократитвремясозданияиутвержденияблока。 Насамомделе,онполностьюрастворяетнеобходимостьвблоках。 Болеетого,майнинг,похоже,тожестановитсяпустойтратойвременииэнергии!
Здесьвсетранзакциинаправленыиподдерживаютопределеннуюпоследовательность。 Болеетого,системаациклична,тоестьвероятностьнахожденияродительскогонодаравнанулю,посколь DAGпоказываетмирувозможностьблокчейновбезблоков!
ОсновныеконцепциинаправленныхациклическихграфовDAG.
-
Большенетдвойныхрасходов
Традиционныйблокчейнпозволяетмайнитьнаодномблокезараз。 Существуетвероятностьтого,чтоболееодногомайнерапопытаютсяутвердитьблок。 Этосоздаетвероятностьдвойныхрасходов.
Болеетого,ситуацияможетпривестикмягкимдажежесткимвилкам。 DAGутверждаетконкретнуютранзакциюнаосновепредыдущегоколичестватранзакций。 тоделаетсистемублокчейнболеебезопаснойинадежной.
-
Меньшаяширина
Вдругихконсенсусныхалгоритмахнодытранзакцийдобавляютсяковсейсети。 Этоделаетширинусистемыболеегромоздкой。关于DAG的связываетновыетранзакциисболеестарымграфомтранзакций。 Этоделаетвоюболеепрямойдляутверидконкретнойтранзакции.
-
Быстрееиумнее
ПосколькуDAGимеетбезблоковуюприроду,онможетнамногобыстрееосуществлятьтранзакции。 Фактически,этоделаттPoW和PoSпохожиминадедушеквспринтерскомбеге.
-
Благоприятныедлянебольшихтранзакций
Некаждыйпереводитмиллионызаоднутранзакцию.Чащевстречаютсяболеемелкиеплатежи。以太坊нокежетсянастолькодружелюбнойпоотношениюкменьшимНосущественнаяоплатабиткойнов。 DAGСдругойстороныподходитдлянебольшихтранзакцийиз-занезначительныхтранзакционныов.
Глава7:Другиетипыконсенсусныхалгоритмов.
Доказательстводеятельности
Втовремякаклюдиобсуждалитему–«Доказательствоработы»против«Доказательствадоли» PoWиPoS PoWиPoSПого,чтобысражатьсядр?
Такимобразом,идеяувлекательногогибридапоявиласьвмире–«Доказательствоактивности»。 Онсочетаетввенелучшиефункции–болеезащищеннуюотлюбойатакиинененужнающусевоо.
Какработает«Доказательствоактивности»?
Вконсенсусномпротоколеблокчейн«Доказательствоактивности»процессмайнинганачинаетсятакжа Майнерырешаюткритическиезагадки,чтобыполучитьнаграду。 Итак,гдежесамоезначительноеотличиеотPoW? ВPoWмайнерыосуществляютмайнингблоков,которыеимеютполнуютранзакцию.
В«Доказательствеактивности»майнерыосуществляютмайнингтолькошаблонаблоков。标记:标记:标记标记标记.
Кактолькомайнерыосуществляютмайнингэтихшаблоновблоков; системапереходитв«Доказательстводоли»。 Информациязаголовкавнутриблокауказываетнаслучайногодержателядоли。 Затемэтидержателидолиутверждаютблоки,надкоторымибылзаранееосуществленмайнинг.
,ембольшештабелейимеетвалидатор,темвышевероятностьтого,чтоонододобритблок。 Толькопослеутвержденияэтотконкретныйблокпопадаетвблокчейн.
Воткак«Доказательствоактивности»используетнаилучшийиздвухконсенсусныхалгоритмедляутвере Болеетого,сетьплатиткакмайнерам,такивалидаторамсправедливуюдолютранзакционныхсборов。 Такимобразом,системадействуетпротив«трагедииобщего»исоздаетлучшеерешениедляутвержденин.
Влияние«Доказательстваактивност»»
Однойизсамыхбольшихугроз,скоторымисталкиваетсяблокчейн,является51%。 Консенсуснаятеоремауменьшаетвероятность51%атакидонуля。 Этопроисходитпотому,чтонимайнеры,нивалидаторынемогутбытьбольшинством,посколькупроцесспотребуетравноговкладапридобавленииблокавсеть.
Однаконекоторыекритикиутверждают,чтоконсенсусныйпротоколблокчейн«Доказатееноекеин Во-первых,огромноеколичествопотребленияэнергиииз-замайнинга。 Во-вторых,«Доказательствоактивности»неимеетникакогорешенияповопросудвойногоподписания。 Этидвасущественныхнедостаткаделаюттеоремуконсенсусанемногонепопулярной.
Двапопулярныхблокчейнапринимают«Доказательствоактивности»– DecredиEspers。 Темнеменее,请在нихестьнекоторыеварианты。 Decresсчитаетсяболеепопулярным,чемконсенсуснаятеоремаEspers.
Доказательствоважности
Далеевнашемспискепредставленконсенсусныйпротоколблокчейн«Доказательствоважнонсе –таконцепция–разработка«Доказательствадоли»。 Хотя,NEMпредставилновуюидею–сборилинаделение.
Механизмсбораданныхопределяет,имеетлинодправобытьдобавленнымвблокчейнилинет。 ,ембольшевсобираетенаноде,тембольшешансовнадобавлениевцепочку。 Вобменнасборнодполучаетплатузатранзакцию,которуювалидаторсобираетвкачествевознаграж。 10тобыиметьправонасборурожая,在10 000 XEMнавашемаккаунте.
Онрешаетосновнуюпроблему«ДоказательстваДоли»。 ВPoSболеебогатыеполучаютбольшеденегпосравнениюсвалидаторами,имеющимименьшеденег。 Например,大约20%криптовалюты,大约20%всехблоковвсетиблокчейн。 Этоделаетконсенсусныеалгоритмыблагоприятнымидлябогатых.
Заметныехарактеристики«Доказательстваважности
-
Наделение(сбор)
Самаяинтригующаяособенностьконсенсуснойтеоремы–этонаделениеилисбор。 Какмыужеговорили,нужноиметьнеменее10000монет,чтобыиметьправонасборвпервуюочередь。 Вашаоценка«Доказательствоважности»зависитотсобранноговамиколичества。 Хотявконсенсусныхалгоритмахучитываетсяипериодвремени,вкоторомувасестьмонетывкарма.
-
Партнерствопосделкам
Алгоритм«Доказательство»вознаградитвас,есливысовершаететранзакциисдругимидержате。 Сетьрассмотритваскакпартнеров。 Хотя,системапоймаетвас,есливыпланируетесоздатьпсевдо-партнерство.
-
Системаподсчетаочков
Транзакцииоказываютвлияниенавашпоказатель«Доказательствоважности»。 Оценкаосновананатранзакциях,которыевысовершилизатридцатьдней。 NEM的Болеечастаяиболеезначительнаясуммапоможетвамулучшитьсвойрейтингвсе.
Доказательствоемкости
Консенсусныйпример«Доказательствоемкости»-этомодернизацияизвестногоконсенсуснотооооооооо Существеннойхарактеристикойегоявляетсяфункция«绘图»-составлениезаговора;плана)。 Вампридетсявыделитьсвоювычислительнуюмощностьинакопительнажесткихдискахещетотон.
PoPoо。 «Доказательствоемкости» – можетсоздатьблоквсегозачетыреминуты,тогдакак«Доказательствуработы»требуетсядесятьминут,чтобысделатьтожесамое。 Болеетого,онопытаетсярешитьпроблемухэшированиясистемыPoW。 Чембольшерешенийилисвжетовуваснавашемкомпьютере,темлучшевашишансывыигратьбитвуза.
Какработает«Доказательствоемкости»?
,тобыпонятьсамусутьконсенсуснойтеоремы,выдолжныпонятьдвеконцепции–绘图(заговор;составлене.
Припостроениисхемынажесткомдискевашегокомпьютеравывосновномсоздаете«нонсыооороо Нонсывалгоритме«Доказательствоемкости»немногоотличаютсяотбиткойнов。 Здесьвамнужнобудетхэшироватьвашидентификаториданные,покавынерешитенонсы.
Каждыйизнонсовимеетвобщейсложности8 192хэшей,собранныхвместе。 Номерпакетаизвестенкак«scoop»-(cовок;куш)。 Каждыйидентификаторможетполучитьмаксимум4 095скупов.
Следующейконцепциейявляетсямайнингнажесткомдиске。 Какмыужеговорили,выможетеполучатьот0点至4095скуповзаодинразихранитьихнажесткомдиске。 Вамбудетназначенминимальныйсрокдлярешениявопросанонсов。 Этоткрайнийсроктакжеуказываетвремясозданияблока.
Есливамудастсяразрешитьнонсыраньше,чемдругиемайнеры,выполучитеблоквкачественаграды。 Известнымпримеромможетбыть爆裂,которыйпринялалгоритм«Доказательствоемкости».
Достоинстваинедостатки«Доказательствоемкости»
Майнингнажесткомдискенамногоэнергоэффективен,чемобычное«Доказательствоработы»。 Вамнепридетсятратитьденьги,чтобыполучитьдорогоеоборудованиедлямайнинга,каквпротокол。 ЖесткогодискавашегодомашнегоПКдостаточно,чтобыначатьразработкуэтогоконсенсусногоалгорит.
Говоряпоправде,этотконсенсусныйалгоритмблокчейнтакжеимеетнекоторыесерьезныенедостатки。 Во-первых,процесссоздаетогромноеколичествоизбыточныхдисковыхпространств。 Системабудетблагосклоннамайнерамсбольшимиблокамихранения,представляющимиугроиоедлядецененененененененем。 Дажехакерымогутиспользоватьсистемуивнедрятьвредоносныепрограммы.
Доказательствосжигания
Этаконсенсуснаяпоследовательностьоченьвпечатляющая。 PoтобызащититькриптовалютуPoW,您好! Процесспроисходит,когдамайнерыпосылаютнесколькомонет«饮食地址»–(адреспожирателя)。食者地址немогуттратитьэтимонетыналюбуюцель。 Вледжерехранятсяследысгоревшихмонет,так,чтоихнельзяпотратить。 Пользователь,которыйсжегмонеты,такжеполучитвознаграждение.
Да,сжигание–этопотеря。 Ноущербявляетсявременным,таккакэтотпроцессбудетзащищатьмонетывконечноесчетеотха Болеетого,процесссжиганияувеличиваетдолиальтернативныхмонет.
Такойсценарийувеличиваетвероятностьтого,чтопользовательсможетмайнитьследующийблок Такимобразом,сжиганиеможетбытьиспользованокакпривилегиямайнинга。 Контрагентявляетсяотличнымконсенсуснымпримеромкриптовалюты,котораяиспользуетотооконсенон.
食客地址
饮食地址,位于Eatтобысжечьмонеты,пользователиотправляютих。食客地址неимеетчастногоключа。 Такимобразом,ниодинпользовательнеможетполучитьдоступкэтимадресам,чтобыпотетон Болеетого,этиадресагенерируютсяслучайнымобразом.
Хотяэтимонетынедоступныили«пропалинавсегда»,онисчитаютсягодными(расчетнымоеиаини.
Плюсыиминусыалгоритма«Доказательствосжигания»
Главнойпричинойсжиганиямонетявляетсясозданиебольшейстабильности。 Мызнаем,чтодолгосрочныеигрокисклонныудерживатьмонетывтечениедлительноговреминиллп.
Системаблагоприятствуетэтимдолгосрочныминвесторам,предоставляяболеестабильнуювалютеидолгос Болеетого,этоповышаетдецентрализациюисоздаетболеераспределеннуюсеть.
Нокакбынесмотретьнаэто,сжиганиемонетозначаетихпотерю!食者食者地址имеютбиткойновнаболеечем100000долларов。 Ноэтиденьгиневозможновернуть–онисожжены!
Доказательствовеса
Ну,консенсусныйпротоколблокчейн«Доказательствовеса»находитсянапоследнейпозикииоше тобольшоеобновлениеалгоритма«Доказательстводоли»。 В«Доказательстведоли»чембольшетокеновувасесть,темлучшевашишансыобнаружитьещебольше! Этаидеяделаесистемунемногопредвзятой.
PoS上的Ну,«Доказательствовеса»。 Криптовалютытакие,какAlgorand,FilecoinиChia,реализуютPoW。 «Доказательство»рассматриваетнекоторыедругиефакторы,кромевладениябольшимколичеством.
Этифакторыидентифицируютсякак«взвешенныефакто»。 Например,FilecoinрассматриваетобъемданныхIPFS,которыйувасесть,ивзвешиваетэтотфактор。 Некоторыеиздругихвключаются,нонеограничиваются«Доказательствомпространова-вае.
Основныепреимуществаэтойсистемывключаютнастройкуимасштабируемость。 Хотястимулированиемоглобытьбольшимвызовомдляэтогоконсенсусногоалгоритма.
Сравнениеконсенсусныхалгоритмов
Консенсус-ныйалгоритм | Платформаблокчейн | Запущенс… | Языкипрограм-мирования | Смарт-контрак-ты | Аргументы«за» | Аргументы«против» |
战俘 | Биткойн | 2009年 | C++ | нет | Меньшаявероятность51%атаки Лучшаябезопасность | Большеепотреблениеэнергии Централизациямайнеров |
PoS | NXT | 2013年 | 爪哇 | д | Энергоэффективен Болеедецентрализован | Проблема«Ничеговдоле» |
DPoS | 利斯克 | 2016年 | 的JavaScript | нет | Энергоэффективен Масштабируем Повышенная безопасность | Частичноцентрализованный Атака«Двойныерасходы» |
脂蛋白 | 波浪 | 2016年 | 斯卡拉 | д | Справедливоеиспользование Арендамонет | Проблемадецентрализации |
诗人 | 超级账本锯齿 | 2018年 | Python,JavaScript,Go,C ++,Java和Rust | д | Дешевоепартнерство | Потребностьвспециальных аппаратныхсредствах Нехорошдляобщественного блокчейна |
PBFT | 超级账本面料 | 2015年 | JavaScript,Python,Java REST和Go | д | Нетнеобходимостивподтверждении Сокращениеэнергии | Коммуникационныйразрыв Сибилатака |
SBFT | 链 | 2014年 | Java,Node和Ruby | нет | Хорошаябезопасность Утверждениеподписи | Недляобщественногоблокчейна |
数据库 | NEO | 2016年 | Python,.NET,Java,C ++,C,Go,Kotlin,JavaScript | д | Масштабируемый Быстрый | Конфликтывсети |
达格 | IOTA | 2015年 | Javascript,Rust,Java Go和C++ | Впроцессе | Низкаяоплатасети Масштабируемый | Пробелывреализации Неподходитдлясмарт-контрактов |
POA | 下降 | 2016年 | 去 | д | Уменьшаетвероятность51%атаки Равныйвклад | Большеепотреблениеэнергии Двойныеподписи |
兴趣点 | 新兴市场 | 2015年 | Java,C ++ XEM | Да | Наделение Транзакционноепартнерство | Проблемадецентрализации |
PoC | 爆破币 | 2014年 | 爪哇 | д | Дешевый Эффективный Распределенный | Благоприятныйдлякрупныхрыб Проблемадецентрализации |
PoB | 苗条币 | 2014年 | Python,C ++,Shell,JavaScript | нет | Сохранениесети | Недлявременныхинвесторов Тратамонет |
重量 | 文件币 | 2017年 | 蛇行/史塔克 | д | Масштабируемый Настраеваемый | Проблемасостимулированием |
Глава8:Заключительныезамечания
Именноконсенсусныеалгоритмыделаютприродасетиблокчейннастолькоуниверсальной。 Да,несуществуетединогоконсенсусногоалгоритмаблокчейн,которыйможетутверждать,чтоони。 Новэтомиестькрасотаэтойтехнологии–постоянноеизменениеклучшему.
Еслибыэтихконсенсусныхалгоритмовнебыло,мыбывсеравнодолжныбылизависетьот«Доказател。 PoW中的Нравитсявамэтоилинетдецентрализацииираспределеннойприродеблокчейн.
Всяидеятехнологииблокчейн–децентрализацияиборьбасмонархией。 Давнопора,чтобыпростыелюдиостановиликоррумпированнуюинеисправнуюсистему.
Мыснетерпениемждемлучшихконсенсусныхалгоритмов,которыеизменятнашужизневлучшуюсторону.