Glossary

Proof of Authority (PoA)

Proof of Authority is a consensus mechanism where approved validators stake their reputation and identity rather than economic collateral.

Key Takeaways

  • Proof of Authority is a consensus mechanism where a fixed set of pre-approved validators produce blocks based on their verified identity and reputation, rather than computational power or token stake.
  • PoA delivers high throughput and low transaction costs but sacrifices decentralization: the small, permissioned validator set introduces censorship risks and requires trust in the selection process.
  • Deployed across enterprise consortiums, Ethereum test networks, and hybrid chains like BNB Smart Chain, PoA is best suited for environments where participants are known and regulatory compliance matters more than trustless operation.

What Is Proof of Authority?

Proof of Authority (PoA) is a blockchain consensus mechanism in which a limited number of approved validators are authorized to create new blocks and validate transactions. Instead of competing through energy-intensive computation (Proof of Work) or locking up tokens (Proof of Stake), PoA validators stake something arguably more valuable: their real-world identity and professional reputation.

The term was coined by Gavin Wood, co-founder of Ethereum and founder of Parity Technologies, in 2015. Wood proposed PoA to address the energy waste of Proof of Work and the nothing-at-stake problem in early Proof of Stake designs. The core insight was that in networks where participants are known and accountable, identity verification can replace economic incentives as the primary security guarantee.

PoA falls on the opposite end of the blockchain trilemma from Bitcoin: it maximizes scalability and speed at the cost of decentralization. This makes it a natural fit for permissioned blockchains, enterprise consortiums, and test environments where performance matters more than censorship resistance.

How It Works

PoA replaces the open competition of PoW mining or PoS staking with a structured rotation among known validators. The process has three core components: validator selection, block production, and governance.

Validator Selection

Becoming a PoA validator requires passing an identity verification process. The specific requirements vary by network, but typically include:

  1. Disclosing and verifying real-world identity through KYC or legal registration
  2. Meeting organizational or professional criteria (e.g., notary status, corporate membership)
  3. Receiving approval through a governance vote by existing validators or a foundation
  4. Maintaining infrastructure that meets uptime and performance standards

Once approved, a validator's public key is added to the on-chain authority list. This list defines who can produce valid blocks. Unlike PoW or PoS, there is no permissionless entry: you cannot join the validator set simply by deploying hardware or acquiring tokens.

Block Production

Validators take turns producing blocks in a round-robin rotation. During each time slot, one validator is designated as the "in-turn" or "primary" producer. That validator collects pending transactions, validates them, assembles a block, and signs it with their private key using a digital signature.

Other validators verify the block's transactions and the producing validator's signature. If the designated validator is offline, out-of-turn validators can produce blocks as a fallback, but with lower priority to minimize chain forks.

// Clique PoA (EIP-225): Simplified block signing logic
// Each validator signs blocks in rotation

const EPOCH_LENGTH = 30000;   // Blocks between checkpoint transitions
const BLOCK_PERIOD = 15;      // Minimum seconds between blocks
const DIFF_INTURN = 2;        // In-turn block difficulty
const DIFF_NOTURN = 1;        // Out-of-turn block difficulty

// Determine which signer is "in-turn" for a given block
function inTurnSigner(blockNumber, signers) {
  return signers[blockNumber % signers.length];
}

// Out-of-turn signers add a random delay to reduce forks
function outOfTurnDelay(signerCount) {
  return Math.random() * signerCount * 500; // milliseconds
}

Governance and Validator Changes

Adding or removing validators requires an on-chain governance process. In the Clique protocol used by Ethereum test networks, existing validators vote to add or remove signers through block header fields. A proposal passes when it receives a majority of votes. The Aura protocol (used by Parity/OpenEthereum) supports similar governance through a validator set contract deployed on-chain.

This governance model means that PoA chains can evolve their validator set over time, but changes are controlled by existing participants rather than the open market.

PoA Protocol Variants

Several distinct PoA implementations have emerged, each with different finality and fault tolerance characteristics:

ProtocolUsed ByFinalityFault Tolerance
Clique (EIP-225)Ethereum testnets (Rinkeby, Goerli)ProbabilisticUp to (n/2 - 1) Byzantine signers
Aura (Authority Round)Kovan, POA Network, Energy Web ChainAfter n/2 distinct signaturesUp to 50% malicious nodes
IBFT 2.0 (Istanbul BFT)Palm Network, Hyperledger BesuImmediate (deterministic)Up to (n-1)/3 faulty validators
PoA 2.0 / SURFACEVeChainThorTwo-tier (confirmed in ~1 min, final in ~5 min)VRF-based committee selection

The key distinction is finality. Clique provides probabilistic finality similar to PoW (but much faster), while IBFT 2.0 provides deterministic finality where blocks cannot be reverted once committed. IBFT 2.0 achieves this through Byzantine Fault Tolerance, requiring a supermajority (at least two-thirds) of validators to sign each block.

PoA vs. PoW vs. PoS

DimensionProof of WorkProof of StakeProof of Authority
Sybil resistanceComputational powerEconomic stakeVerified identity
Entry barrierHardware and electricityToken capitalIdentity verification and approval
Energy costVery highLowNegligible
ThroughputLow (7 to 15 TPS)Moderate to highHigh (hundreds to thousands TPS)
DecentralizationHigh (permissionless)High (permissionless)Low (permissioned)
Censorship resistanceStrongModerate to strongWeak
Best suited forPublic, trustless networksPublic networksEnterprise and consortium chains

Bitcoin's Proof of Work represents the opposite design philosophy from PoA: it prioritizes censorship resistance and trustlessness above all else. Layer 2 solutions built on Bitcoin, such as Spark, inherit Bitcoin's PoW security guarantees while adding throughput through off-chain protocols rather than by reducing the validator set.

Real-World Deployments

Ethereum Test Networks

PoA's most visible use was powering Ethereum's test networks. Rinkeby (launched 2017, Clique protocol) and Goerli (launched 2018, cross-client Clique) provided developers with fast, free environments for testing smart contracts. Both were deprecated in 2023 and 2024 respectively, replaced by PoS-based testnets like Sepolia.

VeChainThor

VeChainThor operates 101 KYC-verified Authority Masternodes, each required to hold 25 million VET as collateral. With 10-second block times, VeChain targets supply chain management for enterprises including Walmart China, BMW, and LVMH. VeChain's PoA 2.0 (SURFACE) introduced a VRF-based committee selection system for improved security. More recently, the Hayabusa hard fork began transitioning VeChainThor toward decentralized Proof of Stake.

BNB Smart Chain

BNB Smart Chain uses Proof of Staked Authority (PoSA), a hybrid combining PoA identity requirements with delegated staking. Its 45 validators (21 active block producers) deliver 3-second block times with approximately 6-second finality. PoSA demonstrates the trend toward hybrid models that blend PoA's efficiency with PoS's economic security.

Enterprise and Consortium Chains

PoA powers several industry-specific networks:

  • Energy Web Chain: an EVM-compatible mainnet for the energy sector, where validators must be legally registered Energy Web Foundation members
  • Palm Network: an Ethereum sidechain for NFTs using IBFT 2.0 with rotating validators
  • Hyperledger Besu deployments: enterprise networks using QBFT (the successor to IBFT 2.0) for supply chain, financial services, and healthcare applications

Use Cases

PoA excels in specific scenarios where its tradeoffs align with operational requirements:

  • Supply chain tracking: known participants (manufacturers, shippers, retailers) need fast, low-cost transaction processing with traceable validator identities
  • Consortium settlement: banks or financial institutions running shared ledgers for interbank settlement, where regulatory requirements demand known validator identities
  • Testing and development: blockchain developers need fast block times and free transactions to test applications before deploying to production networks
  • Energy and sustainability: renewable energy certificate trading and carbon credit registries operated by verified utility companies and regulators
  • Healthcare data management: permissioned networks for patient record integrity where validators must be accredited healthcare institutions

The common thread is environments where participants are known, accountability is legally enforceable, and throughput requirements exceed what public PoW or PoS networks offer at comparable cost. For a deeper comparison of how different consensus models affect transaction finality, see the payment finality comparison across blockchains.

Risks and Considerations

Centralization and Censorship

The most fundamental limitation of PoA is its centralized validator set. A small group of known validators can coordinate to censor specific transactions or users. Unlike PoW, where miners can remain anonymous and permissionlessly join the network, PoA validators are identifiable and subject to external pressure from regulators, governments, or other validators. There is no economic penalty mechanism like slashing to deter misbehavior: reputation is the primary deterrent.

Cloning and Double-Spend Attacks

Research published at NDSS 2020 demonstrated that a single compromised validator can execute a double-spend attack on both Clique and Aura protocols. The "cloning attack" involves running two instances of the same validator key, each communicating with different subsets of the network, creating conflicting blocks. This is possible because PoA protocols were not formally proved correct prior to widespread deployment.

Key Compromise

If a validator's private key is stolen, the attacker gains full block production rights for that slot. With small validator sets (often 5 to 25 nodes), compromising even a few keys can threaten network integrity. Clique mitigates this by limiting each signer to one block per floor(signerCount / 2) + 1 consecutive blocks, but this only slows an attacker rather than stopping them.

Not Suitable for Trustless Applications

PoA requires trusting the validator selection process and the validators themselves. This makes it fundamentally unsuitable for applications that require trustless, permissionless operation. Public financial infrastructure, censorship-resistant money, and self-sovereign systems need the stronger guarantees provided by PoW or PoS. Bitcoin's design philosophy explicitly rejects the trusted-validator model, instead relying on economic incentives and open participation to achieve censorship resistance.

Progressive Decentralization Trend

Multiple projects that launched with PoA have since transitioned to PoS variants. Gnosis Chain (formerly xDai) moved from PoA to PoS with GNO token staking. VeChain's Hayabusa hard fork began a similar transition. This pattern suggests that PoA is increasingly used as a bootstrapping mechanism for new networks rather than a long-term consensus strategy: start with known validators to establish the network, then decentralize over time.

This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.