采用模块化方法,以太坊可以通过启动自定义 Rollup 来适应新的设计创新。
撰文:Chris Powers,Does of DeFi 创始人
翻译:金色财经 xiaozou
Solana 最近大受欢迎,这是理所应当的。它已度过 Alameda 危机带来的黑暗时期,迎来强劲的价格走势,不再频繁停机,甚至还成功处理了可谓有史以来最繁忙的空投申领,同时保持着令人难以置信的低费用。从吸引新用户的角度来看,Solana 是一个不错的选择:以太坊 L2 的每笔交易收费高达 1 美元(我们真的不赞成从 BSC 或 Tron 开始)。
Solana 的另一大优势就是其单一的全局状态可以立即反映所有市场信号,而无需在 rollup 或 shard 分片之间进行套利和桥接。这就好比所有全球交易所的交易都是 24 小时不间断的,与地理位置或时区无关,所有事件都会立即反映在所有交易所的价格变化中。
这些都是单体区块链最大的好处,但这种设计选择仍然存在缺陷。最值得注意的一个就是,硬件要求非常高,因此 Solana 的验证器集也变得越来越集中化。这是因为 Solana 统一处理区块链的所有三个层:执行层、共识层和数据可用性层。
与该设计选择相对的模块化架构——特别是外包数据可用性层——正越来越受欢迎。模块化方法在降低交易成本的同时维持了较低的硬件要求(尽管 MEV 对这一点构成了威胁)。模块化设计还允许为特定应用提供更有针对性的链和硬件,dYdX 就是最好的例子。
Celestia 处在模块化运动的前沿,是针对 rollup 数据效率进行优化的链。另一方面,以太坊已经一点点地实现了模块化方式,一边飞一边建造飞机。我们相信,随着面向数据可用性层(以及其余的模块化堆栈)的竞争愈演愈烈,rollup 是实现扩展和降低交易成本的关键。
数据可用性问题最初是在早期的区块链扩展竞争中被发现的。重点是将需要存储的数据量最小化,以便最大化网络节点数量。比特币网络的区块规模之争也是如此。数据可用性是指一个区块链让所有网络参与者都可以访问其数据的能力。攻克这个问题的关键性突破是引入了数据可用性抽样(DAS),正如 Bridget Harris 描述的那样:
「有了 DAS,轻节点就可以通过参与区块数据的随机抽样来确认数据可用,而不必完整下载每个区块。一旦多轮抽样完成—并且达到了确认数据可用的一定置信度阈值—其余交易过程就可以安全进行了。通过这种方式,区块链可以扩展其区块大小,同时保持简单的数据可用性验证。而且,还可以节省大量成本:这些新兴层可以将数据可用性成本最多降低 99%。」
Celestia、Avail、NearDA 和 EigenDA 是最重要的 DA(数据可用性)项目。它们不需要验证交易,只需检查各区块是否是通过共识添加的,并且网络是否有新区块可用。它们依赖于第三方排序器来执行验证交易。Celestia 于 2023 年 10 月推出,Avail 和 EigenDA 将在未来几个月上线主网,Near 最近宣布了自己的 DA 解决方案。让我们来看一下它们各自有何独特之处:
然后我们来看 rollup 本身。在基于这些 DA 供应商构建的 rollup 中,有许多工具可以使 rollup 的启动更加容易:
在一个真正模块化的方式下,每一层模块都是根据具体需求选择的。以下是各种组合方式:
像 Eclipse 这样的 RaaS(rollup-as-a-service:rollup 即服务)项目使 rollup 的启动变得更加容易,开发人员可以选择三个模块中的各模块具体使用哪种技术。
同样,Conduit 可以让你在 15 分钟内部署一个 rollup,由 Optimism、Arbitrum Orbit 和 Celestia 提供支持。但需要每月向 Conduit 支付托管基础设施费,并向 DA 供应商支付单独的数据可用性费用。
模块化带来的大量可能性组合无疑是向前迈出的重要一步。比起如今 Squarespace 的易用性和定制性,这是否类似于早期创建网站的难度?
尽管 DA 项目在增长,但许多人对外包 DA 持保留态度。Vitalik 明确表示:「你的数据层必须是你的安全层。」以太坊基金会的另一位成员 Dankrad Feist 也认可:「如果不使用以太坊获取数据可用性,那么就不是(以太坊 rollup),也就不是以太坊 L2。」
我们赞成这种观点。但具有外包数据可用性的 rollup 的安全性将低于使用同一链获取数据和共识(实际上应该称之为「validiums」)的 rollup,尽管对于某些应用程序来说是足够安全的。使用这类 rollup 的短期项目将很快浮现,也会很快消失,充其量只能成为一个不错的实验测试场。然而,对于长期持有金融资产而言,像以太坊这样的 L1 或使用同一条链获取数据和共识的 rollup 仍将是风险最低的网络。
虽然对外包数据可用性持怀疑态度,但以太坊在模块化架构方向越走越远。分片扩展的早期愿景被抛弃,取而代之的是模块化之路。
实现此愿景所需的三大主要更新是 rollup、提议者 - 建设者分离(「而非区块提议者自己生成一个‘收益最大化’的区块,而是将任务委托给外部参与者(建设者)市场」)以及数据抽样。后者是轻节点仅通过下载一些随机选择的数据片段来验证区块是否已发布的一种方式。这在技术层面上比其他两个更具挑战性,需要两到三年的时间才能交付。
重要提示:EIP-4844 是在数据抽样开始之前改进以太坊数据可用性层的第一步。如前所述,增强以太坊性能就好比在飞行时建造飞机;在以太坊基金会认识到对 rollup 的需求时,该团队选择使用 blobs(专为 rollup 数据量身定制的专用空间)扩展区块。Blobs 有望将 rollup 交易成本降低 10 倍。EIP-4844 计划于 3 月或 4 月与 Dencun 升级一起上线。这是一个在两到三年内保持以太坊竞争力的临时解决方案,而长期解决方案将支持主网本身的有效性证明,这将使 rollup 的成本降低若干数量级。
虽然 Solana 可能会强烈捍卫其单体架构理念(并且可能在许多用例中被证明是正确的),但整个行业似乎正在向模块化汇集。就以太坊而言,只有模块化架构才能实现这样的未来:
有人可能会问,以太坊的模块化架构是否解决了原本无法解决的区块链三难困境?从技术上讲,因为以太坊不再是一个单体网络,所以它并没有解决这一难题,但作为一个模块化网络,可以说它提供了解决方案。
在上述未来的三方面中,我们认为去中心化是解决三难困境最重要的部分。创新最终会降低交易成本;优先考虑去中心化(尤其是地理位置上的)是确保网络长期安全的唯一途径。以太坊拥有最多的分布式验证器集,验证器数量超过 80 万,是去中心化的领袖。与此同时,采用模块化方法,它可以通过启动自定义 rollup 来适应新的设计创新。Celestia 和其他项目当然也持同样的看法。剩下的问题就是,以太坊是否能够在这个模块化方向上快速发展,跟上竞争步伐,其竞争对手是从头开始构建的,不像以太坊那样边飞边修理飞机。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。