Skip to main content

Consensus

In order for a new block to be included on Aleo, consensus on the canonical block must be reached by the network. To reach this agreement on Aleo, a consensus mechanism called Proof of Succinct Work is used to achieve this.

Proof of Succinct Work#

Proof of Succinct Work is a SNARK-based Proof of Work algorithm, designed to incentivize the development of hardware-accelerated SNARKs.

Mining on Aleo#

Mining is a permissionless process of producing new blocks for inclusion on Aleo. Miners produce blocks by processing pending transactions and computing a valid nonce for solving a Proof of Succinct Work puzzle.

On success in finding a valid block, miners are compensated with a block reward for their contribution. To ensure Aleo continues to advance, a difficulty rate is dynamically adjusted to reflect the number proofs per second that miners on Aleo contribute.

Block Rewards#

A block reward is the total amount of Aleo credits rewarded to the address that mined a block. This value is the base block reward in addition to the fees paid by all transactions included in the block.

Block Difficulty and Block Times#

The block time is the amount of time it takes for the network to produce a valid block. This block time is variable and based on the network's hashrate, but regulated by the block difficulty. The block difficulty is adjusted according to the most recent block times in order to regulate and stabilize the average block time of the network.