BTC $ 7262.62602603 (0.45 %)
ETH $ 144.912656679 (0.13 %)
XRP $ 0.2195196205 (-1.13 %)
USDT $ 1.0038803272 (-0.12 %)
BCH $ 208.424261554 (0.24 %)
LTC $ 44.0041384228 (0.05 %)
EOS $ 2.624413777 (1.26 %)
BNB $ 14.858031884 (0.42 %)
BSV $ 92.6518459221 (-0.88 %)
XTZ $ 1.7285455595 (7.47 %)

Консенсус в Эфириуме Proof Of Authority

20:00 04/04/2019
Консенсус Proof Of Authority

Введение

 

Стать участником проекта Эфириум довольно легко. Сеть предлагает многочисленные возможности пользователям, желающим работать с блокчейном. К примеру, в зависимости от конкретной задачи можно создать систему для голосования, торговую площадку, инвестиционную компанию и многое другое. Такая гибкость — одна из достигнутых целей разработчиков сети.

 

Как и в любом другом криптопроекте, в Эфириуме очень важно достигнуть согласия между участниками. Такое согласие называется «консенсус». Поскольку при создании Эфириума разработчики были вдохновлены Биткоином, между этими двумя сетями есть общие черты, например базовый подход к достижению консенсуса в сети. Каждый участник может стать майнером и создавать блоки. Если новый блок соответствует набору правил, он принимается сетью. Соответствие проверяется, основываясь на результате хеш-функции. Если у результата, полученного участником, удовлетворительное значение, он считается правильным. Таким образом предложенный блок принимается всеми остальными участниками.

 

Впрочем, между особенностями Эфириума и Биткоина есть и существенные различия. Во-первых, тип функции хеширования. Биткоин работает с SHA-256, в то время как Эфириум использует собственную функцию Ethash. Во-вторых, время нахождения блока. У Биткоина оно в среднем равно 10 минутам, а в Эфириуме занимает от 10 до 15 секунд. Последнее отличие — планы на будущее. Информации об изменении методов достижения консенсуса в Биткоине нет, а между тем Эфириум планирует перейти с PoW на PoS.

 

Алгоритм Proof-of-Authority

 

В данный момент в Эфириуме используется алгоритм PoW, тем не менее криптокошельки можно запрограммировать на работу с другим консенсус-протоколом поверх текущего. Это похоже на пирамиду стандартных сетевых протоколов. Другой вариант, предложенный разными разработчиками, — альтернативный консенсус в частной сети Эфириума. Именно про такой случай мы сейчас и поговорим.

 

Консенсус-алгоритм Proof-of-Authority используется как альтернативное решение в программе Parity. Существует два варианта PoA: Aura и Clique. Они отличаются тем, что Aura требует внедрения дополнительного раунда верификации, а Clique — нет. В обоих случаях основной механизм подразумевает, что есть несколько привилегированных пользователей, которые выбирают и предлагают сети новый блок.

 

Основной аргументацией такого подхода стали вопросы безопасности. Представьте новую, недавно выпущенную монету. Злоумышленник, обладающий 50% хеш-мощностей, может сломать всю систему. От вредоносного майнинга не будет защиты. Ни один вменяемый человек не захочет инвестировать деньги в такой проект. Однако если первые несколько месяцев будет альтернативный подход к консенсусу, вполне возможно вырастить разделенные хеш-мощности. Еще одна причина применения PoA — сети с частичным доверием. В случае, если вы не доверяете соседу, но все вместе доверяете третьему лицу, логично дать этому агенту право на утверждение блока.

 

Aura

 

Алгоритм Aura основан на шагах. Каждый шаг выбирается один первичный участник, который предлагает новый блок и рассылает обновление другим пользователям. Неправильное поведение нод предотвращается правилом «окончательности» (finality), которое требует проведения голосования большинством.

 

Clique

 

Метод Clique чем-то похоже на технику TaPOS. Он предполагает, что следует подтверждать надежность майнеров. Чтобы выполнить это без усложнений и перегрузки участников сети, данные следует помещать в расширенное пустое место в блоке.

 

Послесловие

 

Несмотря на схожесть рассмотренных алгоритмов, очевидно, что они предназначены для разных целей. Однако разные проблемы вполне могут требовать одинаковых решений. В конце концов, подход PoA можно использовать не только в теории, но и на практике. Мы рассмотрим PoA-применения в наших следующих статьях.

Нашли ошибку? Выделите её и нажмите Ctrl + Enter чтобы сообщить администратору.

Самые актуальные новости о криптовалютах и блокчейне. Прочтите первым!

Зачем мне это?

Загрузка...