![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
加密货币新闻
Ethereum co-founder Vitalik Buterin believes that the blockchain's long-term resilience and scalability hinge on making it simple, like Bitcoin
2025/05/04 07:04
Ethereum co-founder Vitalik Buterin envisions an instance of Ethereum's consensus layer code and a portion of the execution layer code. Together, they span less than 1,000 lines of code, aiming to make it simple enough for a high-school student to comprehend. In contrast, the code for a single large Unix program can exceed 1 million lines.
Simplicity is often underestimated in programming. It renders programs more accessible, reduces the cost of creating new infrastructure and maintaining existing infrastructure, and minimizes the risk of bugs.
Recently, Ethereum has been making good progress in becoming more robust, thanks to the integration of proof-of-stake (PoS) and Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARK). However, we haven't yet sufficiently prioritized simplicity of design, which has led to additional costs.
Historically, Ethereum has often neglected this aspect (sometimes due to my own decisions), contributing to excessive development expenditure, various security risks, and a relative lack of interoperability with external R&D culture, often in pursuit of benefits that have proven illusory.
I believe that over the next 3-5 years, we can and should make significant progress in this direction. We can aim to make Ethereum 5 years from now have consensus-critical code that is close to as simple as Bitcoin, which is something that many people have set as a goal for a long time.
One of the best things about Bitcoin is how beautifully simple the protocol is. A smart high-school student can read the protocol and understand the main concepts and architecture of the protocol.
We want to be able to say the same about Ethereum. I think we can get close.
3-slot finality will allow us to eliminate concepts like slots, epochs, and sync committees from the common view. A basic implementation of 3-slot finality can be done in about 200 lines of code, which is simpler than the 1,008 lines of code for the main Harvest aggregator contract.
We will also have fewer active validators at a time, which will make it safer to use simpler implementations of the fork choice rule.
We will use STARK-based aggregation protocols for efficient validator slashing aggregation, and anyone can be an aggregator. The complexity of the aggregation cryptography itself is significant, but it is at least highly encapsulated complexity, which has much lower systemic risk toward the protocol.
This will likely enable a simpler and more robust P2P architecture. We can also rethink and simplify several facets, such as validator entry and exit, inactivity leak, and more, both by reducing line-of-code (LoC) count and by creating more legible guarantees.
The consensus layer is relatively disconnected from Ethereum Virtual Machine (EVM) executions, providing relatively wide latitude for us to make improvements.
We can also make the execution layer simpler. Last month, I proposed replacing EVM contract language with RISC-V to boost efficiency by up to 100x.
The adoption of RISC-V will also increase simplicity, as the RISC-V spec is absurdly simple compared to the EVM. Of course, we need to ensure that we preserve backwards compatibility for existing applications.
The first thing that is important to understand is: there isn’t one single way to delineate what is the “Ethereum codebase” (even within a single client).
The goal is to minimize the green area, by moving code to the yellow area, which indicates code that is very valuable for understanding and interpreting the chain today, or for optimal block building, but is not part of consensus.
We can think of this process as how Apple achieves long-term backwards compatibility through translation layers.
Importantly, the orange and yellow areas are encapsulated complexity; anyone looking to understand the protocol can skip them, implementations of Ethereum are free to skip them, and any bugs in those areas do not pose consensus risks.
This means that code complexity in the orange and yellow areas has far fewer downsides compared to code complexity in the green area.
To reduce the green area, we can take the following steps:
Phase 1: New precompiles will be written in RISC-V.
Phase 2: Developers will have the option to write contracts in RISC-V.
Phase 3: All precompiles will be replaced with RISC-V implementations through a hard fork.
Phase 4: We will implement an EVM interpreter in RISC-V and push it onchain as a smart contract.
This way, Ethereum consensus will natively understand only RISC-V.
We can also share one standard across different parts of the stack.
For instance, we can use a single erasure code for data availability sampling, P2P broadcasting, and distributed history storage. This will minimize the total lines of code, increase efficiency, and ensure verifiability.
Similarly, we can have one shared serialization format across the three
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。
-
-
- 激光驱动器,硬币电池和测距仪:紧凑的新时代
- 2025-06-19 14:44:15
- 探索Silanna半导体的SL2002如何通过其高效,易于旋转的设计,使紧凑而强大的测量系统彻底改变激光测试源。
-
-
- XRP市场:加密投资者的初期?
- 2025-06-19 14:50:13
- 尽管最近的市场变动,但分析师表明投资XRP还为时过早。了解潜在的收益和关键见解。
-
- XRP价格:历史会在另一个集会中重演吗?
- 2025-06-19 15:10:15
- XRP价格预测正在加热!预测600%激增的分析师会看到潜在的重复。 XRP是否正在为另一个大规模的突破做好准备吗?
-
- 比特币ETF,流入和中东:导致地缘政治紧张局势
- 2025-06-19 15:10:15
- 分析比特币ETF流入,中东紧张局势和市场情绪之间的相互作用。最近的数据揭示了弹性和转移投资者策略。
-
- Solana,区块链,创新:新时代黎明
- 2025-06-19 14:56:18
- 在技术创新,社区和机构采用的推动下,探索Solana的崛起,挑战以太坊和重新定义区块链。
-
- Solana ETF嗡嗡声:市场情绪和关键价格水平
- 2025-06-19 14:56:18
- 在机构利益和衍生品市场的谨慎的情况下,分析了Solana的价格趋势,ETF前景和市场情绪。
-
- 以太坊价格趋势:通过市场见解导航波动
- 2025-06-19 14:56:20
- 以太坊的价格趋势,市场波动和未来前景。请了解关键水平,机构利益和潜在的恢复因素。