以太坊作为全球第二大公链,其每一次重大升级都备受社区关注,在通往“合并”(The Merge)及后续“ Surge”、“Verge”、“Purge”、“Splurge”等阶段的过程中,核心开发者们通过“以太坊改进提案”(EIP)来不断迭代和优化网络,一组被称为“四大EIP”(有时也指一组关键的、合并前或合并后初期备受关注的提案组合,具体所指可能随时间和技术路线调整而略有变化,但本文聚焦于那些对以太坊格局产生显著影响的提案及其演变)的提案,曾一度成为社区热议的焦点,它们旨在提升以太坊的可扩展性、安全性和用户体验,这些提案并非一成不变,在讨论、测试和实施过程中经历了多次调整和演进。
本文将探讨以太坊“四大EIP”提案(通常指EIP-4844、EIP-1153、EIP-4337等核心提案,以及另一项常被提及的如EIP-1559的优化或相关提案组合)在技术细节、影响范围和实施路径上的主要变化。
“四大EIP”提案的初衷与核心目标
在讨论变化之前,我们首先需要明确这组提案的共同目标,它们大多围绕以下几个核心方向:
- 提升可扩展性(尤其是Layer 2):随着以太坊主网交易费用的攀升,Layer 2扩容方案的重要性日益凸显,部分EIP直接针对Layer 2的瓶颈进行优化。
- 降低交易成本与复杂性:通过优化存储、改进费用机制等方式,降低用户和开发者的交易成本,简化交互流程。
- 增强网络安全性:在某些方面,通过改进共识机制或交易处理方式,间接提升网络的整体安全性。
- 改善用户体验:使以太坊网络更易于使用,吸引更多普通用户和开发者。
核心EIP提案及其关键变化
以下我们选取几个在“四大EIP”讨论中经常出现且经历了显著变化的提案进行阐述:
EIP-4844 (Proto-Danksharding) - 打印机升级与数据 blob 的演进
- 初衷与核心内容:EIP-4844旨在通过引入“blob交易”(blob transaction)来大幅降低Layer 2项目在以太坊主网上的数据存储成本,Layer 2(如Optimistic Rollups、ZK-Rollups)需要将大量交易数据提交到主链以保证安全性,这给主链带来了巨大的存储压力,Blob交易允许Layer 2将交易数据作为“临时、大容量、低成本”的数据块(blob)附加在交易上,而非直接存储在主链的状态中。
- 关键变化与演进:
- 从理论到实践:EIP-4844的概念提出后,经历了长时间的讨论和多次参数调整,blob的大小、gas成本、最大blob数量 per block、blob的存活期(KZG承诺的验证)等细节都经过了反复论证和测试。
- 参数优化:在测试网和模拟环境中,开发者们对EIP-4844的经济模型进行了精细调整,以确保其既能有效降低L2成本,又不会给主网带来过度的gas limit压力或安全风险,blob的gas cost曾经历多次迭代,以找到平衡点。
- 与Danksharding的关系:EIP-4844是“Proto-Danksharding”,即分片技术的早期版本,它的变化也反映了以太坊团队在实现完全分片(Danksharding)这一长期目标路径上的务实调整,先通过较小的改进实现显著收益,为未来的更深度分片奠定基础。
- 实施延迟与最终确定:由于合并的优先级以及与其他EIP的协同问题,EIP-4844的实施时间多次推迟,但其核心设计在经历多轮EIP迭代(如从早期版本到最终确定的版本)后,最终在“Dencun”升级中得以确定并实施,对L2生态产生了深远影响。
EIP-1153 (Transient Storage) - 临时存储的引入
- 初衷与核心内容
