Taiko Eldfell L3 (alpha-4) Testnet
Add to Watchlist
Added to Watchlist
Normal, Low Risks
Taiko launching this testnet in order to test two things:
- Deploying Taiko on Taiko as an L3 inception layer (a rollup on a rollup)
- Testing a new staking based prover economics
Taiko alpha-N releases are always experiments to test the hypothesis on the protocol and build a more robust system.
Inception layers are a neat property that come from having an Ethereum-equivalent ZK-Rollup (Type-1 ZK-EVM). Because the Taiko L2 looks exactly the same as Ethereum L1, that`s why the team deployed Taiko on Taiko in the same way.
Honestly, the design of the fully scaled rollup space goes pretty in depth, so we’ll save that for another post. The cool thing with inception layers is so much flexibility in the design. You can deploy Taiko as an L2, an L3, and even further layers like L4s…
Staking based prover economics
Alpha-4 comes with a new staking based prover economics. In alpha-3, Taiko had a different design: first prover wins. In a testnet scenario, this results in many provers “wasting work”, because they’re all working on proving the same block--but only one gets the reward!
On mainnet, it’s unlikely this would happen. Rational provers won’t waste resources proving blocks if they don’t earn any reward, they’ll just give up! So what this really will cause is the provers to centralize… very possibly to a single prover. This alpha-3 proving design maximizes for efficiency, but it comes at the cost of liveness.
In this new approach the protocol draws a prover from a pool, and assigns it to a proposed block. This designated prover must then submit a valid proof within a set time window for block verification. If the prover fails to submit the proof in time, the prover’s stake will be slashed (but don’t worry about that on testnet, it’s a good test).
This prover pool is determined from several factors:
- The amount of tokens a prover stakes per capacity. The higher the stake, the more likely the prover will be selected.
- The expected reward earned per block. Higher rewards make it less likely for the prover to be selected.
- The capacity specified by the prover. If a prover is selected, the capacity reduces by one, and when the capacity hits zero, the prover will no longer be selected. When a block assigned to this prover is proven (by them or any other prover), the capacity increases by one, up to the max capacity specified during staking.
Due to implementation constraints, the prover pool is limited to 32 provers. As a result, the protocol mandates a minimum of 128 capacity per prover.
Could this new design lead to more centralized proving?
The protocol supports the top 32 provers who have staked the most tokens and offer the highest capacity. However, the project anticipates that secondary proof markets will further distribute proving tasks to smaller provers. Check out Taiko recent grant program for more information on proof markets.
But what about Grimsvotn
Grimsvotn continues as normal with no changes except Eldfell deployed on top.
You can find all the guides as per usual on the docs here.
Will I be able to prove blocks?
Most likely, yes! Under the current configuration for staking, Taiko can handle 32 provers, so there should always be at least 32. But what happens when they fail to submit a proof on time, or capacity is full? The proving becomes open to anyone, and Taiko has modifications to the client to run with that configuration. So even if you're not top 32, you can still prove!
Is it bad if I get slashed?
If you miss a few blocks and get penalized, don't fret — Eldfell tokens aren't considered valuable, and the project actually wants to see some slashing occur to thoroughly test the protocol and proving economics.
Eldfell L3 (alpha-4 testnet) is here. This is the first Taiko`s experiment with inception layers and a new staking based proving design.