# Ethereum is an innovation at the level of human civilization ###### tags: `thread` Ethereum is an innovation at the level of human civilization, just like language and writing But in the development process of Ethereum, it has also undergone several major changes. To understand Ethereum and participate in it, you need to know its history and evolution I will sort out the evolution of Ethereum in this thread, as well as the latest roadmap Given that Ethereum is a very complex economic system, I've only picked out the main components (so there may be some omissions) ## The Background Ethereum was proposed by VitalikButerin in 2013, VitalikButerin directly borrowed the design of bitcoin, so decentralized and secure are the DNA of Ethereum from the beginning (this is why I like it) But scaling of Ethereum has been very difficult because of "the scalability trilemma" There were many blockchains that wanted to overtake Ethereum in different directions, but their choices brought them more problems ![](https://i.imgur.com/RCwGZL3.png) For example, choose a chain with high TPS (scalable + secure), they generally have very large blocks and high-performance nodes, which can process more transactions per second But the cost is decentralization, because consumer laptops cannot run such high-performance nodes, so they only have dozens or hundreds of nodes (BSC, Solana) Another option is decentralized + scalable, like IBC and other multi-chain universes, but this creates a big security risk If an attacker chooses the weakest one in the multi-chain to attack, if it succeeds, it will cause a series of serious chain reactions ## Convert PoW to PoS For Ethereum, we would rather sacrifice a certain degree of scalability than give up decentralization and security So when Ethereum was first launched (2015), Vitalik Buterin began to [research](https://blog.ethereum.org/2015/12/28/understanding-serenity-part-2-casper) and plan to convert PoW to PoS Compared with PoW, PoS has three advantages. The Ethereum network will be more secure and decentralized. For details, please refer to [this article](https://vitalik.ca/general/2020/11/06/pos2020.html) Starting from the PoS consensus mechanism, VitalikButerin defines the earliest roadmap of Ethereum 👇 ![](https://i.imgur.com/gxT4tho.png) ## Early Roadmap: Sharding-Centric The earliest roadmap is: PoW to PoS (phase 0) → data sharding (phase 1) → execution sharding (phase 2) Ethereum not only wants to have the best decentralization and security, but also hopes to solve the problem of execution efficiency through data/execution sharding ![](https://i.imgur.com/phgoJzx.png) ![](https://i.imgur.com/adgJrKc.jpg) According to VitalikButerin's research, Ethereum can reach 1000-5000 TPS after phase 2 is implemented. Currently, Ethereum is only 5-15 TPS The improvement of execution efficiency is mainly because execution sharding can execute transactions in parallel And PoS as phase 0 is not only because of the first research, but also because the other shards need to use PoS as the base layer (Beacon Chain) In this workflow, data sharding does not involve code execution, only involves data storage and verification (data availability). Execution sharding is used to execute code (similar to the execution layer of the current layer1) After implementing phase 2, there will be many execution shards to process transactions in parallel, and finally aggregated to data sharding, and then aggregated to Beacon chain and Main Chain ![](https://i.imgur.com/PrLmubZ.png) At that time, there were many interesting studies on execution shards For example, VitalikButerin proposed a standardized intermediate language (eWASM), allowing all programming languages to be compiled into this intermediate language of Ethereum, and finally compiled into EVM bytecode execution In this way, Ethereum will no longer be "a voice of solidity", but a rich ecosystem that can be developed in all languages Even each execution shard can be designed with different VMs. Eventually, sync state, and aggregate to the base layer (much like today's Rollup) ![](https://i.imgur.com/hWhzsrt.png) ## Current Roadmap: Rollup-Centric But because "merge (phase 0)" took too long, and the design of sharding changed many times, the most important thing was the emergence and rapid development of Rollup and other L2s (plasma channels), which led to another change in Ethereum roadmap The emergence of Rollups cannot be ignored, and may be the main theme of the blockchain for a long time in the future Ethereum has also [redesigned its own roadmap for Rollups](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) The emergence of Rollups cannot be ignored, and may be the main theme of the blockchain for a long time in the future Ethereum has also redesigned its own roadmap for Rollups The first step is to complete the "merge" to realize the merger of the consensus layer (beacon chain) and the execution layer (current Ethereum), after which Ethereum will completely transform from PoW to PoS ![](https://i.imgur.com/xiEsteZ.png) The second step is to deploy data shards based on the beacon chain (pos and sharding are developed in parallel, so merge will not affect the development progress of sharding) However, the data shards here are not for Ethereum's own execution shards (abandoned), but to better serve Rollup and further reduce the data storage cost of Rollup For details, please refer to [this article](https://notes.ethereum.org/@vbuterin/data_sharding_roadmap) When the data shards are successfully deployed, a Rollup can send all the blocks data processed by itself to different shards for verification in parallel Theoretically, the number of data shards deployed can reduce the cost of Rollup (also L1 throughput) ![](https://i.imgur.com/JmC2CwV.png) When DAS (Data Availability Sampling) is fully introduced, data sharding is fully deployed (a whole new world!) What concept: The current TPS of Ethereum L1 is 5-15. If all users and applications are migrated to Rollup, we can achieve a TPS of 3000+ If the data sharding deployment is completed, we can theoretically achieve a TPS of 10w+ (blockchain will No longer toy for the niche crowd) ![](https://i.imgur.com/nbSOY9b.png) ## Conclusions What will Ethereum look like in the long run? This is a very open question and well worth researching I want to see blockchain evolve a more advanced governance system than the physical world, and Ethereum (or any truly secure and decentralized blockchain) be the cornerstone of our digital lives and have a direct impact on our physical society First of all, Ethereum will become a very good base layer, providing data storage and data verification for Rollup whether users choose to concentrate on a certain Rollup (the largest Rollup needs to decentralize the sequencer), or scattered among different Rollups (different Rollups require communication protocols) Also, Ethereum will use a lot of cryptographic features such as zk-snark and zk-stark, such as "[Enshrined Rollup](https://www.reddit.com/r/ethereum/comments/vrx9xe/comment/if7auu7/)" When zkEVM can achieve "consensus-layer" compatibility, we can change the current single-instance EVM of the L1 to enshrined zkEVM rollup layer1 can generate a proof for the state root of each block to verify the block All transactions are valid We can even run multiple enshrined zkEVM rollups in parallel to enhance the transaction processing capability of Layer 1 (it’s just an idea at the moment) These wouldn’t be a reality without a breakthrough in the underlying cryptography, so “zkp everything” will be soon [Thread](https://twitter.com/LuozhuZhang/status/1546971464645357568?s=20&t=hf32T6kwnUQiTjAV1MfiLA)