Incentivization

Economical motivations for zkNode and zkProver to provide services

Sequencer

  • Collects transactions and publish them in a batch

  • Receives gas fees from the published transactions requested by users

  • Pays L1 transaction fees + HC (depends on pending batches)

  • If approved, a certain amount of HC reward will be sent to the selected (i.e. fastest) Sequencer.

  • Initially, the reward is set to be 0.1 HC for each valid batch generated. The reward can be dynamic as the protocol develops.

  • HC goes to Aggregators

  • Profitable if: gas fees > L1 txs fees + HC fee

Aggregator

  • Processes transactions published by Sequencers

  • Builds zkProof

  • Receives HC from Sequencer

  • Static Cost: L1 call cost + Server cost (to build a proof)

  • Profitable if: HC fee > L1 call + Server cost

Prover

  • Attests the valid batches are correspond to polynomial constraints

  • Generates ZKPs for the correctness of state transitions

  • Receives block reward in HC for each ZKP being uploaded to Ethereum mainnet

  • The amount of token rewards depends on the computational resources they contribute to the validation process.

Last updated