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

Proof-of-Authority

Proof-of-Authority (PoA, «доказательство полномочий») — это алгоритм достижения консенсуса в распределённых системах, в первую очередь в блокчейн-сетях, при котором право создавать новые блоки и подтверждать транзакции предоставляется ограниченному числу заранее известных валидаторов, чья репутация и идентификация подтверждены. В отличие от Proof-of-Work (PoW) и Proof-of-Stake (PoS), PoA не требует вычислительных затрат или блокировки криптовалютных средств; безопасность сети обеспечивается за счёт доверия к избранным участникам.

История

Концепция Proof-of-Authority была впервые предложена в 2015 году разработчиками платформы Ethereum — Гэвином Вудом и другими участниками сообщества. Вуд описал её как альтернативу PoW для частных и тестовых сетей, где важна высокая скорость транзакций и низкие затраты. Первая практическая реализация PoA была представлена в 2017 году в рамках проекта Parity Technologies (разработчик клиента Ethereum) — алгоритм Aura (Authority Round). Позднее появились другие реализации, такие как Clique (также для Ethereum) и различные модификации для сетей на основе Hyperledger, Binance Smart Chain (ныне BNB Smart Chain) и других блокчейнов.

PoA получил распространение в корпоративных и консорциумных блокчейнах, где участники доверяют друг другу, а также в тестовых сетях (например, Ropsten, Kovan, Rinkeby для Ethereum). В 2020-х годах PoA применяется в ряде публичных сетей, таких как VeChain, POA Network (сеть, признанная нежелательной в РФ, если её деятельность противоречит законодательству, но в целом не запрещена), а также в сайдчейнах и решениях второго уровня (Layer 2).

Принцип работы

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

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

Отличия от других алгоритмов

  • Proof-of-Work (PoW): требует решения сложных вычислительных задач, что ведёт к высокому энергопотреблению. PoA не требует вычислений, что делает его экологичным и быстрым.
  • Proof-of-Stake (PoS): требует блокировки криптовалюты (стейкинга) для участия в консенсусе. PoA не требует стейкинга, но полагается на репутацию и идентификацию.
  • Delegated Proof-of-Stake (DPoS): валидаторы выбираются голосованием держателей токенов. PoA назначает валидаторов централизованно или через доверенный процесс.

Реализации

Aura (Authority Round)

Алгоритм, разработанный Parity Technologies. Валидаторы создают блоки по очереди в строгом порядке. Каждый блок подписывается одним валидатором, а остальные проверяют и принимают его. Aura используется в сетях на основе Substrate (например, в Kusama и Polkadot в качестве одного из механизмов консенсуса).

Clique

Алгоритм для Ethereum, реализованный в клиенте Geth. Валидаторы создают блоки в случайном порядке, но с учётом веса (например, чем дольше валидатор не создавал блок, тем выше его приоритет). Clique используется в тестовых сетях (Kovan, Rinkeby) и некоторых частных сетях.

PoA в BNB Smart Chain (BSC)

BSC использует гибридный консенсус: PoA для создания блоков и PoS для голосования за валидаторов. Валидаторы выбираются держателями токенов BNB, но после избрания они действуют по правилам PoA. Это позволяет сети достигать высокой пропускной способности (до 300 транзакций в секунду) при низких комиссиях.

Преимущества

  • Высокая скорость транзакций: блоки создаются каждые несколько секунд, что обеспечивает низкую задержку.
  • Низкие затраты: отсутствие майнинга или стейкинга снижает операционные расходы.
  • Энергоэффективность: не требует значительных вычислительных мощностей.
  • Простота реализации: легко развернуть для частных и консорциумных сетей.
  • Предсказуемость: время создания блоков фиксировано, что упрощает планирование.

Недостатки

  • Централизация: ограниченное число валидаторов снижает децентрализацию, что противоречит идеологии блокчейна.
  • Зависимость от репутации: безопасность сети основана на доверии к валидаторам; если они сговорятся, сеть может быть скомпрометирована.
  • Уязвимость к цензуре: валидаторы могут блокировать транзакции определённых пользователей.
  • Сложность масштабирования: добавление новых валидаторов требует обновления протокола и может снизить производительность.
  • Юридические риски: валидаторы могут нести ответственность за действия сети в соответствии с законодательством.

Применение

Корпоративные и консорциумные блокчейны

PoA широко используется в частных сетях, где участники известны и доверяют друг другу. Примеры: Hyperledger Besu, Quorum (разработка JPMorgan), R3 Corda. Такие сети применяются в банковском секторе, логистике, управлении цепочками поставок и здравоохранении.

Тестовые сети

Многие блокчейн-проекты используют PoA для тестовых сред, чтобы избежать затрат на PoW. Например, сеть Rinkeby для Ethereum была основана на PoA (Clique), пока не была заменена на другие решения.

Публичные блокчейны

  • VeChain: использует Proof-of-Authority с 101 валидатором, выбранным сообществом. Сеть ориентирована на отслеживание товаров и управление цепочками поставок.
  • POA Network: публичная сеть, основанная на PoA, предназначенная для быстрых и дешёвых транзакций. Валидаторами являются известные компании и организации.
  • GoChain: блокчейн на основе PoA, оптимизированный для корпоративных приложений.

Решения второго уровня (Layer 2)

Некоторые сайдчейны и плазмы (например, xDai Chain, ныне Gnosis Chain) используют PoA для обеспечения быстрых транзакций и низких комиссий, при этом основная сеть (Ethereum) остаётся децентрализованной.

Критика

Основная критика PoA связана с его централизованной природой. Критики утверждают, что такой алгоритм не соответствует принципам блокчейна, так как власть сосредоточена в руках нескольких валидаторов, что делает сеть уязвимой для атак и цензуры. Кроме того, процесс отбора валидаторов может быть непрозрачным, что вызывает вопросы о доверии. В ответ сторонники PoA отмечают, что для многих приложений (например, корпоративных) децентрализация не является приоритетом, а скорость и низкая стоимость важнее.

Примеры сетей на PoA

СетьТипКоличество валидаторовОсобенности
VeChainПубличная101Управляется через токен VET; используется для логистики
POA NetworkПубличная20–30Валидаторы — известные организации
BNB Smart ChainГибридная (PoA+PoS)21Валидаторы выбираются голосованием
Kovan (тестовая сеть Ethereum)Тестовая10–20Использует Clique; закрыта в 2022 году
Rinkeby (тестовая сеть Ethereum)Тестовая10–20Использует Clique; закрыта в 2022 году

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

  • Алгоритм PoA был вдохновлён системой «доказательства репутации» (Proof-of-Reputation), предложенной в 2014 году.
  • В сети POA Network валидаторы обязаны раскрывать свою личность и публиковать свои данные (например, название компании, адрес регистрации).
  • Некоторые блокчейны, такие как Ethereum, рассматривали PoA как альтернативу для перехода на PoS, но в итоге отказались из-за рисков централизации.
  • В 2021 году сеть xDai Chain (ныне Gnosis Chain) перешла с PoA на гибридный консенсус, чтобы повысить децентрализацию.

Источники

  • Gavin Wood, «Proof-of-Authority: A New Consensus Algorithm for Blockchain», 2015.
  • Parity Technologies, «Aura: Authority Round Consensus», документация Substrate.
  • Ethereum Foundation, «Clique: Proof-of-Authority Consensus Protocol», спецификация EIP-225.
  • VeChain Foundation, «VeChain Whitepaper», 2018.
  • Binance, «BNB Smart Chain Documentation», 2021.
  • Hyperledger, «Hyperledger Besu: Proof-of-Authority», 2020.

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

На главную BFOmetr →