Делегированное доказательство доли владения (Delegated Proof-of-Stake – DPoS) – это алгоритм консенсуса, изобретённый Daniel Larimer, при котором держатели монет голосуют за «свидетелей» и «делегатов», которые будут проверять транзакции и отвечать за поддержание блокчейн-сети. Алгоритм DPoS является альтернативой более широко известной модели «Доказательство доли владения» (POS), которая требует от майнеров владения определённой долей требуемой криптовалюты, прежде чем они смогут обрабатывать транзакции и добавлять их в блокчейн.
DPoS отличается от более традиционных механизмов консенсуса. В DPoS заинтересованные стороны выбирают так называемых свидетелей путём голосования. Свидетели несут ответственность за создание и добавление блоков в блокчейн и вознаграждаются за это. Голосование за свидетелей является непрерывным процессом, поэтому у свидетелей есть стимул выполнять свои функции на самом высоком уровне или они рискуют потерять свое положение. Существует система оценки репутации, призванная помочь заинтересованным сторонам лучше оценивать качество свидетелей.
В зависимости от криптовалюты, реализующей механизм консенсуса DPoS, выбранная группа свидетелей обычно заменяется, например, один раз в день или один раз в неделю, причем каждому свидетелю дается очередь для создания блока. Неспособность сгенерировать блок за выделенное время негативно влияет на репутацию свидетеля.
Кроме того, в данном алгоритме консенсуса присутствуют делегаты. Они избираются аналогично свидетелям, однако отвечают за поддержание сети и могут даже предлагать внесение в неё изменений, таких как размер блока, сумма вознаграждения свидетелей и транзакционные комиссии. После того, как эти изменения будут представлены, заинтересованные стороны должны решить, следует ли их реализовать. Независимо от того, существует ли система поощрений для делегатов, она будет варьироваться в зависимости от реализации механизма консенсуса DPoS.
Преимущества DPoS
Данный алгоритм консенсуса имеет преимущества перед более известным алгоритмом – Доказательство работы (PoW). Эти преимущества включают в себя:
- Экономию на энергозатратах
В отличие от PoW, который требует большого количества энергии, чтобы решить, кто добавит следующий блок в блокчейн, в DPoS свидетелям для этого предоставляется конкретный временной график. Поэтому интенсивная конкуренция за добавление следующего блока становится непрактичной, что в свою очередь снижает затраты энергии на добавление одного блока по сравнению с PoW. Для DPoS не нужны специализированные компьютеры, известные как ASIC, для решения сложных математических задач.
- Содействие децентрализации
При майнинге криптовалюты, которая использует механизм консенсуса PoW, ASIC необходимы для того, чтобы быть конкурентоспособным и увеличить свои шансы на добавление следующего блока. Это способствует централизации майнинга, потому что только те, кто может позволить себе эти специализированные компьютеры, будут иметь бОльшие шансы найти действительный блок и, таким образом, получить бОльшую часть наград за блок. DPoS позволяет заинтересованным сторонам выбирать тех, кто будет поверять транзакции, способствуя тем самым большей децентрализации. Заинтересованные стороны могут избирать неограниченное число индивидуальных валидаторов, если они считают, что достаточная децентрализация была достигнута.
Недостатки DPoS
- Достаточная децентрализация никогда не может быть достигнута
Интуитивно кажется, что чем больше свидетелей будут проверять блоки, тем более децентрализованной будет система. Однако это понятие не учитывает масштабируемость сети. В действительности, сеть не может иметь чрезмерное количество валидаторов, иначе она рискует замедлиться. Таким образом, необходимо найти баланс между количеством блок продюсеров и масштабируемостью сети.