КатегорияBitShares
Дата
Новость по BitShares

Что такое Delegated Proof Of Stake, и при чем здесь стейкинг?

1. Что отличает PoS от DPoS?

Delegated Proof of Stake (DPoS), созданный в 2014 году Дэном Ларимером, представляет собой алгоритм консенсуса, в котором власть распределяется между избранными представителями. Среди известных проектов, применяющих DPoS, можно отметить BitShares, Steemit, Lisk, Ark и EOS.

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

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

2. Что делает делегат в DPoS?

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

  • Поддерживают стабильность сети.
  • Генерируют блоки и включают в них новые транзакции.
  • Участвуют в принятии решений о параметрах блока: размер, время генерации, вознаграждение свидетелям, комиссии за транзакции.
  • Финансируют продвижение проекта, но не используют средства в личных целях.

Репутация делегата складывается из голосов пользователей, которые, держась в стейке, участвуют в выборах. Один пользователь может отдать голос только одному кандидату, но может голосовать за нескольких одновременно. После выборов делегаты объединяются в группу, имеющую доступ к генезис-аккаунту, через который они могут изменять ключевые параметры сети. Эти параметры меняются нечасто, чтобы не отпугивать инвесторов.

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

3. Как стать делегатом?

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

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

4. Кто такие свидетели?

Свидетели (Witness, Validator, Block Producer) - это участники, которые держат монеты в стейке и могут временно стать делегатом. Они генерируют и распространяют блоки, подтверждают транзакции и голосуют.

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