Содержание страницы
В блокчейне каждой сети должны присутствовать протоколы консенсуса — специальные программные механизмы, позволяющие разным сетевым узлам приходить к одинаковому решению сложных вычислительных задач, а также обеспечивать безопасные и необратимые транзакции в сложной децентрализованной структуре.
Протоколы консенсуса бывают разного вида и одним из наиболее эффективным считается Delegated Proof Of Stake (сокращенно DpoS) — это система с каким-то фиксированным количеством производителей новых блоков, которые находятся в постоянном движении. Также они перемешиваются в круговом порядке и наделяют блокчейн высокой скоростью обработки транзакций вместе с практически безграничными возможностями для масштабирования.
Протокол Delegated Proof Of Stake появился в 2014 году по инициативе разработчика Дэна Ларимера и уже внедрен в такие криптопроекты: EOS, Steemit, Ark, Lisk и BitShares. Далее мы более детально разберем данный алгоритм, сравним его с другими протоколами (PoS и PoW) и в конце выделим несколько основных недостатков.
Особенности функционирования
В протоколе DpoS всегда присутствуют две активные стороны: производители блоков (делегаты) и пользователи сети. Производители блоков полностью зависят от клиентов сети, поскольку именно последние способны выбирать и заменять выбранных производителей. Количество голосов одного пользователя ограничено его личным балансом. Но при этом один клиент может отдавать свой голос сразу за нескольких производителей.
Рассмотрим основные функции делегатов в DPoS-блокчейнах.
- Представьте небольшую систему блокчейна, в которой есть 30 участников: 20 хотят просто работать, а 10 выпускать новые блоки.
- Теперь допустим, что у нас есть внутреннее правило, где количество производителей блоков не может превышать 5 человек.
- Для выбора подходящих кандидатов сообщество устраивает голосование: 20 человек отдают свои голоса за 10 кандидатов и побеждают те, кто получил наибольшую поддержку (подсчет голосов проводится пропорционально тому числу монет, которое есть на балансе у каждого проголосовавшего участника).
- Когда производители выбраны, они будут в случайном порядке генерировать блоки и подтверждать все протекающие транзакции. После каждого созданного блока репутация производителя повышается. Чем дольше он будет стабильно работать, тем выше будет его рейтинг.
- Если кто-то из производителей будет замечен в мошенничестве, то другие кандидаты смогут отменить его действия, подтвердить правильные транзакции и сгенерировать нужное количество блоков (сверх привычного объема до нового голосования).
Во всех DPoS-протоколах каждый участник может самостоятельно назначить тот размер денежных средств, которые будут вовлечены в стейкниг — альтернативную версию майнинга, где прибыль начисляется за держание монет на специальных балансах. Когда количество криптовалюты задано, дальше сразу же можно распоряжаться этими средствами по целевому назначению: можно голосовать, становиться свидетелем (нужно для временной подмены делегатов) или использовать смарт-контракты для принятия управленческих решений. Стейкинг работает, пока заданная сумма не снята с баланса.
Преимущества и недостатки
Начнем с того, что блокчейн на Delegated Proof Of Stake обладает повышенной скоростью обработки транзакций, которая значительно превышает работу всех криптовалют, спроектированных на алгоритмах протоколов PoS и PoW. При этом, повышенная скорость никак не влияет на безопасность, поскольку все участники мотивированы качественно выполнять свою работу и не нарушать целостность сети.
Отметим, что для всех участников системы выдвигаются минимальные технические требования (бесперебойный интернет и ПК), согласно которым не предусмотрена закупка дорогостоящего оборудования. В сетях алгоритмов PoS и PoW без ресурсов никак.
Если говорить о недостатках, то большинство из них касается только тех систем, в которых собрано небольшое количество пользователей и нет потребности в высокочастотной обработке транзакций. В таких условиях крупные участники могут за счет своих ресурсов централизовать сеть и сделать ее полностью подконтрольной. Во всех остальных случаях обман и какие-либо виды постороннего вмешательства исключены.