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 валидаторы должны соответствовать двум условиям: внести стейк (определённое количество токенов) и пройти процедуру верификации (например, подтвердить личность или репутацию в сети).
- Стейкинг — процесс блокировки токенов в качестве залога. Размер стейка влияет на вероятность быть выбранным валидатором, но не является единственным критерием.
- Репутация — показатель, основанный на истории работы валидатора: время безотказной работы, количество пропущенных блоков, участие в голосованиях, отсутствие попыток мошенничества. Валидаторы с низкой репутацией могут быть исключены из пула.
Процесс выбора валидатора
- Кандидаты подают заявку на валидаторство, внося стейк. Минимальный размер стейка устанавливается протоколом (например, в BSC — 10 000 BNB).
- Голосование держателей токенов: владельцы токенов делегируют свои голоса кандидатам, увеличивая их шанс на избрание. Чем больше стейка делегировано, тем выше рейтинг кандидата.
- Отбор по комбинированному критерию: учитывается размер стейка и репутация. Валидаторы с наивысшим рейтингом становятся активными. Обычно число активных валидаторов фиксировано (например, 21 в BSC).
- Ротация — активные валидаторы периодически переизбираются (например, каждые 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, Solana | VeChain, 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 →