本文解析了OP 堆栈和超级链未来的最终愿景
原文标题:The OP Stack & the Superchain Vision
原文作者:zerokn0wledge
原文来源:twitter
编译:Kate, Marsbit
注:本文来自@zerokn0wledge_ 推特,MarsBit整理如下:
OP超级链是@optimismFND扩展论文的最终愿景。🔴✨
它围绕着一个独立的生态系统发展,主要是基于OPStack的特定于应用程序的Rollup,这些Rollup彼此是可互操作和可组合的。🌐🚀
让我们看看我们所处的位置以及我们如何实现这一目标!👀👇
目前存在广泛共识,即未来是多链的。然而,许多人认为它不会是跨链的,因为连接多个主权网络会带来太多问题。
这种多链架构的传统方法存在两个基本问题:
🔴每条链都引入了新的安全模型,随着新链被引入生态系统,系统性风险会加剧。
🔴新链的启动成本很高,因为它们需要新的验证器集和区块生产者。
这些挑战的出现主要是由于缺乏统一的区块链,称为“L1”链,作为系统中所有后续“L2”链的一致事实来源。从理论上讲,通过建立L1链作为共享参考,可以,(a)在所有链上应用标准化的安全协议,(b)消除对每个链的单独验证器集的需求,因为L2链可以利用L1共识机制。这正是我们通过在rollup上扩展以太坊所做的。
为了提供一个强大的解决方案来应对这些挑战,Optimism公司推出了OP Stack。这个为Optimism提供动力的开发堆栈是一个标准化的开源框架,用于构建Rollup,并在Optimism Collective的管理下进行维护。
OP Stack的核心是由软件模块组成,这些模块定义了Optimism生态系统的特定层。虽然它目前的主要功能是促进L2区块链,但它的潜力可以扩展到更高层,包括区块浏览器、消息通信协议、治理框架等工具。OP Stack背后的意图是将其建立为公共产品,使以太坊和Optimism生态系统都受益。
“Optimism Bedrock”是OP Stack的最新版本。它提供了启动工业级Optimism Rollup区块链所必需的工具。但让我们更详细地探讨一下。
Bedrock相较于其前身是一个巨大的飞跃,它提供:
🔴降低交易成本:通过优化数据压缩和使用以太坊实现数据可用性,大大降低了交易费用。初步指标表明,这大大降低了费用。此外,在L1数据提交期间消除了EVM执行相关的gas成本,进一步降低了大约10%的费用。
🔴快速存款时间:Bedrock的节点软件现在支持L1重组,从而大大减少存款等待时间,从以前最多10分钟减少到预期的3分钟。
🔴模块化证明系统:Bedrock的一个关键增强功能是它能够将证明系统从主堆栈中分离出来,允许rollup利用错误或有效性证明(如ZK-SNARK)来验证执行的有效性。
🔴优越的节点性能:节点软件性能得到了显著提升。节点现在可以在单个rollup块中执行多个交易,这与以前的“每个块一个交易”协议不同。结合改进的数据压缩,这种效率意味着状态增长每年减少约15GB。
🔴更高的以太坊兼容性:Bedrock的设计与以太坊紧密结合。这种方法意味着旧版本中存在的一些偏差已经得到纠正,包括每个块一笔交易模型,访问L1块数据的唯一操作码,JSON-RPC API中L1/L2的单独费用结构,以及自定义表示ETH余额。
当前的OP Stack迭代(Bedrock)是为了支持即将到来的Optimism超级链而设计的,它被可视化为一个共享安全协议、通信框架和通用开发平台(即OP Stack本身)的L2互连网络。超级链背后的核心思想是拥有一个标准化的L2链网络,称为OP链,其功能是一个逻辑网络。该系统使开发人员能够制作针对超级链的应用程序,从而绕过所有单个底层链的复杂性。
🔴SystemConfig 合约:这个新的引入旨在用L1智能合约直接定义L2链。目标是封装定义L2链的所有细节,包括创建唯一的链id,设置区块gas限制等。
🔴排序器灵活性:Bedrock的一个显著特性是通过SystemConfig合约指定排序器地址的能力。这一创新引入了模块化排序的概念,允许具有独特 SystemConfig 合约的各种链的排序器地址由部署者确定。
🔴数据可用性灵活性:Bedrock还提供了数据可用性(DA)方面的灵活性。这种灵活性允许构建者选择优化的数据处理解决方案,与以太坊L1上的数据处理相比,显著降低了成本。
🔴多重防错系统支持:Bedrock将采用Cannon作为其主要的防故障机制。然而,它仍然保持灵活性,暗示未来将与各种Optimism以及基于有效性证明的系统集成。证明系统的这种多样性确保了更广泛的安全性和优化选项,增强了网络的弹性和适应性。
预计Bedrock Superchain发布后的成功将类似于Optimism的可扩展性和去中心化之旅的巨大飞跃。尽管如此,值得注意的是,在实现完全可扩展的区块链生态系统方面仍然存在一些挑战。
⚠️取款索赔的挑战和解决方案:
目前,提现要求需要依赖一组可信的链认证者。对于这一挑战,存在一个潜在的解决方案:用无需许可的证明(如Cannon)取代受信任的证明,从而完全在链上解决争议。然而,单独的链上证明带来固有的风险,特别是在缺乏回退机制的情况下。规避这一漏洞的一种创新方法是集成一个多重证明系统,该系统提供冗余,从而确保增强的安全网。
⚠️跨链交易与挑战期障碍:
跨链交易中故障证明的主要缺点是在安全完成交易之前需要等待一段时间,即挑战期。这个等待时间可能会有所不同,从而影响资产在OP链之间转移的速度。相反,有效性证明为这种延迟问题提供了解决方案。它们消除了挑战期,为即时资产转移铺平了道路。然而,有效性证明主要采用零知识证明(ZKP),这不仅昂贵,而且容易出现错误。将ZKP产品化,使其成为跨链通信的主要解决方案,可能仍然是一个漫长的过程。尽管如此,OP Stack的模块化证明系统允许同时使用两个证明系统,可能支持一些有趣的中间解决方案。这种双系统既可以实现安全性较低的低延迟桥接,也可以实现延迟增加的高安全性桥接。
因此,开发人员有多种桥接选择,包括:
🔴高安全性、高延迟的故障证明。
🔴低安全性、低延迟的故障证明。
🔴低安全性、低延迟有效性证明。
🔴ZKP 量产化后,高安全性,低延迟有效性证明。
⚠️处理异步跨链交易:
一个突出的问题是跨链交易的异步特性,这会破坏原子跨链的可组合性。然而,通过跨OP链的共享排序协议引入同步跨链消息传递是有潜力的。在此模型中,跨链的排序器就交易包含达成共识,从而确保原子性。此外,交易费用仅在成功纳入在两条链上时才支付费用,将同步风险从用户转移到排序器。在Bedrock Superchain的模块化排序层上实现这种共享排序协议是可行的。
⚠️将交易发布到超级链的可扩展性问题:
一个值得注意的挑战是,由于L1的数据容量有限,向超级链发布交易的不可扩展性。一个创新的解决方案可能是Plasma协议,它可以扩展OP链的数据可用性。该协议使替代数据可用性(DA)提供者(Celestia和co.)能够增强受限制的L1 DA。
OP Stack的吸引力从其上开发的快速扩展的rollup生态系统中可以明显看出。一些值得注意的例子包括:
🔴@BuildOnBase (Coinbase的通用L2)
🔴@0xMantle (BitDAO的通用L2,使用EigenDA)
🔴@MantaNetwork(通用zk电路,使用Celestia进行DA)
🔴@OPBNB_Network(BNB链上的通用L2结算)
🔴@SynapseProtocol Chain(跨链互操作/桥接)
🔴@ourZORA(以NFT为中心)
🔴@UniDexFinance(现货和现货交易所/聚合器)
🔴@DeBankDeFi(社交网络/投资组合跟踪器)
🔴@OPCraft(游戏)
🔴@aevoxyz(衍生品)
总而言之,OP Stack 和随之而来的超级链愿景可能会成为通向真正的多链未来道路上的游戏规则改变者。尽管挑战依然存在,但Optimism提供了一个有希望的解决方案,可以让我们走向更大的可扩展性和去中心化。如果它继续快速获得吸引力,我们可能会看到 OP Stack 通过超级链以互操作/可组合性为中心的概念固有的网络效应巩固其强势地位。🔴✨