Делегированное доказательство доли
Делегированное доказательство доли (англ. Delegated Proof of Stake, DPoS) — это алгоритм консенсуса в распределённых системах (прежде всего в блокчейнах), основанный на голосовании держателей токенов за ограниченное количество делегатов (валидаторов), которые обеспечивают проверку транзакций и создание новых блоков. DPoS является модификацией механизма Proof of Stake (PoS), призванной повысить пропускную способность сети и снизить требования к вычислительным ресурсам за счёт делегирования полномочий по подтверждению блоков избранной группе участников.
История
Концепция Delegated Proof of Stake была впервые предложена Дэниелом Ларимером (Daniel Larimer) в 2014 году. Лаример, известный разработчик блокчейн-протоколов, создал DPoS для решения проблем масштабируемости и энергоэффективности, характерных для Proof of Work (PoW), используемого в биткойне. Первой реализацией DPoS стала платформа BitShares (2014), за ней последовали блокчейны Steem (2016) и EOS (2018). В России и мире DPoS привлёк внимание как альтернатива традиционным алгоритмам консенсуса, особенно в проектах, ориентированных на высокую скорость транзакций и низкие комиссии.
Принцип работы
Основные участники
В системе DPoS выделяются три ключевые роли:
- Держатели токенов — владельцы криптовалюты, которые голосуют за делегатов. Каждый токен даёт один голос, и голоса могут быть распределены между несколькими кандидатами.
- Делегаты (валидаторы) — избранные участники, которые производят блоки и проверяют транзакции. Их количество фиксировано (обычно от 21 до 101 в разных сетях). Делегаты получают вознаграждение за свою работу в виде комиссий или новых токенов.
- Наблюдатели — все остальные участники сети, которые могут проверять корректность работы делегатов, но не участвуют в создании блоков.
Процесс голосования
Голосование происходит непрерывно: держатели токенов могут в любой момент перераспределить свои голоса между кандидатами. По итогам голосования формируется список активных делегатов (обычно по убыванию числа голосов). Кандидаты, не вошедшие в топ, остаются в резерве и могут заменить недобросовестного делегата. В некоторых реализациях (например, в EOS) предусмотрена система импичмента, позволяющая сместить делегата досрочно.
Создание блоков
Активные делегаты по очереди (циклически) создают блоки. Время создания одного блока фиксировано (например, 3 секунды в EOS). Если делегат пропускает свою очередь или создаёт некорректный блок, он может быть исключён из списка, а его место занимает следующий по рейтингу кандидат. Такой подход обеспечивает высокую скорость обработки транзакций — до нескольких тысяч в секунду.
Классификация
Открытые сети
В открытых блокчейнах (например, EOS, TRON) любой пользователь может стать кандидатом в делегаты, если наберёт достаточное количество голосов. Голосование является публичным, и держатели токенов могут делегировать свои голоса другим участникам, не передавая сами токены.
Закрытые (консорциумные) сети
В некоторых корпоративных блокчейнах (например, Hyperledger Besu с поддержкой DPoS) список делегатов определяется заранее участниками консорциума. Голосование может быть ограничено кругом утверждённых организаций, что повышает централизацию, но ускоряет принятие решений.
Характеристики
Преимущества
- Высокая пропускная способность: за счёт ограниченного числа валидаторов сеть обрабатывает тысячи транзакций в секунду (TPS), что сравнимо с централизованными платёжными системами (например, Visa).
- Энергоэффективность: DPoS не требует майнинга с высоким энергопотреблением, как в PoW. Вычислительные затраты минимальны.
- Демократичность: держатели токенов могут влиять на управление сетью, голосуя за делегатов и участвуя в обсуждении изменений протокола.
- Гибкость: возможность быстрого внесения изменений в протокол (например, через голосование делегатов) без хардфорков.
Недостатки
- Тенденция к централизации: из-за малого числа делегатов (21–101) власть концентрируется в руках крупных держателей токенов, которые могут контролировать голосование. В некоторых сетях (например, EOS) наблюдалась олигополия, когда несколько пулов делегатов доминировали в голосовании.
- Риск сговора: делегаты могут координировать свои действия для манипуляции сетью, например, для цензурирования транзакций или двойного расходования.
- Зависимость от голосования: низкая явка держателей токенов (многие не участвуют в голосовании) приводит к тому, что реальный контроль переходит к активным валидаторам.
- Уязвимость к атакам: при захвате контроля над большинством делегатов (например, через покупку голосов) злоумышленник может временно нарушить работу сети.
Применение
Криптовалюты и блокчейн-платформы
DPoS используется в ряде популярных проектов:
- EOS — платформа для децентрализованных приложений (dApps), где 21 делегат (Block Producers) управляют сетью. EOS поддерживает до 4000 TPS.
- TRON — блокчейн для развлечений и контента, использующий 27 суперпредставителей (Super Representatives). TRON обрабатывает около 2000 TPS.
- Steem — социальная платформа для блогов, где делегаты (Witnesses) обеспечивают работу сети. Steem ориентирован на микроплатежи и вознаграждение авторов.
- BitShares — децентрализованная биржа, где DPoS впервые был реализован. Сеть использует 101 делегата.
Корпоративные решения
В бизнес-среде DPoS применяется в частных блокчейнах для управления цепочками поставок, финансовыми операциями и документооборотом. Например, в России некоторые компании (например, в сфере логистики) тестировали DPoS для создания прозрачных систем отслеживания товаров, хотя массового внедрения не произошло.
Примеры
EOS
EOS — одна из крупнейших реализаций DPoS. Сеть была запущена в 2018 году после рекордного ICO на сумму около 4 миллиардов долларов. В EOS делегаты (Block Producers) избираются держателями токенов EOS. Каждый делегат получает вознаграждение за создание блоков и может быть отозван голосованием. Несмотря на высокую производительность, EOS подвергалась критике за централизацию: в 2019 году несколько крупных пулов контролировали более 50% голосов.
TRON
TRON, основанная Джастином Саном, использует механизм DPoS с 27 суперпредставителями. Сеть ориентирована на децентрализованные приложения в сфере развлечений (игры, стриминг). TRON известна высокой скоростью транзакций и низкими комиссиями, но также критикуется за зависимость от небольшого числа валидаторов.
Критика
DPoS вызывает споры в криптосообществе из-за компромисса между децентрализацией и производительностью. Критики утверждают, что DPoS по сути является «псевдодецентрализованным» механизмом, так как власть концентрируется у нескольких делегатов, которые могут действовать в своих интересах. В 2018 году исследователи из Корнеллского университета отметили, что в сетях DPoS возможны атаки типа «сивилла» (создание множества подставных аккаунтов для голосования) и сговор делегатов. Кроме того, низкая активность рядовых держателей токенов в голосовании приводит к тому, что реальный контроль переходит к профессиональным валидаторам, что противоречит идее децентрализации.
Интересные факты
- Дэниел Лаример, создатель DPoS, также разработал алгоритм Proof of Stake (PoS) и был сооснователем блокчейна Bitshares, Steem и EOS. Позднее он покинул проект EOS из-за разногласий с сообществом.
- В 2020 году в сети EOS была проведена атака, при которой злоумышленник временно захватил контроль над несколькими делегатами, что привело к задержке в обработке транзакций. Уязвимость была устранена после обновления протокола.
- DPoS иногда называют «парламентской демократией» в мире блокчейнов, поскольку он имитирует представительную систему управления, где избранные лица принимают решения от имени всех участников.
Источники
- Larimer, D. (2014). Delegated Proof-of-Stake (DPoS) Whitepaper. BitShares.
- EOS.IO Technical White Paper v2.0. (2018). Block.one.
- Tron Foundation. (2017). Tron: Decentralized Protocol for the Internet.
- Википедия. Delegated Proof of Stake. (2023). Материалы свободной энциклопедии.
- Корнеллский университет. (2018). Analysis of DPoS Consensus Mechanisms.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →