Make Ethereum L1 Great Again:重构以太坊主网的执行层重心
撰文:Haotian
就在我思考接下来以太坊 layer2 何去何从的时候,不少海外社区已经发出了「Make Ethereum L1 Great Again」的声音。确实,过去 Rollup-Centric 为重心的发展策略,市场把以太坊命脉过多寄托在 layer2 上了。倘若剥离开 L1 和 L2,从以太坊自身性能优化视角来看又如何?
1)@VitalikButerin 之前称以太坊是 Rollup-Centric 的整体 Roadmap 路线图,先用坎昆升级 EIP-4844 来降低费率来激励 layer2,又提出增加 layer2 之间的可交互操作能力,甚至都削弱甚至改变了原有的 Sharding 分片策略来支持 layer2。
以 Rollup layer2 为战略重心可以承载更高的 TPS,让更多高频交易应用场景比如:游戏等能够在以太坊大生态内落地。这个发展策略其实是让出了以太坊 Execution 执行层角色,只提供安全、共识、结算等重要功能。毕竟,碍于 EVM 的数据存储结构、节点客户端硬件性能、区块大小出快速率等种种局限性,发展 layer2 为执行层重心肯定要优于以太坊 L1 自身。
但当 L1 的 gas 费降到 1Gwei 下,L2 发展暂时又不及预期的时候,就会有人思考,重新把以太坊主网作为执行层重心,仅让 layer2 提供锦上添花的价值如何?(潜台词:layer2 自身的币价不行但不能连累到以太坊本尊。)
2)不无道理,事实上除了坎昆升级直接利好 layer2 之外,以太坊接下来包括 Verge 和 Purge 等在内的路线图发力重心都是以太坊本身。
比如:Verge 升级中集成 Verkle 树采用「无状态客户端」来优化节点存储成本,而 Fully SNARKed 以太坊和 ASIC 硬件加速计划的引入都是为了优化存储成本,提升执行性能,进而增加以太坊 L1 的扩展能力。
SNARKs 可以大幅减少存储和传输的数据量提升验证和复杂计算的执行效率,ASIC 则通过硬件性能提升来降低 SNARK 执行的损耗并提升执行效率。应该讲,在给 layer2 提供一系列的基础设施保障后,以太坊接下来的升级更多都是围绕自身链的组件性能在优化。
3)然而,以太坊 L1 Execution 执行层能承载更多的交易和大举发展 Layer2 战略并不冲突。准确来说,layer2 和 layer1 是在并行赛跑。
Layer2 方面, @arbitrum 、@Starknet、@MetisL2 、 @megaeth_labs 等都基于各自领先优势和发展侧重点在持续耕耘生态,在此不多赘述了,不过还远不到唱衰的地步,请大家多给一点耐心;
layer1 方面,除了以太坊接下来的几次重大围绕自身性能的升级,ZK 底层框架协议和 ZK 硬件加速两个关键领域的技术突破也会直接助力 Make L1 Great Again:
比如: @ProjectZKM 基于 zkMIPs 微处理器指令架构做 ZK 通用协议,除了之前所说给比特币生态带来 Bridgeless 的 Native 资产跨链方案之外,ZK 通用协议可以让以太坊作为「结算层」来接入更多同构或异构链的 liquidity。这意味着,其他链都可以通过 ZK 协议来和以太坊链进行交互,继而给以太坊主网输入更多的关键结算交易和流动性,这自然也是强化以太坊做「Execution」的表现;
又比如: @cysic_xyz 通过 FPGA、GPU 及 ASIC 等芯片级的硬件加速方案来致力 ZK 技术的大规模采用。作为 ZK 新锐和硬件加速赛道的标杆项目,Cysic 目标所指正是未来以太坊的全面 ZK 底层化。当以太坊 Fully SNARKed 之后,以太坊相应节点也会强化硬件性能,硬件加速则是逃不开的选择。
以上。
总而言之,无论是侧重发力推进 L2 中心策略还是进一步优化 L1 性能,都不是此消彼长的对立关系,更是一种长期并存的竞合关系。
短期看,layer2 依然是以太坊扩展的主旋律,而长期视角看,以太坊基于 ZK 底层和硬件加速,作为安全共识结算层,能承载和实现的扩展能力也同样充满想象空间。以太坊不需要 Great Again,以太坊一直保持 Great。