在区块链技术飞速发展的浪潮中,以太坊作为智能合约平台的领军者,其每一次重大升级都牵动着整个行业的神经,从“伦敦升级”的EIP-1559燃烧机制,到“合并”(The Merge)转向权益证明(PoS),以太坊的演进之路从未停歇,而在通往“分片”和“完全可扩展性”的征途上,一个至关重要的概念——“以太坊2G”(Ethereum 2G),正悄然浮现,它预示着以太坊将从一个单一的、执行所有功能的庞大区块链,进化为一个由多个专业模块协同工作的、高效且灵活的生态系统。
什么是“以太坊2G”?它为何而生?
要理解“以太坊2G”,我们首先要明白“以太坊1.0”和“以太坊2.0”面临的共同挑战:数据可用性(Data Availability, DA)。
想象一下,以太坊是一个巨大的公共账本,每一笔交易、每一个智能合约的执行,都需要记录在账本上,这个账本越大,存储和同步它的成本就越高,速度也越慢,数据可用性问题,本质上就是“如何确保所有参与者都能高效、低成本地获取这个账本上的全部数据,而无需存储全部数据”。
在当前的以太坊主网(后合并时代)和未来的分片链中,这个问题尤为突出,如果分片链上的数据无法被有效验证,那么恶意行为者就可能通过发布不完整的数据来“欺骗”网络,导致资金被盗或状态不一致。
“以太坊2G”并非一个独立的、有明确发布日期的硬分叉,而是社区对以太坊下一阶段演进路径的形象化概括,这里的“2G”并非指第二代移动通信技术,而是寓意着“第二代数据可用性解决方案”或“以太坊2.0的最终形态”,它代表了一种更高级、更抽象、更模块化的设计哲学,旨在彻底解决数据可用性问题,并为未来的无限扩展铺平道路。
从“Blob”到“2G”:数据可用性的演进之路
以太坊社区对数据可用性的探索从未停止,其演进路径清晰地指向了“2G”的理念。
早期方案:Rollups与Calldata
在“合并”之后,为了提升交易吞吐量,Rollups(二层扩容方案)成为主流,它们将大量交易计算“压缩”后提交到以太坊主网,其中交易数据主要依靠主网的calldata来传递,主网calldata的容量和成本是有限的,这成为了Rollups进一步发展的瓶颈,主网不仅要处理共识和执行,还要承担起数据可用性的重担,显得不堪重负。
中间方案:EIP-4844与“Blob”
为了打破这一瓶颈,以太坊通过EIP-4844(Proto-Danksharding)引入了“Blob”(二进制大对象)这一创新机制,Blob是一种专门为Rollups设计的、临时性的、大容量的数据存储空间。
- 工作原理:Rollups可以将大量交易数据打包进一个Blob中,并将其发布到以太坊共识层(信标链),验证节点无需下载完整的Blob内容,只需通过一个名为“KZG承诺”的密码学工具,就能高效地验证这些数据是否“可用”(即数据是否完整且可被访问)。
- 意义:Blob极大地降低了Rollums向以太主网提交数据的成本,为Layer 2的繁荣注入了强心剂,但这仅仅是“1G”的解决方案,它仍然将数据可用性“耦合”在以太坊的共识层中,共识层依然需要为验证数据可用性而付出大量计算和存储资源。
