以太坊共同创办人vitalik buterin最新撰写了一篇题为《以太坊协议的可能未来(第二部分:the surge)》的文章,或许可以回应你对以太坊的疑问与fud。vitalik在文章中深入探讨了以太坊协议未来可能的发展方向,聚焦于「the surge」阶段的具体目标及实现策略,包括:
l1+l2上达到100,000+tps
保持l1的去中心化和稳健性
至少一些l2完全继承以太坊的核心属性(去信任、开放、抗审查)
最大化与l2之间的互通性,以实现以太坊像一个生态系统,而不是34个不同的区块链。
the surge,2023年路线图
提高tps的关键技术
vitalik首先提到解决区块链三难困境的方法有das(数据可用性采样)结合snark以及plasma架构,表示snark的主流化使得plasma架构比以前更适用于更广泛的用例。其中在das(data availability sampling)技术部分,vitalik指出peerdas和subnetdas,是实现更高数据可用性宽带的关键技术,中期目标是达到每个slot(以太坊的出块时间)的数据可用性宽带有16mb,将其与rollup数据压缩的改进相结合,将带来~58,000tps。
实现这一目标的方法包括进一步推进1d和2d(不仅在blob内部,也在blob之间进行随机采样)das技术的实现和优化,提高「数据压缩」技术以减少每笔交易在链上所需的空间,以及探索「generalized plasma」技术以实现更高的可扩展性和隐私性。分别实现的方法包含:
提高数据压缩技术:使用bls签名、用指标替换位址(将20-byte的地址替换为指向历史记录中某个位置的4-byte指标)和交易值的自定义序列化
generalized plasma技术:采用混合了plasma和rollups的架构,例如intmax,可以带来266,667tps(16,000,000/12/5)。
增强跨l2互操作性的方法
接着,vitalik提出了一系列改进以增强跨l2的互操作性,使得使用l2变得更像在单一的以太坊生态中运行。当前的l2生态系统仍存在一些问题,例如不同链之间的互动流程繁琐,有时依赖中心化桥接解决方案,这会引入额外的信任风险。为了解决这些问题,vitalik提出了以下几个具体方案:
链特定的地址与付款请求:这将使跨l2交易变得更流畅,让用户无需手动选择桥接路径。
跨链交换与gas支付:vitalik支持标准化的开放协议,例如erc-7683和rip-7755,以简化跨链资产交换和gas支付。
轻客户端技术:用户应该能够验证自己与之互动的链,而不必完全依赖rpc提供者。
keystore钱包:这类钱包可以将密钥存在单一位置,减少在多链上更新密钥的繁琐过程。
共享的token桥接:让所有l2使用同一个minimal rollup,以在不需支付大量l1gas费的情况下完成跨l2资产转移。
同步可组合性:这将使l2与l1,以及多个l2之间进行同步调用,有助于提高defi协议的效率。
vitalik指出,这些改进不仅是技术挑战,还涉及到社群协作问题,需要l2协议、钱包和l1之间的密切合作。尽管这些提案大多不会直接影响l1,但共享排序会对mev(最大可提取价值)产生重大影响。他提醒说,标准化过程需谨慎,不可过早或过迟,以免影响生态系统的整体发展。
进一步扩容以太坊l1
最后,vitalik提出了针对以太坊l1扩容的策略,以因应随着l2生态系统的扩展而出现的风险,这意味着l2虽然可以显著增加交易吞吐量,但若l1本身处理交易的能力不足,仍然会带来:安全保障、成为以太坊l2动机减弱、经济风险增加(eth价值不稳定,从而影响网路的长期安全性)等问题。
为了保持l1的稳健性,vitalik主要提出了三个扩容方向:
提高gas限制
这是最直接的方法,但会增加中心化风险,从而削弱l1作为基础层的可信度。为此,需要通过改进验证技术(如历史数据到期、无状态客户端等)来减轻负面影响。此外,优化以太坊客户端软件也是关键,这能让l1更加高效地处理更大的区块。
降低特定操作的gas成本
针对特定操作码和预编译功能,可以降低其gas成本。例如,新的eof位元组码格式让evm更易于静态分析;多维gas定价让不同类型的计算操作能更灵活地消耗gas。evm-max和simd则是新的提案,将加密操作优化,尤其有助于隐私协议和l2系统的高效运行。
原生rollups(enshrined rollups)
建立并行运行的evm副本,从而实现rollup功能,但更原生地集成在以太坊协议中。
vitalik认为,扩容策略应根据终极目标调整,即哪些活动应保留在l1,哪些应转移到l2。避免不必要地提高gas限制,以免损害以太坊l1的去中心化性,并维持l1作为底层层级的核心价值。
以上就是v神解析the surge目标:以太坊tps破十万 跨l2互操作性跃进的详细内容,更多关于增强跨l2互操作性的方法的资料请关注代码网其它相关文章!
发表评论