模块化区块链将区块链功能分解为单独的模块,实现可扩展性和高效性。数据可用性层是核心,模块化设计可实现最高级别的安全性和去中心化。多个团队推出模块化生态系统项目,未来有望成为加密领域重要创新。本文讨论了执行层和结算层,以太坊将继续支持rollup,但新型执行层和更多rollup服务商可能带来更高吞吐量、安全性和创新。互操作性也是必不可少的,一些协议正在发展,最终将实现拥有100,000多条链的世界,推动区块链行业向着真正的采用迈进。
原文标题:The Year of Crypto's Modular Expansion
原文作者:@ayyyeandy, co-founder of The Rollup Co
原文来源:bankless
编译:Kate, 火星财经
我们必须在2024年实现模块化。
模块化区块链已经成为自以太坊以来加密领域最大的零到一创新。
继备受期待的Celestia和Dymension发布之后,对即将发布的模块化生态系统项目的期望也非常高。随着数十个无代币协议准备今年在主网上推出,模块化叙事渗透到加密媒体的所有裂缝中,我相信我们正处于类似于智能合约开始后发生的扩张的尖端。
我们最近发布了一个模块化生态系统地图,展示了100多个领导模块化扩展的团队。在今天的文章中,你将了解模块化区块链是什么,模块化堆栈的来龙去脉,以及我对模块化终局的看法。
https://x.com/therollupco/status/1771160326379352210
首先,让我们回答一个看似简单的问题:什么是模块化区块链?
模块化区块链专注于特定的操作,而不是努力一次完成所有核心功能。他们的基本原则是将区块链功能分解为单独的、专门的模块,并很好地执行其中一项工作,同时将其余工作外包。
模块化的区块链设计将关键功能(数据可用性和共识、结算和执行)分离为专门的部分,以创建最具可扩展性、最高效的区块链设计。
你可以将模块化区块链视为每个特定功能具有特定的代码库/链,它们一起创建的输出比一个集成区块链尝试完成所有功能的输出更大。模块化区块链设计试图实现的许多目标是在不牺牲我们首先构建加密货币的核心原则的情况下实现最大的可扩展性。
在本文的其余部分中,我们将探讨堆栈的每一层如何导致模块化的最终结果。
数据可用性(DA)层的目标是廉价且安全地验证给定区块的数据是否已成功发布到网络,并且所有网络参与者都可以访问。可验证性是使用区块链进行任何交易的核心优势。数据可用性是验证数据是否已发布以及网络中的每个节点是否可以访问数据的核心。
当用户进行交易和rollup排序器将这些交易批处理到单个区块中时,DA 层的验证过程就开始了。验证成功后,该区块将被添加到链中。
Celestia于2023年11月推出,开启了替代数据可用性(altDA)层的出现。虽然Dencun升级最近增加了以太坊L2的规模,使用以太坊与blobspace(一种数据存储解决方案)进行数据处理,但blobspace的限制比使用altDA解决方案更具限制性。
然而,需要注意的是,直接将数据发布到以太坊L1可以实现最高级别的安全性和去中心化,如下所示。
Celestia只关注交易排序和提供交易数据。Celestia并没有专注于智能合约的执行,而是将其外包给rollups,作为其专注于提供极低成本的一部分。这种极简主义允许以专门的方式实现最大的性能。
Celestia通过数据可用性采样(DAS)在数据可用性方面表现出色,这是通过轻节点验证数据而无需下载整个块来完成的。
Avail是即将推出的数据可用性层,它利用KZG承诺、擦除编码和数学数据保证的有效性证明,以及轻量级客户机数据可用性采样。Avail还在构建另外两款产品Nexus和Fusion,这两款产品将解决跨链通信和流动性问题,以及共享多代币安全性问题。
我关注的其他数据可用性层是EigenDA、NEAR和Zero Gravity。
https://x.com/eigenlayer/status/1777757913718899074
执行层(也称为虚拟机层)是模块化区块链堆栈的一部分,专门用于处理和执行智能合约和交易。
最引人注目的虚拟机是EVM,这是为以太坊的执行提供动力的虚拟机。你可以使用EVM创建任何类型的智能合约或程序,这是以太坊在2016年迎来的巨大创新突破。
作为一个以太坊的布道者,我必须说很难对EVM有负面的看法。它已经主导了虚拟机领域,成为无数去中心化应用程序的支柱,这是有充分理由的。到目前为止,它拥有加密领域最好的开发人员工具和基础设施。
你可以使用EVM创建任何类型的智能合约和程序,这激发了“可编程货币”的叙述。
然而,我相信2024-2025年是新型执行层的时代,在模块化领域被称为“altVM”或“下一代VM”。高性能、安全、并行的执行环境最终将成为标准,因为rollup和应用程序旨在减少拥塞并在高吞吐量环境中运行。
这个想法不是要放弃以太坊,而是要拥抱多样性,探索用户体验和持续实验的新可能性。altVM最大的创新之一是并行执行的想法,也被称为本地费用市场。
在以太坊的任何给定时间,都有各种不同类型的交易同时发生。人们在为区块空间付费的同时,正在交换、买卖 NFT、流动性挖矿以及进行大量其他链上操作。
在EVM中,有一个全局收费市场和串行执行。这意味着无论交易类型或交易涉及的区块链“状态”如何,所有交易都有一个单一的gas费。
还记得BAYC Otherside的铸造吗?我做了。单次swap的 gas 费用为 $2,000+。
这就是并行化的用武之地。通过分离特定类型交易影响的“状态”,你可以让许多用户在不同的应用程序上操作,而不会在链上看到大量的gas峰值。
当前值得注意的执行环境有:
来自Fluent实验室的Web Assembly (Wasm)
来自Movement Labs和Lumio的MoveVM。
来自Cartesi的LinuxVM
来自Fuel Labs的FuelVM
来自StarkWare的CairoVM
来自 Eclipse 的 SolanaVM (SVM)
来自 RiscZero 的 zkVM
这些团队正在使用altVM构建聚合,以提高执行层的吞吐量和安全性。虽然 2024 年第一季度一直围绕着数据可用性的出现,但我相信2024年下半年将由下一代VM rollup和并行EVM主导。
https://x.com/fluentxyz/status/1770160912986730833
出于本文的目的,我将论证以太坊是模块化堆栈的主要结算层。以太坊是数十个rollup的家园,这些rollup依赖于以太坊验证器集的原生安全属性来实现经济安全。
上面在执行部分提到的许多rollup将使用以太坊。然而,特别有趣的是,我们目前看到许多传统的“单片”链正朝着更模块化的方式扩展。Avalanche有子网。有传言说Solana需要通过 rollup 进行扩展。Dymension和Initia是它们自己的L1,并在其上构建了 rollup。
https://x.com/initiaFDN/status/1762478470075183371
结算层一直是模块化堆栈中被谈论最少的部分之一,就目前而言,以太坊似乎将继续作为rollup的最佳结算层占据主导地位。
然而,在不久的将来,我认为我们也会看到主权rollup直接结算到Celestia,其他alt- L1将推出他们自己的rollup框架,以对抗试图以去中心化的方式扩展单状态机的引力。
模块化的区块链堆栈工具包使得启动和定制区块链比以往任何时候都更容易。值得注意的是,像Gelato、Caldera、Conduit和AltLayer这样的rollup即服务(RaaS)提供商,以及Initia & Dimension这样的rollup框架,都通过无代码接口简化了5分钟的rollup部署。
这导致了新型模块化链的爆炸式增长。然而,随着所有这些新链的出现,最终的代价是碎片化。分散的流动性会导致桥接和交易的滑点更严重。不同钱包、DEX和桥接的多个链上碎片化的用户体验可能是压倒性的。
那么,我们如何将流动性和用户体验统一起来呢?如果区块链很容易启动,那么连接它们不也应该很容易吗?
传统的互操作性提供者需要在链上逐个手动部署,并游说他们进行部署。这对新这对新链来说是一个巨大的瓶颈,阻碍了它们的发展。
有几个互操作性协议引领着链的持续扩展,例如Hyperlane构建了一个无需许可的互操作性框架。Union Build专注于zk-light客户端互操作性,Omni Network专注于其开放流动性网络标准,Mitosis专注于其流动性协议,Catalyst专注于其AMM。
互操作性的另一个有趣的利基是共享排序,最近由以太坊基金会研究员Justin Drake推动。
这是一种通过共享排序器连接rollup以执行原子操作的机制。这些解决方案目前正在生产中进行测试,我预计该领域的领导者将在今年推出。模块化互操作性完成了模块化堆栈,并使模块化生态系统在10,000多个rollup的世界中实现了统一。
总之,模块化就是构建一个大于其各部分之和的系统。
那些相信模块化未来的人相信一个可选的未来。我们相信,提供更具适应性和限制性更少的开发人员体验将吸引更多非加密原生开发人员并带来创新。我们也相信主权。我们认为应用程序不应该为了区块空间而相互竞争。应用程序走向自己的链将为开发者带来更好的用户体验和更大的灵活性。
https://x.com/ayyyeandy/status/1770915207939854411
区块链稀缺的时代即将戛然而止。我们正处于构建者操作和构建链上应用程序的方式的巨大转变的早期阶段。随着我们开始模块化扩展,我们将继续看到无与伦比的创新和实验,最终以超乎想象的方式使这些网络的参与者受益。
我们很快就会看到一个拥有 100,000+ 条链的世界,一个在自己的主权链上拥有许多应用程序的世界,一个开发者加速入行的世界,以及一个更好的链上用户体验的世界。
我相信这将使该行业更接近真正的采用。我设想了一个未来,用户以简化的方式与应用程序进行交互,类似于你日常使用互联网的方式。这些应用程序将是它们自己的模块化链,每个应用程序都使用今天讨论的模块化堆栈的特定部分。
我们无法用更多的单状态机扩展我们的块空间。我们必须模块化并共同努力。