Anzeon WBFT is a Proof-of-Authority BFT consensus engine derived from WBFT (an evolution of QBFT), adapted for StableNet’s stablecoin architecture.
Protocol lineage
Anzeon WBFT removes staking and block rewards because StableNet validators are approved governance participants, not economic stakers. Validators earn only transaction fees (BaseFee distribution).
Consensus properties
Block production flow
Anzeon WBFT replaces the timer-based mining loop with a consensus-event-driven loop. A new block is only produced when the previous block reaches finality.RequestTimeoutSeconds elapses without quorum. The protocol advances to the next round with an exponentially increasing timeout (capped at MaxRequestTimeoutSeconds), and a new proposer is selected.
BLS signature aggregation
In each phase, validators sign with BLS12-381 keys. All2f+1 signatures for a phase are aggregated into a single compact signature before being embedded in the block header. This reduces:
- Network message size per phase
- Verification cost at each node
WBFTExtra field of the block header (PreparedSeal for PREPARE, CommittedSeal for COMMIT).
Validator set management
The active validator set is stored per epoch (default: 10 blocks). At each epoch boundary:- The consensus engine reads the current validator list from the GovValidator contract (
0x…1001) - A new
EpochInfois constructed and embedded in the first block header of the epoch - The new validator set activates for the next epoch
Gas tip synchronization
After each block, the worker queries GovValidator for the currentgasTip value and updates the transaction pool filter. Transactions below the governance-enforced tip are rejected before they reach block inclusion.
Block header extra data
WBFT metadata is RLP-encoded in the block header’sExtra field:
Developer benefits
- One block = final — no reorganizations occur under normal operation
- No reorg handling needed —
eth_getTransactionReceiptwith any block number is authoritative - Validators are PoA — the validator set is controlled by governance, not open staking
Related
- 1-Second Finality — developer impact of deterministic finality
- Governance Overview — how validators are added and removed
- Gas and Fees — how the gas tip flows from GovValidator to transactions

