Открыть сервис

Proof of Staked Authority

Proof of Staked Authority (PoSA) — это гибридный алгоритм консенсуса в распределённых реестрах (блокчейнах), сочетающий элементы Proof of Stake (PoS) и Proof of Authority (PoA). Основная идея заключается в том, что валидаторы блоков выбираются не только на основе доли (стейка) криптовалюты, но и по критерию репутации, подтверждённой авторитетом. Алгоритм направлен на повышение пропускной способности сети, снижение энергопотребления и обеспечение защиты от недобросовестных участников.

История возникновения

Концепция PoSA была предложена в 2018–2019 годах как ответ на недостатки классических алгоритмов консенсуса. В PoS, используемом, например, в Ethereum после перехода на Proof of Stake (The Merge), валидаторы блокируют средства в стейкинге, но при этом сохраняется риск «ничего не стоящего голосования» (nothing at stake problem) и централизации крупных держателей. В PoA, применяемом в частных блокчейнах (например, в проектах на базе Parity), валидаторы назначаются административно, что снижает децентрализацию. PoSA объединяет оба подхода: валидаторы должны внести стейк (как в PoS) и пройти проверку репутации (как в PoA), что делает систему более устойчивой к атакам.

Первым крупным проектом, внедрившим PoSA, стал блокчейн Binance Smart Chain (BSC, ныне BNB Chain), запущенный в 2020 году. BSC использует модифицированную версию алгоритма, где 21 валидатор выбирается из числа кандидатов, внёсших стейк в нативном токене BNB. Позднее схожие механизмы были реализованы в сетях Polygon (с использованием PoS-сайдчейнов) и Avalanche (с подмножеством валидаторов, назначаемых по репутации).

Устройство алгоритма

Основные компоненты

  • Валидаторы — участники сети, которые подтверждают транзакции и создают новые блоки. В PoSA валидаторы должны соответствовать двум условиям: внести стейк (определённое количество токенов) и пройти процедуру верификации (например, подтвердить личность или репутацию в сети).
  • Стейкингпроцесс блокировки токенов в качестве залога. Размер стейка влияет на вероятность быть выбранным валидатором, но не является единственным критерием.
  • Репутация — показатель, основанный на истории работы валидатора: время безотказной работы, количество пропущенных блоков, участие в голосованиях, отсутствие попыток мошенничества. Валидаторы с низкой репутацией могут быть исключены из пула.

Процесс выбора валидатора

  1. Кандидаты подают заявку на валидаторство, внося стейк. Минимальный размер стейка устанавливается протоколом (например, в BSC — 10 000 BNB).
  2. Голосование держателей токенов: владельцы токенов делегируют свои голоса кандидатам, увеличивая их шанс на избрание. Чем больше стейка делегировано, тем выше рейтинг кандидата.
  3. Отбор по комбинированному критерию: учитывается размер стейка и репутация. Валидаторы с наивысшим рейтингом становятся активными. Обычно число активных валидаторов фиксировано (например, 21 в BSC).
  4. Ротация — активные валидаторы периодически переизбираются (например, каждые 24 часа). Если валидатор нарушает правила (например, дважды подписывает блоки), его стейк частично или полностью конфискуется (slashing).

Формирование блоков

Валидаторы по очереди создают блоки в заранее определённом порядке (round-robin). Время создания блока фиксировано (например, 3 секунды в BSC). Если валидатор не успевает создать блок, право переходит к следующему. Это обеспечивает высокую пропускную способность (до 2000 транзакций в секунду в BSC) и низкие задержки.

Сравнение с другими алгоритмами

ХарактеристикаProof of Staked Authority (PoSA)Proof of Stake (PoS)Proof of Authority (PoA)
Выбор валидаторовСтейк + репутацияТолько стейкНазначение администратором
ДецентрализацияСредняя (ограниченное число валидаторов)Высокая (теоретически)Низкая (централизовано)
Пропускная способностьВысокая (до 2000 TPS)Средняя (до 100 TPS в Ethereum)Высокая (до 1000 TPS)
ЭнергопотреблениеНизкоеНизкоеНизкое
Риск атакиНизкий (репутация + стейк)Средний (атака 51% при консолидации стейка)Низкий (административный контроль)
Примеры сетейBNB Chain, Polygon (частично)Ethereum, Cardano, SolanaVeChain, Quorum

Применение

PoSA наиболее распространён в блокчейнах, ориентированных на высокую производительность и низкие комиссии, таких как децентрализованные финансовые приложения (DeFi), игровые платформы (GameFi) и невзаимозаменяемые токены (NFT). Например, BNB Chain (организация Binance, деятельность которой может быть ограничена в ряде юрисдикций) использует PoSA для обработки миллионов транзакций в день при минимальных затратах. Алгоритм также применяется в сайдчейнах, где требуется быстрая финализация транзакций.

Критика и ограничения

  • Централизация валидаторов — фиксированное число активных валидаторов (например, 21) снижает децентрализацию сети. Крупные держатели токенов могут контролировать большинство мест.
  • Зависимость от репутации — процедура верификации репутации может быть субъективной, особенно в публичных сетях. Валидаторы с низкой репутацией могут быть исключены без прозрачных причин.
  • Риск сговора — небольшое число валидаторов повышает вероятность сговора для цензурирования транзакций или атаки двойного расходования.
  • Экологическая неоднозначность — хотя энергопотребление низкое, сам процесс стейкинга и голосования требует значительных вычислительных ресурсов для поддержания сети.

Интересные факты

  • В BNB Chain валидаторы получают вознаграждение в виде комиссий за транзакции и новых токенов BNB. Средняя доходность для валидаторов составляет около 10–15% годовых.
  • Алгоритм PoSA был запатентован в 2020 году разработчиками Binance, но его открытая спецификация доступна для изучения.
  • В сети Polygon используется гибридный подход: часть валидаторов работает по PoS, часть — по PoA, что позволяет достичь баланса между производительностью и децентрализацией.

Источники

  • Wood, G. (2014). Ethereum: A Secure Decentralised Generalised Transaction Ledger. Ethereum Project Yellow Paper.
  • Buterin, V. (2020). Proof of Stake: How I Learned to Love Weak Subjectivity. Ethereum Foundation.
  • Binance Research. (2021). BNB Chain: A Comprehensive Guide.
  • Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
  • Официальная документация BNB Chain (раздел «Consensus»).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →