Экзотические алгоритмы консенсуса PoA, DPoS и другие
Не все криптовалюты с собственным блокчейном используют наиболее распространенные алгоритмы консенсуса Proof-of-Work и Proof-of-Stake. Какие экзотические альтернативы существуют и блокчейны каких монет их внедрили?
Алгоритмы PoW и PoS стали массовым стандартом для блокчейнов. Об их принципиальных отличиях между собой мы уже писали. Но существуют и другие алгоритмы, которые были созданы с целью избавиться от недостатков классических решений или внедрить новые, более прогрессивные стандарты для нового поколения криптовалют. Рассмотрим, какие альтернативы PoW и PoS существуют.
Proof-of-Staked-Authority, Proof-of-Authority (PoA) – Доказательство полномочий
Этот алгоритм становится все более популярным у монет, выходящих на рынок с блокчейнами, для которых способность гибкого масштабирования выходит на первое место. Алгоритм консенсуса PoA опирается на значимость (авторитет) лиц, которым сообщество доверило принимать решения. В этом случае валидаторы не накапливают в пуле монеты (как в PoS), а заботятся о своей репутации. Чтобы получить право стать валидатором PoA, необходимо иметь самую высокую репутацию среди сообщества и пройти процедуру верификации личности, похожую на KYC, - именно это становится мотивацией для сохранения заслуженно полученного статуса. Валидаторы стремятся поддерживать оптимальный режим формирования блоков, чтобы не испортить собственную репутацию и не потерять статус валидатора.
PoA считается хорошим решением для частных блокчейнов, которые делают ставку прежде всего на масштабируемость, а не децентрализацию.
Используется в BSC (Binance Smart Chain) и многих Ethereum-сайдчейнах.
Delegated Proof-of-Stake (DPoS) – Делегированное доказательство доли владения
Это модернизированный PoS, который отличается тем, что крупнейшие «киты» могут голосовать и выбирать представителей (членов сообщества, которым они доверяют) на роль валидаторов транзакций. При этом, ведущие представители (которые находятся в ТОПе по количеству набранных голосов) получают право на проверку транзакций. Пользователи могут делегировать свое право голоса другим доверенным пользователям для того, чтобы те участвовали в голосовании за других представителей от их имени. Очень демократичная форма выбора валидаторов, похожая на парламентские выборы.
Используется в Cardano, Tron, Tezos, EOS, Lisk, Ark, Steemit.
Leased Proof-of-Stake (LPoS) – Арендованное доказательство доли владения
Традиционно в алгоритме Proof-of-Stake каждая нода удерживает в пуле определенную сумму монет, что дает шанс добавить следующий блок в цепочку. Однако, по алгоритму Leased Proof-of-Stake, любой владелец монет имеет возможность сдать их в аренду владельцу полной ноды (full nodes). Каждый раз, когда такая нода добавляет блок, владелец сданных в аренду монет получает пассивный доход (процент от комиссии).
Используется в Waves.
Nominated Proof-of-Stake (NPoS) – Номинированное доказательство доли
Этот алгоритм предполагает наличие определенного перечня «номинаторов», которые вносят монеты в залог за валидаторов и отвечают за их репутацию и результаты работы.
Используется в Polkadot.
Pure Proof-of-Stake (PPoS) – Чистое доказательство доли
Очень оригинальный метод выбора валидаторов. Их выбирают благодаря тайному голосованию и случайным образом (randomly). Отбор происходит только среди тех владельцев актива, кто держит минимально необходимое количество монет в кошельке.
Используется в Algorand.
Effective Proof-of-Stake (EPoS) – Эффективное доказательство доли
Алгоритм имеет прогрессивный механизм распределения вознаграждения, поощряющий создание сети с большим количеством валидаторов, пусть даже с небольшим объемом монет в пуле вместо малого количества валидаторов-толстосумов. Такой подход эффективно стимулирует децентрализацию.
Используется в Harmony.
Proof-of-Elapsed Time (PoET) – Доказательство потраченного времени
В основе этого алгоритма лежит механизм, который предотвращает чрезмерное использование ресурсов и потребление энергии. Концепция алгоритма была изобретена в начале 2016 года компанией Intel. Она работает следующим образом: каждый пользователь сети должен ждать определенный промежуток времени, и тот, кто первый дождался своей очереди, находит новый блок. Каждая нода блокчейна генерирует случайное время ожидания и переходит в режим stand-by в течение этого времени. Тот, кто "просыпается" первым, становится счастливчиком, включающим новый блок в цепочку, передавая необходимую информацию всей одноранговой сети. Затем все повторяется снова.
Используется в закрытых корпоративных решениях, типа Hyperledger.
Proof-of-Importance (Pol) – Доказательство важности
Доказательством важности является механизм, который выбирает «важные» ноды, получающие право на добавление нового блока. Ноды с самым высоким показателем важности будут иметь более высокую вероятность избрания для валидации.
Используется в NEM.
Proof-of-Capacity (PoC) – Доказательство ресурсов
В определении прав на майнинг приоритетом по этому алгоритму прежде всего является свободное пространство на HDD, вместо наиболее мощного оборудования (как в PoW).
Используется в Burst, Storj и Signum.
Proof-of-Burn (PoB) – Доказательство сжигания
Протокол работает по принципу предоставления пользователям права генерации нового блока после сжигания части собственных монет. Шанс на получение вознаграждения растет в соответствии с количеством сожженных монет.
Используется в Slimcoin, Counterparty и Factom.