Найти тему

DELEGATED-PROOF-OF-STAKE как альтернатива POW и POS

Как мы знаем, блокчейн не может функционировать без алгоритма консенсуса, то есть формализованных правил поведения и достижения согласия относительно элемента данных. Самым известным алгоритмом консенсуса выступает Proof-of-Work (PoW), на котором базируется самая известная и дорогая криптовалюта – Bitcoin. Бесспорно, есть и другие варианты – Proof-of-Stake, Proof-of-Burn и иные. Однако 5 блокчейнов с наибольшим объемом выполняемых за день операций функционируют на основе алгоритма Delegated-Proof-of-Stake. О нем и пойдет речь в нашем обзоре.

Фото: ru.freepik.com
Фото: ru.freepik.com

На самом деле проблемой поиска способов достижения согласия относительно элементов данных в информационных системах озаботились более 60 лет назад. Однако первые серьезные прорывы произошли только в 90-х годах, когда удалось перейти на новый уровень вычислительной мощности. Именно тогда был создан алгоритм PoW, который впоследствии лег в основу Bitcoin. Но у него был один существенный недостаток – для решения задач ему требовалась большая мощность и, соответственно, значительные объемы электроэнергии. Поэтому возникла необходимость поиска и создания альтернативных решений, одним из которых стал алгоритм PoS. Но и у него был один серьезный минус – так называемая проблема nothing at stake (ничего на кону): при частых форках (изменениях правил, при которых элемент блокчейна признается валидным) происходит обесценивание той или иной криптовалюты. Разумеется, ряд команд работали над новым алгоритмом, который был бы лишен таких недостатков и при этом обеспечивал бы высокое быстродействие блокчейна. И такой алгоритм, DPoS (Delegated-Proof-of-Stake) появился в 2015 году.

Самое главное отличие между всеми вышеперечисленными алгоритмами кроется в принципе выбора участника, который получает право добавить в цепь новый блок. В функционирующих на основе PoW он заключается в скорейшем решении сложной криптографической задачи: кто первый это сделал, тот и получает награду. Сети на основе PoS чем-то напоминают банковские продукты – чем больше ставка, тем больше шансов на создание блока, получение вознаграждения и комиссии за каждую транзакцию. Разработчики алгоритма DPOS пошли еще дальше и создали своего рода аналог демократии: участники выдвигают кандидатуры на роль валидатора, который производит проверку и за вознаграждение добавляет блоки. В роли шаров для голосования выступают токены, вес голосов делится по количеству внесенных каждым монет. Итогом голосования выступает сформированный пул валидаторов. Каждый из них получает возможность добавить блок. Если он не успевает это сделать, то право переходит следующему. Если валидатор попробует заблокировать транзакции в блоке или схитрить иным образом, то его попросту не выберут в следующий раз, а заодно пострадает его репутация.

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