Considerably of a tangent, however there have been a whole lot of issues shifting round within the roadmap in the previous few months, and I believed it is value summarizing precisely what has modified (that is related to how spec code will evolve over the following ~2 years):
The three most vital adjustments are:
The rollup-centric roadmap, streamlining “part 1” into one thing that is simply designed to shard information (for rollups to make use of), making it simpler to implement.
The simplified merge. Roughly based on this roadmap, however now (i) eth1 transactions will reside immediately on the beacon chain as an alternative of being in a shard and (ii) the execution pause through the merge can probably be tremendously shortened because of optimistic execution. This makes implementing the merge simpler, and a PoC is already beginning to be applied.
Parallelization of phases. That is the latest of all, and maybe probably the most underrated. Basically, (i) gentle consumer assist, (ii) information sharding (aka “part 1”) and (iii) the merge are all being specced in such a means as to be unbiased of one another, so each bit may be applied “when prepared” no matter what stage the opposite items are at.
All of those adjustments are designed to lower the time till eth2 turns into helpful to individuals. Gentle consumer assist will doubtless come properly earlier than sharding, making the beacon chain shortly helpful whilst a device for getting consensus on the eth1 chain. The simplified merge implies that the merge occurs sooner. Parallelization of phases additional opens the door to the merge being applied even earlier than anticipated; there’s even an opportunity it may occur earlier than sharding
As a part of the rollup-centric technique, “part 2” (native sharded execution) is de-emphasized in the meanwhile. It’s because the final aim of part 2 (very excessive TPS) is achieved even higher by information sharding (part 1) plus rollups, which is predicted to return earlier than part 2, so it is higher to only put all of our effort in the intervening time into making these items occur sooner. That stated, we do not make any irreversible strikes that stop us including native sharded execution sooner or later; the roadmap is absolutely suitable with that being added at any level whether it is desired.
TLDR: merge occurs sooner, PoS occurs sooner, you get your juicy 100k TPS sooner.