Одним из наиболее характерных признаков криптовалюты является способ достижения консенсуса. Поскольку блокчейн децентрализован, должен существовать метод, с помощью которого все участники сети согласуют, какие транзакции являются действительными. Выполнение этой задачи называется достижением консенсуса, и для этого обычно используется либо алгоритм доказательства выполнения работы (PoW), либо алгоритм доказательства доли владения (PoS).

Если в PoW используется большое количество компьютеров для выполнения «работы» по подтверждению транзакций, то в PoS узлы сети, заблокировавшие или «заложившие» токены в качестве залога, случайным образом получают задание по проверке транзакций.

В последние годы система PoS была расширена, и ее все больше принимают в мировом сообществе блокчейн. Было разработано множество вариантов оригинальной концепции PoS, включая делегированное доказательство доли владения (DPoS).

Что такое делегированное доказательство доли владения (DPoS)?

В DPoS пользователи сети голосуют за «делегатов», которые будут служить для подтверждения следующего блока. Делегатов также можно назвать «производителями блоков» или «свидетелями».

В DPoS пользователи голосуют за свидетелей, добавляя свои токены в пул стекинга и связывая эти токены с выбранным ими свидетелем. Токены не переводятся на другой кошелек, а закладываются в пул с помощью поставщика услуг по стекингу криптовалют.

Благодаря тому, что пользователи могут выбирать людей, которые будут подтверждать следующий блок и принимать решения о будущем сети, считается, что система будет справедливой и равноправной.

Пример DPoS

Несколько популярных сетей блокчейн используют механизм консенсуса DPoS. Одним из примеров и одним из первых, кто использовал этот метод консенсуса, является Steemit.

Steemit – это основанная на блокчейне социальная сеть, которая вознаграждает пользователей за создание и курирование контента. Вознаграждения распределяются в собственном токене платформы – STEEM. Платформа основана на ведении блогов и комментировании, и ее можно сравнить с Reddit или Medium. Steemit управляется частной компанией Steemit, Inc.

В течение нескольких лет эксперимент Steemit и его консенсус DPoS работали замечательно. Но в 2020 году Джастин Сан (основатель сети Tron) захватил сеть, приобретя большое количество токенов STEEM.

Вкратце о многомесячной драме, разыгравшейся в течение 2020 года, можно сказать следующее:

  • Джастин Сан каким-то образом сумел приобрести большое количество токенов STEEM.
  • Это позволило ему избрать достаточное количество свидетелей Steemit, чтобы контролировать всю сеть DPoS. Это, конечно, противоположная цель децентрализованной сети – ни одно лицо или организация не должны иметь контрольный пакет акций.
  • Сан избрал своих собственных свидетелей, которые затем контролировали сеть по своему усмотрению.
  • Некоторые пользователи Steemit взбунтовались и инициировали хард форк, создав новую сеть под названием Hive.

Сети DPoS хорошо работают, когда токены распределяются справедливым образом, а пользователи избирают свидетелей, которые, по их мнению, будут работать в интересах сети.

Но если один человек или группа приобретает достаточное количество токенов – как это сделал Джастин Сан – они могут назначить своих собственных свидетелей. Поступая таким образом, они обходят – и, по сути, отменяют – весь процесс делегирования. Поскольку делегаты меняются от блока к блоку – те, у кого больше всего токенов, могут удерживать выбранных ими свидетелей у власти неограниченное время.

В итоге может получиться нечто похожее на демократию, где политики не имеют ограничений по сроку полномочий и могут быть куплены за определенную цену для поддержки определенных целей.

Proof of Work (PoW) и Proof of Stake (PoS): Предшественники

PoW – это оригинальный метод достижения консенсуса, пионером которого был создатель Биткоина Сатоши Накамото. Практически с момента его создания разработчики искали способ улучшить то, что они считали недостатками метода достижения консенсуса в сети Биткоин. Это привело к появлению PoS, а когда стало ясно, что PoS в значительной степени благоприятствует тем, кто обладает наибольшим богатством, был разработан DPoS.

Доказательство выполнения работы (PoW)

В Proof of Work (PoW) участвуют узлы, называемые майнерами, которые выполняют работу по подтверждению транзакций в сети. Каждый майнер производит хэширование, решая сложные математические задачи в попытке найти следующий блок.

За каждый блок полагается вознаграждение в виде новых монет. Те, кто прилагает больше усилий, имеют наибольшие шансы найти блок и получить вознаграждение.

Доказательство доли владения (PoS)

Вместо майнеров, доказывающих свою работу, в Proof of Stake (PoS) узлы, подтверждающие транзакции, называются «валидаторами», и они доказывают, что поставили на кон определенное количество монет. PoS не требует энергоемкого майнинга. Механизм PoS случайным образом выбирает валидатора для подтверждения следующего блока.

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

Принцип работы делегированного доказательства доли владения

При использовании DPoS пользователи голосуют за делегатов или «свидетелей» в процессе, напоминающем представительные демократические органы власти.

Эти делегаты получают вознаграждение за следующий блок (которое также распределяется между теми, кто поставил токены в сети пропорционально количеству поставленных токенов) и имеют право принимать решения, влияющие на развитие сети.

Критика Proof of Stake

Критики утверждают, что PoS ведет к централизации и благоприятствует самым богатым держателям токенов, которые имеют больше возможностей стать валидаторами сети. Отчасти именно эта критика привела к созданию DPoS в попытке сделать процесс более демократичным.

К сожалению, на практике не всегда получается так, как должно быть в принципе. То, что произошло с сетью Steemit, является хорошим примером.

Другая критика PoS заключается в том, что монеты должны быть предварительно добыты, то есть все они появляются в одно время, предполагая, что сеть начинается как сеть PoS. Это требует от пользователей доверия к создателям проекта, надеясь, что они сами не накопят токены или не займутся каким-либо другим видом коррупции. Для сравнения, в сетях PoW такой проблемы нет, поскольку новые монеты должны добываться.

Некоторые люди считают, что версия PoS однажды станет основным способом достижения консенсуса в блокчейн.

Но пока единственным блокчейном, который с момента своего создания остается безопасным, децентрализованным и надежным, является Биткоин с его 12-летним послужным списком успеха. Многим PoS-сетям всего несколько лет.

Подведем итог

DPoS – это инновационная вариация оригинального протокола доказательства доли владения. Считается, что делегированное доказательство доли владения создает более демократичную сеть, чем традиционный PoS, который имеет тенденцию отдавать предпочтение самым богатым держателям токенов.

Доказательство выполнения работы не идеально, но до сих пор любые попытки улучшить PoW оказывались уязвимыми для централизации. Возможно, будущие варианты доказательства доли владения будут более устойчивыми.