Proof-of-Authority (PoA) - доказательство полномочий. В сетях на основе алгоритма PoA транзакции и блоки проверяются утвержденными учетными записями, известными как «валидаторы».
Валидаторы запускают программное обеспечение, позволяющее помещать транзакции в блоки. Процесс автоматизирован и не требует, чтобы валидаторы постоянно контролировали свои компьютеры. Это, однако, требует поддержания компьютера (узла админа) в исправном состоянии.
Для того, чтобы быть избранным в качестве валидатора, необходимо выполнить три основных условия:
- Личность должна быть формально подтверждена в сети с возможностью перекрестной проверки информации в общедоступном домене.
- Получение права на избрание в качестве валидатора, который уполномочен на подтверждение заработанных и оцененных блоков, не должно быть легким (например, от потенциальных валидаторов требуется получение государственной нотариальной лицензии).
- Должна быть полная согласованность при проверках и проведении процедур по установлению полномочий.
С алгоритмом PoA люди получают право стать валидаторами, поэтому у них есть стимул сохранить ту позицию, которую они получили. Не желая испортить свою репутацию, валидаторы мотивированы на поддержание нормального транзакционного процесса, не потеряв, таким образом, с трудом заработанную роль валидатора.
Плюсы:
- Эффективный с точки зрения энергозатрат.
- Быстрый.
Минусы:
- Немного централизован. Может быть использован в публичных блокчейнах, но обычно используется в частных, требующих разрешения блокчейнах.
Используется: POA.Network, Ethereum Kovan testnet, VeChain