Консенсусныеалгоритмы:кореньтехнологииблокчейн。
Каждыйденьмывидим、чтовнашейсредепоявляютсяновыетехнологииблокчейн。 Икакбысильномынепыталисьпонятьновейшиетехнологии、всегдапоявляетсячто-тоновое。 Выкогда-нибудьзадумывались、какойкореньвсехэтихтехнологийблокчейн? Консенсусныеалгоритмыявляютсяглавнымкорнемэтихреволюционныхтехнологий.
Консенсусныеалгоритмы–этото、чтоделаетвсеэтиконсенсусныепоследовательностиблокчейно Сетьблокчейнобъединяетмиллионыимиллионылюдейводномитомжепространстве。 Итак、почемуониникогданемешаютдругдругуилисуществуютвзаимно?
Ответлежитвархитектуресетиблокчейнов。 Этаархитектураоченьумнопродуманна、иконсенсусныеалгоритмылежатвосновеэтойархитекту.
Åсливыдействительнохотитезнать、какработаетконсенсуснаяпоследовательностьблокчейна、вам Вотпочемуябудуосвещатьвсе、чтонужнознатьоконсенсусныхалгоритмахвэтомруководстве。 Итак、давайтепродолжим!
Оглавление
Глава1:Чтотакоеконсенсусныеалгоритмы?
Глава2:Проблемасзадачейвизантийскихгенералов
Глава3:Почемунамнужныконсенсусныеалгоритмы?
Глава4:Блокчейн:скелетдляорганизацииданныхдецентрализованнойсети
Глава5:Консенсусныйалгоритм:ДушаСети
Глава6:Различныетипыконсенсусногоалгоритма
Глава7:Другиетипыконсенсусногоалгоритма
Глава8:Заключительныезаметки
Глава1:Чтотакоеконсенсусныеалгоритмы?
Техническоеопределениебудеттаким:
консенсусныеалгоритмы – этопроцесспринятиярешенийдлягруппы、гдеотдельныелицагруппыформируютиподдерживаютрешение、котороелучшевсегоподходитдляостальных。 Этоформарезолюции、когдалюдидолжныподдерживатьрешениебольшинства、нравитсяимэтоил.
Прощеговоря、этовсеголишьметодпринятиярешениявнутригруппы。 Позвольтемнепроиллюстрироватьэтопримером。 Представьтесебегруппуиздесятичеловек、которыехотятпринятьрешениепопроекту、которыйпр Каждыйизнихможетпредложитьсвоюидею、нобольшинствобудетвпользутой、котораяпоможет Другиедолжныпринятьэторешение、нравитсяоноимилинет.
Теперьпредставьтесебетожесамоестысячамилюдей。 Развеэтонебудетнамногосложнее?
Консенсусныеалгоритмынепростосогласуютсясбольшинствомголосов、нотакжесоглашаютсяст Такимобразом、этовсегдапобедадлясети.
Консенсусныемоделиблокчейн–этоспособысозданияравенстваисправедливостивонлайн-мире。 Консенсусныесистемы、используемыедляэтогосоглашения、называютсяконсенсуснойтеоремой.
Этиконсенсусныемоделиблокчейнсостоятизнекоторыхконкретныхцелей、такихкак:
- Принятиесоглашения: имеющийсямеханизмсобираетвсесоглашенияизгрупп、насколькоэтовозможно.
- Сотрудничество: каждаяизгруппстремитсяклучшемусоглашению、чтоприводиткинтересамвсехгруппвцелом.
- Совместнаяработа: каждыйчеловекбудетработатьвкоманде、оставивсвоиличныеинтересывстороне.
- Равныеправа: каждыйучастникимеетравноеправоголоса。 Этоозначает、чтоголоскаждогочеловекаважен.
- Участие: каждыйучастниксетидолженучаствоватьвголосовании。 Никтонебудетзабытилиможетостатьсябезголосования.
- Деятельность: каждыйчленгруппыодинаковоактивен。 Вгруппенетлицсбольшейчемудругихответственностью.
Различныетипыконсенсусныхалгоритмов:Инфографика
Глава2:Проблемасзадачейвизантийскихгенералов
Задачавизантийскихгенералов–этосистемасконкретнымслучаемнеудачи。 Этоназываетсяпроблемойвизантийскихгенералов。 Выможетелучшевсегоразобратьсявэтойситуациисраспределеннойкомпьютернойсистемой。 Многоразмогутвозникатьсбоивконсенсусныхсистемах.
Этикомпонентыотвечаютзадальнейшуюпротиворечивуюинформацию。 Консенсусныесистемымогутработатьтолькотогдауспешно、когдавсеэлементыработаютвгармо Однако、еслидажеодинизкомпонентоввэтойсистеменеисправен、всясистемаможетвыйтиизст.
Неисправностикомпонентоввсегдавызываютнесогласованностьсистемывизантийскихгенералов、ипоэтомуонанеидеальнадляиспользованияэтихконсенсусныхсистемдлядецентрализованнойсети.
Экспертыназываютэто«проблемойвизантийскихгенералов»。 Всеещенепонимаете?
Позвольтемнеразобратьсясконсенсуснымпримером
Представьте、чтоестьгруппагенералов、иукаждогоизнихестьармия。 Онисобираютсяатаковатьгородивзятьегоподсвойконтроль、нодляэтогоимнужнобудетреш.
Вымоглибыподумать、чтоэтолегко。 Однакоестьнебольшаятрудность。 Генералымогутобщатьсятолькочерезкурьеров、анекоторыегенералы-предателибудутпытатьсяс.
Онимогутотправлятьневернуюинформациючерезкурьеровилижекурьерможетсамстатьврагом.
Курьерможеттакжепреднамеренносаботироватьпутемдоставкиневернойинформации.
Вотпочемупроблемунужнорешатьосторожно。 Преждевсего、мыдолжнызаставитькаждогогенералаприйтиквзаимномурешению、аво-вторых、убедиться、чтодажесамоенезначительноеколичествопредателейнеможетпривестикпровалувсеймиссии.
Этоможетпоказатьсявамдовольнопростым; однако、этонетак。 Согласноисследованиям、дляnпредателейпотребуется3n+1генералов。 Понадобитсячетырегенерала、чтобысправитьсясоднимпредателем、чтоделаетвсеэтодовольно.
Глава3:Почемунамнужныконсенсусныеалгоритмы?
Главнаяпроблемасвизантийскимигенераламизаключаетсявдостижениисоглашения。 Еслипроисходитхотябыоднаошибка、нодынемогутприйтиксоглашениюилииметьболеевысоку.
Сдругойстороны、консенсусныеалгоритмыдействительнонесталкиваютсясэтимтипомпроблемы。 Ихосновнойцельюявляетсядостижениекакой-либоконкретнойцели。 Консенсусныемоделиблокчейнявляютсягораздоболеенадежными、чемвизантийские.
Вотпочему、когдавраспределеннойсистемемогутбытьпротиворечивыерезультаты、лучшеиспольз.
Глава4:Блокчейн:скелетдляорганизацииданныхдецентрализованнойсети
テクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジーテクノロジー.
- Этоновыйспособорганизациибазыданных.
- Можетхранитьвсе、чтоизменяетсявсоответствииссетью.
- Вседанныеупорядочиваютсявблоке.
Однаковынеувидитеникакойдецентрализациивсамойблочнойцепи。 Этосвязаностем、чтоблокчейннеобеспечиваетсредудецентрализации。 Вотпочемунамнужныконсенсусныеалгоритмы、чтобыобеспечитьполнуюдецентрализациюсистемы.
Такимобразом、технологияблокчейнтолькопозволитвамсоздатьдругуюструктурированнуюбазуданных、ноонанебудетвыполнятьпроцессдецентрализации。 Вотпочемублокчейнсчитаетсяскелетомвсейдецентрализованнойсети.
Глава5:Консенсусныеалгоритмы:ДушаСети
Насамомделеэтотметоддовольнопрост。 Консенсусныемоделиблокчейн–этовсеголишьспособдостичьсоглашения。 Однаконеможетбытьникакойдецентрализованнойсистемыбезобщихконсенсусныхалгоритмов.
Неважно、будутлинодыдоверятьдругдругуилинет。 Импридетсяследоватьопределеннымпринципамидостичьколлективногосоглашения。 Дляэтоговамнужнопроверитьвсеконсенсусныеалгоритмы.
Досихпормынеобнаружилиникакихконкретныхалгоритмовблокчейн、которыеработаютдлякаждо Давайтерассмотримразличныеалгоритмыконсенсуса、чтобыполучитьлучшийобзорвсейкартины.
Глава6:Различныетипыконсенсусныхалгоритмов
Списоквсехконсенсусныхалгоритмов
- Доказательствоработы(プルーフオブワーク)
- Доказательстводоли(プルーフオブステーク)
- Делегированноеподтверждениедоли(委任されたプルーフオブステーク)
- Арендованноеподтверждениедоли(リースされたプルーフオブステーク).
- Доказательствопрошедшеговремени(経過時間の証明)
- Реализацияпротоколазадачивизантийскихгенералов(実用的なビザンチンフォールトトレランス)
- Упрощеннаявизантийскаяошибка(SBFT)
- Делегированныйпротоколзадачивизантийскихгенералов(委任されたビザンチンフォールトトレランス)
- Направленныйациклическийграф(DAG).
- Доказательстводеятельности(活動の証明)
- Доказательствоважности(重要性の証明)
- Доказательствоемкости(静電容量の証明)
- Доказательствосжигания(燃焼証明)
- Доказательствовеса(重量の証明)
Доказательствоработы
Доказательствоработы–этопервыеалгоритмыблокчейн、введенныевсетьблокчейн。 Многиетехнологииблокчейниспользуютэтиконсенсусныемоделиблокчейндляподтверждениявсехсвоихтранзакцийисозданиясоответствующихблоковвсетевойцепочке.
Леджернаясистемадецентрализациисобираетвсюинформацию、связаннуюсблоками。 Однаконеобходимотщательноследитьзавсемитранзакционнымиблоками.
Этаответственностьвозлагаетсянавсеотдельныеноды、называемыемайнерами、ипроцесс、которы Центральнымпринципомэтойтехнологииявляетсярешениесложныхматематическихзадачилегкая.
Возможно、выдумаете、чтоэтозаматематическаязадача?
Преждевсего、длярешенияэтихматематическихзадачтребуетсябольшаявычислительнаямощност Например、функцияХэш(ハッシュ)иликакопределитьвыходбезввода。 Другая–этоцелочислительнаяфакторизация、котораятакжеимеетзагадки.
Этопроисходит、когдасерверчувствует、чтонанегосовершенаDDoS攻撃-атака、идлятого、чтобыобнаружитьее、консенсуснойсистеметребуютсябольшоеколичествовычислений。 Здесьпригодятсямайнеры。 Ответнавсюпроблемусматематическимуравнениемназываетсяхэшем.
Однакодоказательствоработыимеетопределенныеограничения。 Кажется、чтосетьсильнорастет、ивместесэтимейнужномноговычислительноймощности。 Этотпроцессувеличиваетобщуючувствительностьсистемы.
Почемусистемасталанастолькочувствительной?
Консенсуснаяпоследовательностьблокчейнопираетсявосновномнаточныеданныеиинформацию。 Темнеменее、скоростьсистемыкрайненеудовлетворительна。 Åслипроблемастановитсяслишкомсложной、длягенерацииблокатребуетсямноговремени.
Транзакциязадерживается、иобщийрабочийпроцессприостанавливается。 Еслипроблемагенерацииблоканеможетбытьрешенавтечениеопределенноговремени、тогдасозда.
Однако、еслипроблемастановитсяслишкомпростойдлясистемы、тогдаонабудетподверженаDDoS-ат Крометого、решениенеобходимодополнительнопроверить、потомучтоневсенодымогутпроверять.
Еслибыонимоглиэто、тогдасетинехваталобысамойважнойфункции–прозрачности.
Какдоказательствоработыреализуетсявсетиблокчейн?
Преждевсего、майнерырешаютвсеголоволомки、ипослеэтогоновыеблокибудутсозданыиподт Невозможносказать、насколькосложнойможетбытьголоволомка.
Этосильнозависитотмаксимальногоколичествапользователей、минимальноймощноститокаиобщ.
НовыеблокипоставляютсясфункциейХэш、икаждаяизнихсодержитхэш-функциюпредыдущегоб Такимобразом、сетьдобавляетдополнительныйуровеньзащитыипредотвращаетлюбыенарушения。 Кактолькомайнеррешаетголоволомку、создаетсяновыйблок、итранзакцияподтверждается.
Гдеименноиспользуетсяконсенсусныйалгоритмблокчейн«Доказательствоработы»?
Самыйпопулярныйизних–биткойн。 Биткойнпредставилэтоттипконсенсусногоалгоритмаблокчейндолюбойдругойкриптовалюты。 Консенсусныемоделиблокчейндопускалилюбоеизменениевсложностиголоволомки、основанноена.
Длясозданияновогоблокатребуетсяоколо10分。 Другойпримерконсенсуснойкриптовалюты、такойкакLitecoin、такжепредлагаеттужесистему.
Åщеодинпользовательалгоритмаблокчейнов、Ethereum、использовалдоказательствоработыпочтив3-4бол Однакоイーサリアムпередвинулсяк«Доказательствуставки».
Почемутехнологияблокчейниспользует«доказательствоработы»напервомместе?
Вамдолжнобытьинтересно、почемуразличныетехнологииблокчейниспользуютдоказательстворабо.
Этосвязаностем、чтоPoWпредлагаетзащитуотDDoSиснижаетобщиймайнингдоли。 Этиалгоритмыблокчейнпредставляютдовольносложнуюпроблемудляхакеров。 Систематребуетмноговычислительноймощностииусилий.
Именнопоэтойпричинехакерможетвзломатьконсенсусныемоделиблокчейн、нодляэтогопотребуетсямноговременииэтодовольносложно、чтоделаетзатратыслишкомбольшими.
Сдругойстороны、никакиемайнерынемогутрешитьзавсюсеть、потомучтопринятиерешенийне Этозависитоттого、скольковычислительноймощностиувасесть、чтобысоздатьновыеблоки.
Каковыосновныепроблемысконсенсуснымалгоритмом«Доказательствоработы»?
Невсеконсенсусныеалгоритмыидеальны; «Доказательствоработы»неявляетсяисключением。 Унегомногоположительныхчерт、ноестьтакжемногонедостатков。 Посмотрим、каковыосновныенедостаткисистемы.
-
Большеепотреблениеэнергии
Сетьблокчейнсодержитмиллионыимиллионыразработанныхмикрочипов、которыепостояннохэширую Этотпроцесстребуетмногогорючего.
Биткойнвнастоящеевремяпредлагает20миллиардовхэшейвсекунду。 Майнерывсетииспользуютнекоторыеспециальноразработанныемикрочипыдляхэширования。 Этапроцедурапозволяетсетидобавитьслойзащитыотатакибот-сети.
Уровеньбезопасностисетиблокчейн、основанныйнадоказательствеработы、требуетмногоэнерг Большеепотреблениестановитсяпроблемойвмире、гдеунасзаканчиваетсяэнергия – майнерамсистемыприходитсясталкиватьсясбольшойсуммойзатратиз-запотребленияэлектроэнергии.
Лучшимрешениемэтойпроблемыбудетдешевыйисточникэнергии.
-
Централизациямайнеров
Сэнергетическойпроблемой«Доказательствоработы»будетдвигатьсявсторонуболеедешевыхэ Темнеменее、основнаяпроблемабылабывтом、еслимайнер-производительбиткоинаподнимется。 Втечениеопределенноговременипроизводительможетстатьболееголоднымипопытатьсясоздатьн.
Такаяситуацияприведеткцентрализацииврамкахдецентрализованнойсети。 Вотпочемуэтоещеоднабольшаяпроблема、скоторойсталкиваютсяалгоритмыблокчейн.
Чтоотносительно51%атаки?
Позвольтемнепояснить、чтоозначает51%атака。 Этаатакаозначалабывозможныйконтрольнадбольшинствомпользователейизахватбольшейчастимайнинговоймощности.Вэтомслучаезлоумышленникиполучатдостаточноэнергиидляуправлениявсемвсети.
Онимогутмешатьдругимлюдямсоздаватьновыеблоки。 Атакующиетакжемогутполучатьнаградынаосновесвоейтактики.
Позвольтемнепояснитьэтонаконсенсусномпримере.
Представьтесебесценарий、когдаАлисаотправляетБобунекоторуюкриптовалютучерезсетьблоч ОднакоАлисавовлеченаватаку、аБоб–нет。 Сделкапроисходит、нозлоумышленникинепозволяютпереслатькакую-либосумму、запустиввилку.
Вдругихслучаяхмайнерыобъединяютсяводномизфилиалов。 Онибудутобладатьмаксимальнойвычислительноймощностью、объединеннойнаэтихблоках。 Вотпочемудругиеблокисболеекороткойжизньюбудутотвергаться。お金を稼ぐお金をお金を稼ぐお金.
Однакоэтоневыгодноерешение。 Онозайметмногомайнинговоймощности、апослеинцидента、получившегоразоблачение、пользователиначнутпокидатьсеть、ивконечномитогеторговаястоимостьснизится.
Доказательстводоли
Чтотакое«Доказательстводоли»?
Доказательстводоли–этоконсенсусныйалгоритмблокчейн、которыйимеетделососновныминедост Вэтомслучаекаждыйблокпроверяетсядотого、каксетьдобавитещеодинблоквледжерблокч Вэтоместьнебольшойповоротсюжета。 Майнерымогутприсоединитьсякпроцессумайнинга、используясвоимонеты、чтобывноситьдолю.
Доказательствоставки – этоновыйтипконцепции、гдекаждыйчеловекможетмайнитьилидажеутверждатьновыеблокитольконаоснованиивладениямонетами。 Итак、вэтомслучае、чембольшеувасмонет、темлучшевашишансы.
Какэтоработает?
Вэтомконсенсусномалгоритмемайнероввыбираютзаранее.
Хотяпроцессполностьюслучайный、всеженекаждыймайнерможетучаствоватьвдолировании。 Всемайнерысетивыбираютсяслучайнымобразом。 Åслиувасестьопределенноеколичествомонет、сохраненноезаранееввашемкошельке、выбудете.
Послетого、каквыстанетенодом、есливызахотитебытьквалифицированнымдлятого、чтобыбытьмайнером、вамнужнобудетвнестиопределенноеколичествомонет、послечегобудетсозданасистемаголосованиядлявыборавалидаторов。 Когдавсебудетготово、майнерывнесутминимальнуюсуммудоли、необходимуюдляспециальногок.
Процессдовольнопрост。 Новыеблокибудутсозданыпропорциональноколичествумонетнаосновекошелька。 Например、есливывладеете10%всехмонет、тогдавыполучите10%новыхблоков.
Существуетмноготехнологийблокчейн、которыеиспользуютмножествоконсенсусныхалгоритмов« Темнеменее、всеалгоритмыработаютодинаково:замайнингновыхблоков、каждыймайнерполучитвознаграждениевблоке、атакжедолютранзакционныхсборов.
Чтопроисходитв«Доказательствеобъединениядолей»?
Существуютидругиеспособыучастиявштабелировании。 Еслисуммаставкислишкомвысока、выможетеприсоединитьсякпулуиполучитьприбыльчерезэт。 Выможетесделатьэтодвумяспособами.
Преждевсего、выможетесдатьсвоюмонетудругомупользователю、которыйбудетучаствоватьвпホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス、ホモ・サピエンス.
Другимметодомбылобыприсоединитьсякпулусамостоятельно。 Такимобразом、каждый、участвующийвэтомконкретномпуле、будетделитьприбыльнаосновесу.
«Доказательствоставки»:каковыпреимущества?
Преждевсего、этоттипконсенсусныхалгоритмовнетребуетсколько-нибудьтяжелойаппаратнойре Вамнужнатолькофункциональнаякомпьютернаясистемаистабильноеинтернет-соединение。 Любойчеловек、укоторогоестьдостаточноеколичествомонетвсети、такжесможетутверждатьт.
Есличеловекинвестируетвсеть、этонебудетобесцениватьсясовременем、какдругиеинвестици Åдинственное、чтоповлияетнаприбыль、–этоколебанияцен。 Консенсусныйалгоритмаблокчейн«Доказательствоставки»намногоболееэнергоэффективен、чем« Этодаженетребуетслишкомбольшогоэнергопотребления.
Онтакжеуменьшаетугрозу51%атаки.
Несмотрянато、что«Доказательстводоли»кажетсядовольноприбыльным、чем«Доказательстворабо Основнымнедостаткомсистемыявляетсято、чтополнаядецентрализацияневозможна.
Этопростопотому、чтотольконескольконодовдолжныучаствоватьвкластеризациивсети。 Лицасбольшинствоммонетвконечномитогебудутконтролироватьбольшуючастьсистемы.
Популярныекриптовалюты、использующие«Доказательстводоли»вкачествеосновытехнологиибло.
PIVX
Этоещеоднаприватнаямонета、котораяимеетпочтинулевыекомиссионныесборы。 РанееPIVXполучилответвлениеотダッシュ。 Однакоонперешелк«Доказательствудоли»от«Доказательстваработы»。 Онитакжеобеспечиваютлучшеештабелированиесиспользованиемглавногонодадляраспределения.
ЕсливыхотитеначатьприниматьPIVX、вамнужнозагрузитьофициальныйкошелек、азатемсинхронизир Послеэтоговыдолжныперенестичастьвалютывкошелек、азатемоставитьегосоединеннымтаки.
NavCoin
Многиекриптовалютыполучилиответвлениеотисходнойконсенсуснойпоследовательностиблокчейн NavCoin –одинизних。 Проектявляетсяполностьюоткрытымисходнымкодом。 Онитакжеперешлина«Доказательстводоли»раньше、чембольшинствокриптовалют.
Чтобыполучитьмаксимальнуювыгоду、вашкомпьютердолженбытьподключенксетивтечениебо Поскольку«Доказательствоставки»веситоченьнемного、выможетеоставитьеговрабочемсостояниивтечениеболеедлительногопериодабезкаких-либозабот.
ストラティス
Этоещеоднаконсенсуснаяпоследовательностьблокчейн、котораяработаетна«Доказательствест Услугивосновномпредназначеныдлябизнеса。 КорпорациимогутиспользоватьеедлясозданиясобственныхdAppsбезсобственнойсетиблокчейн.
Платформапредлагаетразработкуприложенийвбоковыхцепях、которыепредотвращаютлюбыесете Ониначалиськакпроект«Доказательствоработы»。 Однако、вконцеконцовперешлик«Доказательствуставки».
Алгоритмыблокчейн:Консенсусныйалгоритм«Делегированноедоказательстводоли».
«Делегированноедоказательстводоли»–этоварианттипичного«Доказательствадоли»。 Системадовольнонадежнаидобавляетдругуюформугибкостивсемууравнению.
Есливамнужныбыстрые、эффективные、децентрализованныеконсенсусныеалгоритмы、то«Делегированноедоказательстводоли»будетлучшимдляисползования。 Вопросдержателейдолиполностьюрешаетсяздесьдемократическимпутем。 Каждыйкомпонентвсетиможетстатьделегатом.
Здесьвместомайнеровиливалидаторовнодыназываютсяделегатами。 Определивпроизводствоблоков、этасистемаможетсовершитьтранзакциювсегозаоднусекунду! Болеетого、этасистемабыларазработанадляобеспечениявсехуровнейзащитыотрегулятивных.
Свидетели、утверждающиевсеподписи
Обычносвидетелисвободныотправилидругихнейтральныхслов。 Стандартныйсвидетельвтрадиционныхконтрактахимеетспециальноеместодляутверждениясвидете Онипростоубеждаются、чтолюдидолжнывойтивконтактвуказанноевремя.
情報情報は、情報情報を提供します。情報情報は、情報を提供します。 Существуеттакжеконцепцияголосованиядляизбранияглавныхсвидетелей。 Голосованиепроисходиттолькотогда、когдасистемасчитает、чтоонаполностьюдецентрализована.
Всемсвидетелямвыплачиваютсразупослесозданияблока。 Тарифсначалавыбираютчерезсистему.
Изменениеспециальныхпараметроввизбранныхделегатах
Какисвидетели、делегатытакжевыбираются。 Делегатыиспользуютсядляизмененияобщихпараметровсети。 Сделегатамивыполучитедоступктранзакционнымсборам、интервалумеждублоками、размерамблок.
Чтобыизменитьпараметрвсети、большинстводелегатовдолжныголосоватьзаодноитоже。 Однакоделегатынеполучатзарплату、каксвидетели.
Изменениетипичногоправила
Длябесперебойнойработысистемынеобходимовремяотвременидобавлятьразныефункции。 Однакопроцессдобавленияэтойфункциинеможетбытьвыполненбезпотенциальногодержателядол Свидетелимогутсобиратьсявместеименятьполитику、ноонинезапрограммированыделатьэто.
労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者の労働者。 Итак、изначальновсезависитотдержателейдоли.
Рискатаки«Двойныерасходы»
ÂDPOSрискдвойныхрасходоввзначительнойстепениснижается。 Этоможетпроизойти、когдасетьблокчейнневнесетранеепроведеннуютранзакциювбазуданны.
Сетьможетпроверитьсвоездоровьебезчьей-либопомощииможетобнаружитьлюбыепотери。 Такимобразом、онаобеспечивает100%прозрачностьвбазеданных.
Транзакцииосуществляютсякак«Доказательстводоли»
Несмотрянато、чтосистемаявляетсяразновидностью«Доказательстводоли»、всежеосновнаятранзакционнаясистемаполностьюработаетнаалгоритме«Доказательствадоли»。 Процесстранзакции«Доказательстводоли»обеспечиваетдополнительныйуровеньзащитыотошибоч.
Ктоиспользует«Делегированноедоказательстводоли»?
СейчасLiskявляетсяоднимизпопулярныхименнарынке。 Платформаблокчейнпредлагаетплатформудляразработчиков、чтобыначатьдецентрализованноеприл.
Уэтогоестьмногоэлементов、общихсEthereum.Однако、системаиспользует«Делегированноедоказат.
Штабелированиеработаетпо-другомусэтим.
Арендованноедоказательстводоли(LPoS)
Ещеоднойхарактернойособенностьюкдоказательствуставкиявляется«Арендованноедоказатель НовыйконсенсусныйалгоритмблокчейнбылпредставленнамплатформойWaves。 Какилюбаядругаятехнологическаяплатформаблокчейн、Wavesтакжеобеспечиваетлучшийуловсог.
Первоначальное«Доказательстводоли»имелонекоторыеограничениядляштабелирования。 Лицасограниченнымколичествоммонет、возможно、никогданемоглиучаствоватьвштабелировани。 Чтобыподдерживатьсетьуспешно、остаетсятольконебольшаячастьлицасбольшимколичествоммо.
Этотпроцесспозволяетсистемесоздаватьцентрализованноесообществонадецентрализованнойпл.
«Арендованномподтверждениидоли»、мелкиевладельцымогут、наконец、получитьсвоишансынашт Онимогутсдаватьварендусвоимонетывсетииполучатьотнихвыгоду.
Послевведениянового«Арендованногодоказательствадоли»、ситуацияполностьюизменилась。 Ограниченияпредыдущейсистемытеперьмогутбытьрешеныбезкаких-либопроблем。投資家は、Wavesзаключаласьвтом、чтобыпомочьнебольшиминвесторам.
Людиснебольшимколичествоммонетвсвоемкошелькеникогданеполучатшансиметьтакиепреим Такимобразом、этополностьюустанавливаетосновнуютемуконсенсусныхалгоритмов–прозрачнот.
Доказательствопрошедшеговремени(PoET)
詩人–одинизлучшихконсенсусныхалгоритмов。 Этотконкретныйалгоритмиспользуетсявосновномнаразрешеннойсетиблокчейн、гдевамнужноп Этисетиразрешенийдолжныприниматьрешениеоправахнамайнингилиопринципахголосования.
Чтобыгарантировать、чтовсеработаетгладко、алгоритмыPoETиспользуютопределеннуютактикудл Консенсусныеалгоритмытакжеобеспечиваютбезопасныйвходвсистему、таккаксетьтребуетиден.
Излишнеговорить、чтоэтотконсенсусныйалгоритмдаетвозможностьвыбиратьпобедителейтолько.
Давайтепосмотрим、каковаглавнаястратегияэтойудивительнойконсенсуснойпоследовательности.
- Каждыйчеловеквсетидолженждатьнекотороевремя; однакопредельныйсрокявляетсяполностьюслучайным.
- Участник、укоторогозакончиласьегосправедливаядолявремениожидания、попадетвледжер、чтоб.
Чтобыоправдатьэтисценарии、алгоритмдолженучитыватьдвафакта.
- Действительнолипобедительвыбралслучайноечисловпервуюочередь? Онилионамогливыбратьслучайноекороткоевремяивыиграть.
- Неужеличеловекдействительноподождалстольковремени、сколькоемубылоназначено?
PoETзависитотспециальноготребованиякпроцессору。インテルソフトウェアガードエクステンション。 Эторасширениеソフトウェアガードпозволяетзапускатьуникальныекодывсети。詩人のシステムは、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム、システム.
СистемаIntelSGX
Посколькуконсенсусныеалгоритмыиспользуют системуSGX дляпроверкисправедливостиотбора、давайтепосмотримнаэтусистемувнимательнее.
Преждевсего、специальнаяаппаратнаясистемасоздаетаттестациюдляиспользованияопределенног Кодустановленвбезопаснойсреде。 Любаявнешняясторонаможетиспользоватьэтуаттестациюдляпроверкитого、являетсялиона.
Во-вторых、кодработаетвизолированнойобластивсети、гдениктонеможетвзаимодействоватьсн.
Первыйшагнеобходим、чтобыдоказать、чтовыдействительноиспользуетедоверенныйкодвсети、 Основнаясетьникогданеузнает、чтопервыйшагнеработаетдолжнымобразом.
Второйшагнепозволяетлюбомупользователюманипулироватьсистемой、думая、чтоонилионаза Второйшагобеспечиваетбезопасностьалгоритма.
Надежныйкод
Позвольтемнеупроститьконтурыкода.
Присоединениексетиблокчейн
- Новыйпользовательсначалазагрузитдоверенныйкодвблокчейн
- Послетого、каконилионаначнетпроцесс、унихпоявитсяспециальнаяпараключей
- Используяэтупаруключей、пользовательможетотправитьаттестациюSGXвсетьизапроситьдост
Участиевлотерейныхсистемах
Индивидуумыполучатподписанныйтаймеризисточникадоверенногокода.
Послеэтогоэтомучеловекупридетсяподождать、покавремя、данноеему、полностью、неистече.
Наконец、человекполучитсертификатдлявыполнениятребуемойзадачи.
Протоколтакжеобеспечиваетразличныйуровеньзащиты、основанныйнаSGX。 Этасистемаподсчитывает、сколькоразпользовательвыигрываетлотерею。 Делаяэто、ониузнают、скомпрометированлиSGXотдельногопользователяилинет.
Алгоритмыблокчейн:«Реализацияпротоколазадачивизантийскихгенералов»(PBFT)
PBFTвосновномфокусируетсянаструктурноймашине。 Онкопируетсистему、ноизбавляетсяотосновнойпроблемывизантийскихгенералов。 Теперь、какэтоделается?
Ну、ссамогоначалаалгоритмпредполагает、чтомогутбытьвозможныесбоивсети、анекоторыенезависимыенодымогутработатьнекорректновопределенноевремя.
Алгоритмразработандляасинхронныхконсенсусныхсистемиболееэффективнооптимизировандляр.
Болеетого、всенодывнутрисистемыупорядочиваютсявопределенномпорядке。 Одинузелвыбираетсякакосновной、адругиеработаюткакрезервныйплан。 Однаковсеузлывнутрисистемыработаютвгармонииисообщаютсядругсдругом.
Уровенькоммуникациидовольновысок、потомучтоонихотятпроверятькаждуюинформацию、найде Этоизбавляетотненадежнойинформационнойпроблемы.
Темнеменее、спомощьюэтогоновогопроцессаонимогутузнатьотом、скомпрометированлида投票日は、投票用紙に投票してください。.
ПреимуществаконсенсусногоалгоритмаPBFT.
Этиалгоритмыделятсяснаминекоторымиинтереснымифактами。 Этамодельбыларазработанавосновномдляпрактическихприменений、иихоченьлегкореализов Такимобразом、PBFTобладаетопределеннымпреимуществомпосравнениюсдругимиконсенсуснымиал.
-
Нетнеобходимостивподтверждении:
Транзакциивэтойсетиработаютпо-другому。 Онаможетзавершитьтранзакциюбезкакого-либоподтверждения、какмывидимвсистемеPoW.
Åслиузлысоглашаютсянаконкретныйблок、тоонзавершается。 Этосвязаностем、чтовсеаутентичныеузлыодновременнообщаютсядругсдругомипонимают.
-
Уменьшениеэнергопотребления:
Новаямодельобеспечиваетзначительноеснижениепотребленияэнергии、чемPoW。 ÂPoWкаждыйблокнуждалсявотдельномраундеPoW。 Однаковэтоймоделинекаждыймайнеррешаеттипичныйалгоритмхэширования.
Вотпочемусистеманенуждаетсявтакойбольшойвычислительноймощности.
Недостаткисистемы
Несмотрянато、чтоPBFTпредоставилмногопреимуществимногообещающихфактов、все-такиуне Посмотрим、чтоонисобойпредставляют.
-
Коммуникационныйразрыв:
Важнейшимфакторомэтогоалгоритмаявляетсясвязьмеждунодами。 Каждыйнодсетидолженубедиться、чтоинформация、которуюонисобирают、являетсянадежной。 Однакоконсенсусныеалгоритмыработаютэффективнотолькодлянебольшойгруппыузлов.
べき乗のべき乗乗数のべき乗乗乗数乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗乗数乗乗乗乗乗乗乗乗数乗乗乗乗乗乗乗乗数乗乗乗乗乗乗乗乗数乗乗乗乗乗乗乗乗.
МожноиспользоватьMACидругиецифровыеподписидляподтверждениядостоверностиинформации。 Темнеменее、MAСsнеспособныуправлятьсетевойсистемойблокчейн、поэтомуиспользованиееевк.
Цифроваяподписьможетбытьхорошимделом、ноподдержаниебезопасностисовсемиэтимикоммуникационныминодамибудетстановитьсявсетруднееисложнее、таккакколичествонодовувеличится.
-
АтакаSybil:
PBFTвесьмауязвимдляатакSybil。 Вэтихатакахможноманипулироватьгруппойнодоввместе、итемсамымкомпрометироватьвсюсе Этотакжезначительнохужевбольшихсетях、ктомужемасштабируемостьсистемыуменьшается.
Åслиможноиспользоватьэтумодельсдругимиконсенсуснымиалгоритмами、тоони、вероятно、полу.
Упрощеннаявизантийскаяошибка(SBFT)
ÂSBFTсистемаработаетнесколькоиначе.
Во-первых、генераторблоковбудетсобиратьвсютранзакциюзаразиутвердит(объявитдействит.
Говоряпростымисловами、блокбудетсобиратьвсетранзакции、группироватьихсоответственновдругойблок、азатемокончательноутвердитихвсевместе.
Генераторприменяетопределенныеправила、которымследуютвсенодыдляутверждениявсехтранз Послеэтогоподписчикблокаутвердитихидобавитсвоюсобственнуюподпись。 Вотпочему、есликакой-либоизблоковпропускаетхотябыодинизключей、онбудетотклонен.
Различныеэтапыупрощеннойвизантийскойошибки.
- Всеначинаетсясфазысоздания、когдапользовательактивасоздастбольшееколичествоуникальны.
- Послеэтогонаэтапеотправкипользовательотправляетвсеидентификаторынаплатформу.
- Затемначинаетсяфазаутверждения、гдеидентификаторыполучаютособыеусловияиспользования.
- Кактольковсеонибудутподписаны、онибудутсохраненыиперенесенынаразныеаккаунты。 Транзакциимогутосуществлятсяспомощьюсмарт-контрактов.
- Наконец、транзакциистановятсяживыми.
Åщеоднаинтереснаяособенностьэтойудивительнойсистемы–аккаунт-менеджер、которыйпомогае Основнаяцель–безопаснохранитьвсеактивы。 Аккаунт-менеджертакжесохраняетвсетранзакционныеданные。 Менеджерможетсодержатьвсевозможныекомбинационныеактивыдляразныхтиповпользователей.
Выможетедуматьобэтомкакоцифровыхкошельках。 Используяэтицифровыекошельки、высможетепереводитьсвоиактивыизкошелькаидажеполучить Вытакжеможетеиспользоватьаккаунт-менеджерадлясозданиясмарт-контактов、икогдаконкретныетребованиябудутвыполнены、онвысвобождаетсредства.
Нокакпроисходитуправлениеактивами?
Ну、насамомделеонииспользуютмодельpush、котораясодержитадресаиидентификаторактивов、чтоб.
Безопасностьиконфиденциальность
SBFTпредназначендлячастнойсети、гдеконфиденциальностьявляетсяприоритетомсети。 Платформабыларазработанатакимобразом、чтобыпредоставлятьконфиденциальнуюинформацию、но Вотпочемусистемаиспользуеттритехническихприема、такихкакдоказательстванулевогознания、одноразовыеадресаиспользованияизашифрованныеметаданные.
-
Одноразовыеадресаиспользования:
Каждыйраз、когдапользовательхочетполучитьнекоторыеактивывсвоемкошельке、емубудутназн Каждыйадресотличаетсядруготдругаи、такимобразом、этонепозволяетлюбомудругомупольз.
-
Доказательствонулевогознания(ゼロ知識証明).
Доказательствонулевогознанияиспользуетсядляскрытиявсехкомпонентовтранзакции。 Темнеменее、всясетьвсеравносможетпроверитьцелостность。 Этоделаетсяспомощьюゼロ知識証明、гдеоднасторонадокажетсвоюподлинностьдругойстороне.
Такимобразом、толькополучательиотправительсмогутувидетькомпонентытранзакции.
-
Шифрованиеметаданных:
Метаданныетранзакцийтакжешифруютсядляобеспечениядальнейшейбезопасности。 Сетьпозволитиспользоватьключидляутвержденияподлинности。 Однакодлялучшейзащитыключибудутменятьсякаждые2-3дня.
Крометого、всеонихранятсяотдельноинаразныхчастяхсетипередачиданных。 Такимобразом、еслиодинизнихвзломан、можноиспользоватьдругиеключидлясозданияуникальн Управлениеэтимиключамииихзаменакаждыенесколькоднейнеобходимодляобеспеченияцелост.
Цепь、основаннаянасетиблокчейн、используетSBFTдляутверждениявсехтранзакцийвсети。 Помимоэтого、онитакжеиспользуютHSM(ハードウェアセキュリティモジュール-Аппаратныймодульбезопасности)дляобеспеченияб ИспользуяHSM、ониобеспечиваютдополнительнуюбезопасностьбезкакого-либоотказа.
Делегированныйпротоколзадачивизантийскихгенералов(dBFT).
Необсуждаетсятотфакт、что«Доказательствоработы»и«Доказательстводоли»-этонаиболеешир Втовремякакбольшаячастьэкосистемыблокчейнследуетэтимдвумобщималгоритмам、некоторыепытаютсянавязатьболееновыеиболеепродвинутыеконсенсусныесистемы。ブランドブランド、ピオネール、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド、ブランド.
Благодарястремительномуростузапоследние12месяцев、NEOсталагорячимпродуктомвотрасли。 Китайскийбрендпродемонстрировалсвойпотенциал。 Ипочемубыинет? Ониявляютсяизобретателямипродвинутойконсенсуснойтеоремы–«Делегированногопротоколазада.
Популярнаятехнологияблокчейн:NEO
Этооднаизсамыхпопулярныхкриптовалютнарынке。中国のイーサリアム。 Основноевниманиевсетиуделяетсясозданиюумнойэкономики、гдевыможетеделитьсясвоимици.
NEOиспользует«Делегированныйпротоколзадачивизантийскихгенералов»дляутверждениявсехтранз ÅсливыштабелируетевашNEO、высможетегенерироватьGAS。 GASявляетсяосновнойоборотнойвалютойплатформ。 ВыдолжныбудетезаплатитьопределеннуюсуммуплатызаGASзакаждуютранзакцию。 ВотпочемучембольшеNEOвыштабелируете、тембольшеGASвыполучаете.
ОднакоэтоштабелированиенемногоотличаетсяотPoS.
Многиебиржипредлагаютсистемуобъединения。 ОднаколучшеиспользоватьофициальныйкошелекNEOвместодругогокошелькадляхранения.
ПреждечеммыначнемнашанализпоdBFT、мыдолжнысообщитьвамобошибкахотцаэтогоалгоритма– «Задачавизантийскихгенералов».
Недостатки«Задачивизантийскихгенералов»!
Основнойнедостатоксистемывозникает、когдамынаблюдаемзалюбымголосованиемиегорезуль Нокак? Чтобылучшепонятьпроблему、вамнужнопознакомитьсясоследующимконсенсуснымпримером.
Выужезнаете、чтоноды、которыеследуютконсенсуснымалгоритмамdBFT、известныкакармия。 Уармиинодовестьодингенерал、ионивсегдаследуюткомандамсвоегогенерала.
Теперьпредставьтесебе、чтовизантийскаяармияпланируетнапастьнаРимизахватитьего.Предположим、чтоестьдевятьгенераловвизантийскойармии、игенералыокружилигородиготовыатаковать! ОнимогутзахватитьРимтольковтомслучае、еслигенералыпланируютатаковатьилиотступитьс.
Вэтом–тоизагвоздка! Генералыбудутследоватьрешению、вкоторомбольшинствоголосовсоставляет51%。 Здесьестьещеоднаотличительнаяособенность–генералынепринимаютрешениязаоднимстолом。 Вместоэтогоонирасположенывразныхместахииспользуюткурьеровдляпередачисообщений.
Четыреугрозы!
Четыревозможныхпутимоглипомочьримлянамсохранитьсвойтрон–
Во-первых、римлянемоглипопытатьсяподкупитьгенераловизавоеватьихблагосклонность。 Генерал、которыйвозьметвзятку、будетсчитаться«Предательскимгенералом».
Во-вторых、любойгенералможетпринятьнеправильноерешение、противоречащееколлективнойволе。 Этигенералыболееизвестныкак«Неправильнофункционирующиегенералы».
В-третьих、посланникиликурьермогутвзятьвзяткиуримлянидоставитьневерныерешениядругим.
И、наконец、в-четвертых、римлянемоглиубитькурьераилипосланника、чтобысаботироватьсетьсв.
Такимобразом、задачавизантийскихгенерпловимеетчетыресущественныхнедостатка、которыедел.
Как«Делегированныйпротоколзадачивизантийскихгенералов»(dBFT)изменяетвсюкартину?
Непринимайтедругихрешений; NEOпоказаланамлучшийспособрешитьпроблемывизантийскихгенералов。 Теперьдавайтевзглянемна«Делегированныйпротоколзадачивизантийскихгенералов»、чемНЕОтак DBFTвосновномфокусируетсянарешениисуществующеймоделидвумяспособами:лучшеймасштабиру.
Спикерыиделегаты!
Мысновабудемиспользоватьещеодинпример、чтобыпрояснитьмодельdBFT。 Давайтепредположим、чтоувизантийскойармииестьизбранныйлидер、анебюрократическийгенер Этотизбранныйлидербудетвыступатьвкачестведелегатагруппыармий.
Вымоглибыдуматьотом、чтогенералызаменяютсяэтимиизбраннымиделегатамидемократически。 Дажеармияможетнесогласитьсясэтимиделегатамиивыбратьдругогоделегатадлязаменыпрежн.
Этоограничиваетбюрократическуювластьгенералов、иникакойгенералнеможетпредатьвсюа Такимобразом、римлянетеперьнемогутпростодатьвзяткуиподкупитьгенераловдляработыних.
ÂdBFTизбранныеделегатыдолжныотслеживатьрешенияотдельныхнодов。 Децентрализованныйледжерзаписываетвсерешениянодов.
Армиянодовтакжеизбираетспикера、чтобыподелитьсясвоейобщейиединоймысльюсделегатом。 Чтобыпринятьновыйзакон、спикерыделятсяидеейармиинодовсделегатами、ипоменьшеймере66% Впротивномслучаепредлагаемыйзаконнепроходит.
Åслипредложениенеполучитодобрения66%делегатов、предложениеотклоняется、ипредлагаетсяново Этотпроцессзащищаетвсюармиюотгенералов-изменниковипредателей.
Нечестныеспикеры.
Åстьещедвавозможныхсценария、которыемогутпомешатьцелостностиконсенсусногопротоколабл.
КонсенсусныйпротоколблокчейнdBFTтакжедаетнамрешениеэтихсценариев。 Какмыужеговорили、леджерхранитрешениянодовводномместе。 Делегатымогутпроверить、действительнолиспикерговоритобармии。 Åслипредложениеспикераиледжеранесовмещается、66%делегатовотклонятпредложениеспикераил.
Нечестныеделегаты
Вовторомсценарииестьчестныйспикери、вероятно、делегат-предатель。 Здесьчестныеделегатыичестныйспикерпопытаютсядостичь66%голосовиуменьшитьусилиянечест.
Итак、вымогливидеть、как«Делегированныйпротоколзадачивизантийскийгенералов»(dBFT)преодолеваетнедостатки«Задачивизантийскихгенералов»иконсенсусногоBFTвместе。 Разумеется、NEOзаслуживаетпохвалысовсегомиразаихусилияпосозданиюлучшегоконсенсусног.
Направленныйациклическийграф(DAG).
Многиекрипто-экспертыпризнаютБиткойнкакблокчейн1.0иEthereumкакблокчейн2.0。 Носегоднямывидимновогоигроканарынкесещеболеесовременнымитехнологиями.
Некоторыетакжеговорят、чтоэтоблокчейн3.0。 Втовремякакмногиесоперникиборютсязаполучениетитулаблокчейн3.0、NXTопережаетвсехспомощьюнаправленногоациклическогографа、такжеизвестногокакDAG。 ПомимоNXT、IOTAиIoTсетьтакжеадаптируетDAGвсвоюсистему.
Какработаетнаправленныйациклическийграф(DAG)?
ВыможетесчитатьDAGконсенсуснымалгоритмом。 НоDAG–этовосновномформаструктурыданных。 Втовремякакбольшинствоблокчейновявляются«цепочкойблоков»、содержащихданные、DAGпредставляетсобойбесшовныйграф、гдеданныехранятсятопологически。 DAGможетстатьудобнымрешениемконкретныхзадач、такихкакобработкаданных、маршрутизация、сжа.
Длясозданияблокатребуетсяоколо10минут、используяконсенсусныйалгоритм«Доказательстворабо Да、PoW –«копуша»! Вместотого、чтобыработатьводнойцепочке、DAGреализует«боковыецепи»。 Боковаяцепочкапозволяетразличнымтранзакциямвыполнятьнезависимуюработунанесколькихцеп.
Этосократитвремясозданияиутвержденияблока。 Насамомделе、онполностьюрастворяетнеобходимостьвблоках。 Болеетого、майнинг、похоже、тожестановитсяпустойтратойвременииэнергии!
Здесьвсетранзакциинаправленыиподдерживаютопределеннуюпоследовательность。 Болеетого、системаациклична、тоестьвероятностьнахожденияродительскогонодаравнанулю、 DAGпоказываетмирувозможностьблокчейновбезблоков!
ОсновныеконцепциинаправленныхациклическихграфовDAG.
-
Большенетдвойныхрасходов
Традиционныйблокчейнпозволяетмайнитьнаодномблокезараз。 Существуетвероятностьтого、чтоболееодногомайнерапопытаютсяутвердитьблок。 Этосоздаетвероятностьдвойныхрасходов.
Болеетого、ситуацияможетпривестикмягкимдажежесткимвилкам。 DAGутверждаетконкретнуютранзакциюнаосновепредыдущегоколичестватранзакций。 Этоделаетсистемублокчейнболеебезопаснойинадежной.
-
Меньшаяширина
Вдругихконсенсусныхалгоритмахнодытранзакцийдобавляютсяковсейсети。 Этоделаетширинусистемыболеегромоздкой。 ОднакоDAGсвязываетновыетранзакциисболеестарымграфомтранзакций。 Этоделаетвсюсетьболеепрямойдляутвержденияконкретнойтранзакции.
-
Быстрееиумнее
ПосколькуDAGимеетбезблоковуюприроду、онможетнамногобыстрееосуществлятьтранзакции。 Фактически、этоделаетPoWиPoSпохожиминадедушеквспринтерскомбеге.
-
Благоприятныедлянебольшихтранзакций
Некаждыйпереводитмиллионызаоднутранзакцию.Чащевстречаютсяболеемелкиеплатежи。 НосущественнаяоплатабиткойновиEthereumнекажетсянастолькодружелюбнойпоотношениюкменьш Сдругойстороны、DAGотличноподходитдлянебольшихтранзакцийиз-занезначительныхтранзакционы.
Глава7:Другиетипыконсенсусныхалгоритмов.
Доказательстводеятельности
Втовремякаклюдиобсуждалитему – «Доказательствоработы»против«Доказательствадоли»、создательライトコインиещетриавтораподумалиочем-тоблестящем。 Онизадалимирупростойвопрос:почемунельзяскомбинироватьPoWиPoSвместотого、чтобысражатьс?
Такимобразом、идеяувлекательногогибридапоявиласьвмире–«Доказательствоактивности»。 Онсочетаетвсебедвелучшиефункции–болеезащищеннуюотлюбойатакииненуждающуюся.
Какработает«Доказательствоактивности»?
Вконсенсусномпротоколеблокчейн«Доказательствоактивности»процессмайнинганачинаетсятакж Майнерырешаюткритическиезагадки、чтобыполучитьнаграду。 Итак、гдежесамоезначительноеотличиеотPoW? ВPoWмайнерыосуществляютмайнингблоков、которыеимеютполнуютранзакцию.
«Доказательствеактивности»майнерыосуществляютмайнингтолькошаблонаблоков。 Такойшаблонимеетдвевещивних:информациюзаголовкаиадреснаградыдлямайнеров.
Кактолькомайнерыосуществляютмайнингэтихшаблоновблоков; системапереходитв«Доказательстводоли»。 Информациязаголовкавнутриблокауказываетнаслучайногодержателядоли。 Затемэтидержателидолиутверждаютблоки、надкоторымибылзаранееосуществленмайнинг.
Чембольшештабелейимеетвалидатор、темвышевероятностьтого、чтоонодобритблок。 Толькопослеутвержденияэтотконкретныйблокпопадаетвблокчейн.
Воткак«Доказательствоактивности»используетнаилучшийиздвухконсенсусныхалгоритмовдляут Болеетого、сетьплатиткакмайнерам、такивалидаторамсправедливуюдолютранзакционныхсбор Такимобразом、системадействуетпротив«трагедииобщего»исоздаетлучшеерешениедляутвержд.
Влияние«Доказательстваактивности»
Однойизсамыхбольшихугроз、скоторымисталкиваетсяблокчейн、является51%атака。 Консенсуснаятеоремауменьшаетвероятность51%атакидонуля。 Этопроисходитпотому、чтонимайнеры、нивалидаторынемогутбытьбольшинством、посколькупроцесспотребуетравноговкладапридобавленииблокавсеть.
Однаконекоторыекритикиутверждают、чтоконсенсусныйпротоколблокчейн«Доказательствоактиво Во-первых、огромноеколичествопотребленияэнергиииз-замайнинга。 Во-вторых、«Доказательствоактивности»неимеетникакогорешенияповопросудвойногоподписания Этидвасущественныхнедостаткаделаюттеоремуконсенсусанемногонепопулярной.
Двапопулярныхблокчейнапринимают«Доказательствоактивности»–DecredиEspers。 Темнеменее、унихестьнекоторыеварианты。宣言されたсчитаетсяболеепопулярным、чемконсенсуснаятеоремаEspers.
Доказательствоважности
Далеевнашемспискепредставленконсенсусныйпротоколблокчейн«Доказательствоважности».Этотконсенсусныйпримерпоявилсяиз-зазнаменитогоимениNEM。 Этаконцепция–разработка«Доказательствадоли»。 Хотя、NEMпредставилновуюидею–сборилинаделение.
Механизмсбораданныхопределяет、имеетлинодправобытьдобавленнымвблокчейнилинет。 Чембольшевысобираетенаноде、тембольшешансовнадобавлениевцепочку。 Вобменнасборнодполучаетплатузатранзакцию、которуювалидаторсобираетвкачествевозн Чтобыиметьправонасборурожая、увасдолжнобытьнеменее10000XEMнавашемаккаунте.
Онрешаетосновнуюпроблему«ДоказательстваДоли»。 ВPoSболеебогатыеполучаютбольшеденегпосравнениюсвалидаторами、имеющимименьшеденег。 Например、еслиувасесть20%криптовалюты、выможетемайнить20%всехблоковвсетиблокчейн。 Этоделаетконсенсусныеалгоритмыблагоприятнымидлябогатых.
Заметныехарактеристики«Доказательстваважности
-
Наделение(сбор)
Самаяинтригующаяособенностьконсенсуснойтеоремы–этонаделениеилисбор。 Какмыужеговорили、вамнужноиметьнеменее10000монет、чтобыиметьправонасборвпервуюоче Вашаоценка«Доказательствоважности»зависитотсобранноговамиколичества。 Хотявконсенсусныхалгоритмахучитываетсяипериодвремени、вкоторомувасестьмонетывкарм.
-
Партнерствопосделкам
Алгоритм«Доказательствоважности»вознаградитвас、есливысовершаететранзакциисдругимидер Сетьрассмотритваскакпартнеров。 Хотя、системапоймаетвас、есливыпланируетесоздатьпсевдо-партнерство.
-
Системаподсчетаочков
Транзакцииоказываютвлияниенавашпоказатель«Доказательствоважности»。トランザクションは、トランザクションを実行します。トランザクションは、トランザクションを実行します。トランザクションは、トランザクションを実行します。 БолеечастаяиболеезначительнаясуммапоможетвамулучшитьсвойрейтингвсетиNEM.
Доказательствоемкости
Консенсусныйпример«Доказательствоемкости»-этомодернизацияизвестногоконсенсусногопрото Существеннойхарактеристикойегоявляетсяфункция«プロット»-составлениезаговора;плана)。 Вампридетсявыделитьсвоювычислительнуюмощностьинакопительнажесткихдискахещедото.
ЭтоделаетсистемубыстрееPoW。 «Доказательствоемкости» – можетсоздатьблоквсегозачетыреминуты、тогдакак«Доказательствуработы»требуетсядесятьминут、чтобысделатьтожесамое。 Болеетого、онопытаетсярешитьпроблемухэшированиясистемыPoW。 Чембольшерешенийилисюжетовуваснавашемкомпьютере、темлучшевашишансывыигратьбит.
Какработает«Доказательствоемкости»?
Чтобыпонятьсамусутьконсенсуснойтеоремы、выдолжныпонятьдвеконцепции–プロット(заговор;составл.
Припостроениисхемынажесткомдискевашегокомпьютеравывосновномсоздаете«нонсы»(nonce-сло Нонсывалгоритме«Доказательствоемкости»немногоотличаютсяотбиткойнов。 Здесьвамнужнобудетхэшироватьвашидентификаториданные、покавынерешитенонсы.
Каждыйизнонсовимеетвобщейсложности8192хэшей、собранныхвместе。 Номерпакетаизвестенкак«スクープ»-(cовок;куш)。 Каждыйидентификаторможетполучитьмаксимум4095скупов.
Следующейконцепциейявляетсямайнингнажесткомдиске。 Какмыужеговорили、выможетеполучатьот0до4095скуповзаодинразихранитьихнажесткомдис Вамбудетназначенминимальныйсрокдлярешениявопросанонсов。 Этоткрайнийсроктакжеуказываетвремясозданияблока.
Åсливамудастсяразрешитьнонсыраньше、чемдругиемайнеры、выполучитеблоквкачественаград ИзвестнымпримеромможетбытьBurst、которыйпринялалгоритм«Доказательствоемкости».
Достоинстваинедостатки«Доказательствоемкости»
Майнингнажесткомдискенамногоэнергоэффективен、чемобычное«Доказательствоработы»。お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金、お金。 ЖесткогодискавашегодомашнегоПКдостаточно、чтобыначатьразработкуэтогоконсенсусногоал.
Говоряпоправде、этотконсенсусныйалгоритмблокчейнтакжеимеетнекоторыесерьезныенедостат Во-первых、процесссоздаетогромноеколичествоизбыточныхдисковыхпространств。 Системабудетблагосклоннамайнерамсбольшимиблокамихранения、представляющимиугрозудляд Дажехакерымогутиспользоватьсистемуивнедрятьвредоносныепрограммы.
Доказательствосжигания
Этаконсенсуснаяпоследовательностьоченьвпечатляющая。 ЧтобызащититькриптовалютуPoW、частьмонетбудетсожжена! Процесспроисходит、когдамайнерыпосылаютнесколькомонетв«EaterAddress»–(адреспожирателя)。 EaterAddressesнемогуттратитьэтимонетыналюбуюцель。 Вледжерехранятсяследысгоревшихмонет、так、чтоихнельзяпотратить。 Пользователь、которыйсжегмонеты、такжеполучитвознаграждение.
Да、сжигание–этопотеря。 Ноущербявляетсявременным、таккакэтотпроцессбудетзащищатьмонетывконечномсчетеот Болеетого、процесссжиганияувеличиваетдолиальтернативныхмонет.
Такойсценарийувеличиваетвероятностьтого、чтопользовательсможетмайнитьследующийблок、 Такимобразом、сжиганиеможетбытьиспользованокакпривилегиямайнинга。 Контрагентявляетсяотличнымконсенсуснымпримеромкриптовалюты、котораяиспользуетэтотконс.
イーターアドレス
Чтобысжечьмонеты、пользователиотправляютихвEaterAddress。 EaterAddressнеимеетчастногоключа。 Такимобразом、ниодинпользовательнеможетполучитьдоступкэтимадресам、чтобыпотратитьм Болеетого、этиадресагенерируютсяслучайнымобразом.
Хотяэтимонетынедоступныили«пропалинавсегда»、онисчитаютсягодными(расчетными)запасам.
Плюсыиминусыалгоритма«Доказательствосжигания»
Главнойпричинойсжиганиямонетявляетсясозданиебольшейстабильности。 Мызнаем、чтодолгосрочныеигрокисклонныудерживатьмонетывтечениедлительноговременидляп.
Системаблагоприятствуетэтимдолгосрочныминвесторам、предоставляяболеестабильнуювалюту Болеетого、этоповышаетдецентрализациюисоздаетболеераспределеннуюсеть.
Нокакбынесмотретьнаэто、сжиганиемонетозначаетихпотерю! НекоторыеEaterAddressesимеютбиткойновнаболеечем100000долларов。 Ноэтиденьгиневозможновернуть–онисожжены!
Доказательствовеса
Ну、консенсусныйпротоколблокчейн«Доказательствовеса»находитсянапоследнейпозициинашего Этобольшоеобновлениеалгоритма«Доказательстводоли»。 В«Доказательстведоли»чембольшетокеновувасесть、темлучшевашишансыобнаружитьещебоь Этаидеяделаетсистемунемногопредвзятой.
Ну、«Доказательствовеса»пытаетсярешитьтакойпредвзятыйхарактерPoS。 Криптовалютытакие、какAlgorand、FilecoinиChia、реализуютPoW。 «Доказательствовеса»рассматриваетнекоторыедругиефакторы、кромевладениябольшимколичествм.
Этифакторыидентифицируютсякак«взвешенныефакторы»。 Например、FilecoinрассматриваетобъемданныхIPFS、которыйувасесть、ивзвешиваетэтотфактор。 Некоторыеиздругихфактороввключаются、нонеограничиваются«Доказательствомпространства-времени»(実証の時空)и«Доказательствомрепутации»(-Peputation -of証明).
Основныепреимуществаэтойсистемывключаютнастройкуимасштабируемость。 Хотястимулированиемоглобытьбольшимвызовомдляэтогоконсенсусногоалгоритма.
Сравнениеконсенсусныхалгоритмов
Консенсус-ныйалгоритм | Платформаблокчейн | Запущенс… | Языкипрограм-мирования | Смарт-контрак-ты | Аргументы«за» | Аргументы«против» |
捕虜 | Биткойн | 2009年 | C++ | нет | Меньшаявероятность51%атаки Лучшаябезопасность | Большеепотреблениеэнергии Централизациямайнеров |
PoS | NXT | 2013年 | Java | да | Энергоэффективен Болеедецентрализован | Проблема«Ничеговдоле» |
DPoS | Lisk | 2016年 | JavaScript | нет | Энергоэффективен Масштабируем Повышенная безопасность | Частичноцентрализованный Атака«Двойныерасходы» |
LPoS | 波 | 2016年 | Scala | да | Справедливоеиспользование Арендамонет | Проблемадецентрализации |
詩人 | Hyperledger Sawtooth | 2018年 | Python、JavaScript、Go、C ++、Java、およびRust | да | Дешевоепартнерство | Потребностьвспециальных аппаратныхсредствах Нехорошдляобщественного блокчейна |
PBFT | Hyperledgerファブリック | 2015年 | JavaScript、Python、Java REST、Go | да | Нетнеобходимостивподтверждении Сокращениеэнергии | Коммуникационныйразрыв Сибилатака |
SBFT | 鎖 | 2014年 | Java、ノード、およびRuby | нет | Хорошаябезопасность Утверждениеподписи | Недляобщественногоблокчейна |
DBFT | NEO | 2016年 | Python、.NET、Java、C ++、C、Go、Kotlin、JavaScript | да | Масштабируемый Быстрый | Конфликтывсети |
DAG | IOTA | 2015年 | Javascript、Rust、Java Go、およびC++ | Впроцессе | Низкаяоплатасети Масштабируемый | Пробелывреализации Неподходитдлясмарт-контрактов |
POA | 宣言 | 2016年 | 行く | да | Уменьшаетвероятность51%атаки Равныйвклад | Большеепотреблениеэнергии Двойныеподписи |
PoI | NEM | 2015年 | Java、C ++ XEM | Да | Наделение Транзакционноепартнерство | Проблемадецентрализации |
PoC | バーストコイン | 2014年 | Java | да | Дешевый Эффективный Распределенный | Благоприятныйдлякрупныхрыб Проблемадецентрализации |
PoB | スリムコイン | 2014年 | Python、C ++、シェル、JavaScript | нет | Сохранениесети | 投資家の投資家 Тратамонет |
PoWeight | ファイルコイン | 2017年 | スナーク/スターク | да | Масштабируемый Настраеваемый | Проблемасостимулированием |
Глава8:Заключительныезамечания
Именноконсенсусныеалгоритмыделаютприродасетиблокчейннастолькоуниверсальной。 Да、несуществуетединогоконсенсусногоалгоритмаблокчейн、которыйможетутверждать、чтоони Новэтомиестькрасотаэтойтехнологии–постоянноеизменениеклучшему.
Åслибыэтихконсенсусныхалгоритмовнебыло、мыбывсеравнодолжныбылизависетьот«Доказат Нравитсявамэтоилинет、ноPoWугрожаетдецентрализацииираспределеннойприродеблокчейн.
Всяидеятехнологииблокчейн–децентрализацияиборьбасмонархией。 Давнопора、чтобыпростыелюдиостановиликоррумпированнуюинеисправнуюсистему.
Мыснетерпениемждемлучшихконсенсусныхалгоритмов、которыеизменятнашужизньвлучшуюстор.