Alpha-2 Prover Rewards Update

As many of you know, Taiko’s alpha-2 testnet featured permissionless proving—a property of the network we were excited to share with the community, and that is core to Taiko’s vision of a decentralized ZK-EVM. The community did not disappoint, and came out in force to run provers. Though the competition was fierce and only the most efficient prover could succeed in proving each block first, 195 unique provers managed to generate a valid ZKP for the network. :clap:

Proof generation is not free, so at the launch of the alpha-2 testnet, we created a reward program to reward provers for these expended resources in a testnet environment.

The program can be seen in the testnet release announcement: https://taiko.mirror.xyz/A6G6TNN-CXDAhl42k_bNHg_20fyGcT0xH-LBBSOPNzU. The details were:

The testnet was a success in many respects, but also exposed several flaws we were able to learn from. Some of these are explained in the testnet deprecation announcement: https://taiko.mirror.xyz/EM1IEpF_Pd9_WuPxw3EQPHNHmaXzh7kljMSolP754AI

Notably, the protocol economics issue effectively obsoleted the particulars of the prover reward program, in that prover rewards in the form of TTKO (which would be redeemable for USDC) were not meaningful as a measure to map rewards to. Specifically, we found the issue that when blocks were proposed with fixed intervals, the prover rewards monotonically increased. This would benefit provers that proved blocks later in the network’s life, and be unfair to earlier provers. The mechanism meant to mediate TTKO proposer/prover fee/rewards for the benefit of the rollup ceased to be effective.

Of course, we will still reward provers, and simply seek to do so in the most fair way possible to all provers. This is what we’ve come up with:

  • Number of blocks proven is a better measure than TTKO to reward provers for the reasons mentioned above.
  • 140,404 blocks out of the 300,000-block planned duration were created before network was deprecated due to some of the issues. This includes all blocks and all provers that proved the blocks. We will round up the rewardable amount to assume that 150,000 blocks proven, equalling a total available reward pool to provers of 25,000 USDC.
  • 25,000 USDC will be distributed to the prover addresses in proportion to the number of blocks they proved, relative to the total blocks proven (base of 140,404).
  • The 195 prover addresses and how many proofs they each submitted is verifiable on chain, reading from Sepolia. We share the data, scripts, and output here: https://github.com/taikoxyz/operations/tree/main/askja-provers. Please see output.json for the results of blocks proven per prover, and USDC per prover.
  • USDC will be distributed to the addresses no later than May 30, 2023 23:59 UTC.

Thanks very much again to all who participated—provers and community at large. Hope to see you on the next testnet :).

72 Likes

Great…but your should also give something to testers

16 Likes

Taiko is a solid project, interesting approach

6 Likes

lots of new things for Taiko to explore as L2. the main thing is capable scalability, I hope that in the future it will become a project that is more than the previous L2. a truly immersive test made by the Taiko Team.

4 Likes

great for every one to future

5 Likes

so cool and congrats!

7 Likes

Thanks for provers :+1: :+1:

9 Likes

Yes tester incentive would be great

6 Likes

Impressive…keep up the good works

3 Likes

Awesome, congrats to everyone who made it :hugs:

4 Likes

Interesting. I hope to contribute in the next step.

5 Likes

Cant wait to try alpha 3 :heart_on_fire:

3 Likes

Everyone is pumped about alpha 3

4 Likes

Hope you don’t forget to give tester something later

4 Likes

6 Likes

Great :blush:
Good project

4 Likes

We need to definitely contine to incentivize provers for Alpha-3 and also Tsters…increase the rewards

5 Likes

Nice one, let’s keep building.

4 Likes

I like Taiko because its focus on chain tester

6 Likes

Hopefully in the future there will be a testnet that can be done simultaneously by many people in a short time, so that network reliability can be tested. Thanks

3 Likes