Экзотические алгоритмы консенсуса PoA, DPoS и другие

Фото - Экзотические алгоритмы консенсуса 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.