Vitalik在文章中表示,目前以太坊的Layer2设计与过去追求的以太坊分片有很大的相似之处,并且在许多方面还可以做得更好。他认为应该给予Layer2开发者更多的自主性,让生态系统具有更多的创新和灵活性。
Vitalik表示,以太坊的Layer2技术和分片技术被描述为区块链扩容的两种策略,但实际上它们在底层技术上是完全相同的。Layer2和分片的主要区别在于不同的链和分片拥有多少自主权,以及给开发者多少发挥空间。
过去以太坊曾尝试过分片的多样化改进,例如不同分片区域可以采用完全不同的虚拟机和账户模型,但由于技术难度较大最终放弃。然而,Layer2可以更轻松地实现更多的多样性和创新。
Vitalik表示,以太坊的Layer2包括rollups、valdium和Plasmas等,它们在今天充当了生态系统的执行环境角色。虽然以太坊社区通常关注等效EVM的Layer2,但实际上有更多具有创新和多样性的Layer2正在发展。
分片可以为用户带来更高的安全性,而且现在以太坊主网的转账费用也不到一美元,具有一定的竞争力。但并不是所有应用都需要以太坊完全保护的安全性,例如社交媒体或游戏,即使每笔交易0.01美元也仍然太高。不同的应用对安全性有不同的要求,Layer2的设计可以实现这一点,为不同需求打造相应的环境。
另一个与安全相关的权衡是Layer2之间的跨链交易。目前以太坊生态有optimistic rollups和ZK rollups等,以及各种证明时间窗口的复杂组合。虽然乐观证明需要在链上管理系统复杂的欺诈证明逻辑,并且资产还需要进行为期一周的提款挑战,导致Layer2跨链性能受到安全性妥协。
然而,Vitalik认为在未来5到10年内,预计所有Rollups都将是ZK Rollups,并且具有查找功能的Binius和Circle STARKs等超高效证明系统,加上证明聚合层的技术成熟,将使Layer2能够高效提供每个区块中的最终状态根。因此,未来Layer2的跨链交易基本上不会是个问题。
交易速度是另一个讨论的重点。以太坊每12秒产生一个区块,不愿意速度过快,因为这会导致网络过度中心化。一般来说,用户提交交易需要等待约6到7秒才能被打包到一个区块中。但许多应用需要更高的速度,Layer2可以满足这个要求,许多Layer2已经在探索几百毫秒的出块时间。例如,Layer2可以通过预确认提供更高的速度,即验证器在交易提交后签署该交易,并在特定时间包含交易,如果交易未被包含,则验证器会受到惩罚,从而实现更高效的软验证。
当然,上述设计也可以在Layer1上完成,可以合并具有不同安全等级的不同分片。然而,这会增加协议的复杂性,可能会带来共识超载的风险,因为许多规���更大或吞吐量更快的方法具有更高的中心化风险,或需要更强的治理设计,这些影响将波及到协议的其他部分。通过Layer2提供这些权衡,以太坊基本上可以避免这些风险。
Vitalik认为以Rollups为中心的设计可以为以太坊带来更好的分片扩容设计。除了技术比较之外,Layer2还创造了一种激励空间,既鼓励开发人员构建和维护Layer2,也鼓励社区支持Layer2。每个Layer2都是独立的,代表开发者部署新方法无需许可,无需花费力气让所有核心开发者都相信新方法对链的其他部分是安全的,也可以自由添加新的功能于Layer2。任何人都可以研究奇怪的想法,即使它们被以太坊核心开发者完全忽略。如果开发者尝试新方法的Layer2失败了,那就是开发者自己的责任和有限的影响范围。相对来说,Layer1的功能和预编译设计不是这样的,任何一个新的更新和方法对网络的影响需要全盘评估,因为可能会有意想不到的后果和影响。
总之,以Layer2为中心的生态系统和以Layer1为中心的生态系统所产生的独特激励措施最终会严重影响构建的内容、质量水平和顺序。相比于分片基于以太坊生态的特定政治立场,Layer2可以给开发者更高的自主性和任何创新,即使没有被以太坊核心开发者加入EIP中。Vitalik认为以Layer2为中心的生态系统是真正的技术意义上的分片,它可以让用户使用自己的规则创建自己的网络,这对生态发展是非常强大的,可以激发大量的创新。Vitalik开始认为相比于分片,更看好以Rollups为中心的设计能为以太坊带来什么。