作者:西柚,ChainCatcher
自 Optimism 宣布推出构建 OP Rollup 链的 OP Stack 并提出 “超级链” 概念之后,Arbitrum 宣布推出了专注扩展 L3 市场的 Arbitrum Orbit,zkSync 创建了开发 ZK Rollup 链的 ZK Stack,Starknet 发布了用于搭建应用链(Appchains)的组件工具包 Starknet Stack,Polygon 上线了构建 zkEVM 的链开发套件产品 Polygon CDK 等。
所谓的 Stack 堆栈是指开发者做出的标准化、组件化、模块化的技术架构或开放策略及 SDK,基于这类组件架构或策略可以快速搭建或启动一个自己的区块网络。
从产品的发展数量和趋势来看,目前的 L2 Stacks 已从 Layer2 市场衍生为一个独立的赛道,并使 Layer2 网络之间的竞争由最初的链上生态应用的数量、种类及繁荣度转向了超级链王国大小的竞争。
这是因为自各 Layer2 网络纷纷宣布推出自己的超级链网络方案 L2 Stacks 后,原本的单条链逐渐发展成为了更为开放的平台型或基础设施产品,着重发展超级链生态。Layer2 赛道的竞争叙事路线也随之变化,Layer2 网络之间比拼的不再仅仅是链上应用的多寡,而是基于其 Stacks 堆栈构建了多少条链、或有多少开发者或者项目方在建链时选择使用其组件工具。
当前主流的 Layer2 网络都已推出了相应的 Stack 方案,主要包括 OP Stack、Arbitrum Orbit、Polygon CDK、Zk Stack 和 Starknet Stack。
那么,这些 L2 Stacks 堆栈之间究竟有何区别?面对众多的 “一键发链” 工具,开发者会如何选择?如何评估一个方案是否适合自己?
L2 Stacks:Optimistic Rollup 和 ZK Rollup 两大阵营
从时间线上来看,Optimism 于 2022 年 10 月就引入 OP Stack 概念,是最早提出 L2 Stacks 产品的 Layer2 网络,接着是 Arbitrum 今年 3 月份推出 Arbitrum Orbit,随后 6 月份 zkySnc 推出建立 ZK Rollup 链的 ZK Stack,7 月份巴黎 EthCC 大会上 StarkNet 公布了用于定制应用链 Appchains 的组件工具 Starknet Stack,8 月 31 日 Polygon 上线了开发者搭建 zkEVM L2 网络的链间开发套件 Polygon CDK。因此,在 L2 Stacks 赛道,OP Stack 属于开拓者。
根据底层网络所采用的共识算法的不同,当前市场上的主流 L2 Stacks 方案主要可划分为 Optimistic Rollup 系 (可简称 OP Rollup) 和 ZK Rollup 系两大流派,前者代表产品是 OP Stack 和 Arbitrum Orbit,后者主要是 Polygon CDK、Zk Stack 和 Starknet Stack。
在产品运作逻辑上,基于 OP Rollup 系的 Stack 搭建的 L2 网络在运作机制上其实与 Optimism(现为 OP Mainnet 主网)类似,同样遵循 “链下(L2)处理智能合约的实际计算和存储、链上(L1)验证和存储交易数据,采用的共识算法是乐观的欺诈证明(Optimistic)” 的运作流程。而基于 ZK Rollup 系的 Stack 搭建的 L2 网络与当前的 zkySnc、Polygon zkEVM 机制一样,在 L2 向 L1 提交数据采用的是零知识证明算法。
简而言之,新建的 L2 网络基于哪个 Layer2 Stack 方案构建就具备哪个 Layer2 网络的优点,甚至可以将这些新建 L2 Stacks 网络看为是其网络的同质竞品,比如基于 OP Stack 网络搭建的 L2 网络与 Optimism 网络优势一样。
那么,同类系的 L2 Stacks 之间又有何区别呢?主要区别在于各 Stack 的开放度和扩展策略的不同。
OP系:OP Stack 通过合作扩展生态,Arbitrum Orbit 专注配套提升开发者体验
- 领先者 OP Stack 以外部合作形式扩展超级连生态
OP Stack 是 Optimism 由推出的标准化的、模块化的开源工具组件,主要包含构建区块链所需的数据可用性层、执行层、结算层、治理层等模块及工具。基于这些组件开发者可以根据需求场景利用 OP Stack 定制专属的 Layer2 网络。
Optimism 计划基于 OP Stack 打造超级链帝国(Superchain)的概念,所谓的超级链主要是指使用 OP Stack 构建的 Layer2 网络统称(也称 OP 链)。
OP Stack 超级链的概念不同于 Cosmos 和波卡的多链概念,超级链的底层架构都是统一标准化的,共识算法一致、共享安全性、最终都由 Layer1 区块链(以太坊主网)保障,且由于生态内链的架构都是统一标准化的,链与链之间的资源、信息通过 Optimism Bridge 可共享。而当前的 Cosmos 及波卡等多链架构,其实生态内的每条链上都引入了新的共识算法,每当启用一条新链时开发者需要启动新的验证器集,且链与链之间的安全性、信息不能直接共享,跨链信息需要中继链或者 IBC 协议(中心链 Hub)来传递。
而在 OP Stack 超级链(Superchain)生态中,用户无需关注是 A 还是 B、C 等 Layer2 链的概念,可以将其视为一个整体 “超级链” 即可,开发者构建应用程序也是以整个超级链为目标。比如在超级链生态中仅需一个 RPC 节点,就可支持用户在任何 OP 链上进行交易,无需切换网络。
目前,OP Stack 超级链王国主要由官方推出的 OP Mainnet 和其它基于 OP Stack 搭建的多个 Layer2 网络组成。
在生态发展上,OP Stack 采用的是自上而下的运营策略,先后通过与 Coinbase、BNB Chain、Worldcoin 等知名企业及项目合作推出 Base、opBNB 及 Worldcoin 链,在短时间内迅速被用户所熟知、打响了知名度、并在 Layer2 市场上站稳了脚跟,也因此成为了 L2 Stacks 产品发展的范例模板。
今年 8 月份,Base 和 Optimism 联合公布的收入互换合作框架协议,再次让 OP Stack 成为行业讨论的热点。根据提议,Base 可向 Optimism 提供可选择的潜在收益方式,向其支付 2.5% 的排序器收入或支付 15% 的利润,两者相较取其高,而作为回报,Optimism 会向 Base 链分配总供应量的 2.75% OP 代币(约 1.18 亿枚)。这项合作提议,让 Base 和 Optimism 之间不再仅仅只是 OP Stack 技术的链接,有了更深层次的绑定,二者将会相互赋能,Base 背靠 Coinbase 这颗大树,它的发展也将会反哺 Op Stack 生态。
从 Base 和 Optimism 的合作框架协议中似乎看到了 OP Stack 实现超级链帝国路线图的策略:在早期,Optimism 通过分发 OP 代币来帮助早期的 OP Stack 链发展,以快速扩展其生态,与此同时这些基于 OP Stack 的 L2 网络又会将自己的收入分成给 Optimism、反哺平台,这一正向循环或将助推 Optimism 快速扩张的飞轮。
目前,基于 OP Stack 构建的 Layer2 网络已有数十条,包括 Coinbase 的 Base 链、币安的 opBNB、Gitcoin 的 PGN、Manta Network 的 Manta Pacific、Zora Network 等。
- Arbitrum Orbit专注 L3 扩展和开发者体验
Arbitrum Orbit 是 Arbitrum 推出的用来构建 L3 网络的开源工具包,支持开发者部署和创建自己的应用链。
开发者可基于 Arbitrum Orbit 工具组件搭建自己的 Rollup 或 AnyTrust 链(L3),选择由 Layer2 网络 Arbitrum One(Arbitrum Rollup 链)或 Arbitrum Nova(AnyTrust 链)其中的一条链作为结算层。
其中,Rollup 和 AnyTrust 的主要区别在于在 Rollup 中,所有的交易数据都发布 Layer1(以太坊主网)上、更去中心化,而在 AnyTrust 中,数据是在链下管理的、性能更好,适用于高频交易的游戏场景。
简单来说,使用 Arbitrum Orbit 搭建的网络结算层不是以太坊,而是 Layer2 网络 Arbitrum One 或 Arbitrum Nova,这是在 Layer2 网络基础上的延伸,因此被称为 L3 网络,即 L1→L2→L3。
如果开发者想要使用 Arbitrum Orbit 搭建 Layer2 网络,需要获得相关代码的许可证。目前 Arbitrum 仍然采用的是商用代码许可证(BSL),获取许可证的方式主要有两种,一是向 Arbitrum 代码库的初始开发团队 Offchain Labs 申请;二是向 Arbitrum DAO 发起提案申请,然后由 DAO 投票决定是否授予许可证,Arbitrum 官方比较推荐采用第二种方式。据悉,获得许可证授权的项目或需要向 Arbitrum 支付代码许可费。不过,关于 Arbitrum 代码许可证的开放已经有团队成员提议 “公布其使用许可证的使用条件和要求”,并获得了相关讨论,不少社区用户猜测,Arbitrum 许可证要求可能很快会被取消。
需要注意的是,开发者使用 Arbitrum Orbit 搭建 L3 是无需任何许可要求的。这大概是因为 L3 网络的结算层在 Arbitrum One 或 Arbitrum Nova 上,Arbitrum 可以通过结算费用获取一定的收益。
目前,已经有多个应用与 Arbitrum Orbit 合作创建自己的 L3 网络。其中,以太坊扩容服务平台 AltLayer 已支持 Arbitrum Orbit,用户可通过无代码工具在几分钟内启动 Arbitrum 的 L3 应用链;专为游戏设计的 Xai 网络宣布将利用 Arbitrum Orbit 技术推出专为游戏行业量身定制的 L3 区块链;同月,DeFi 衍生品交易平台 Syndr 宣布基于 Arbitrum Orbit 推出 Syndr Chain,测试网已经上线。
此外,Offchain Labs 还为开发者配备了智能合约开发平台 Arbitrum Stylus,并已于 8 月 31 日上线了公共测试网。Stylus 是 Arbitrum 为开发者搭建的一个开发环境,可为开发者提供在 Arbitrum 网络上构建和测试智能合约的工具,包括智能合约开发、测试和部署,以及与 Arbitrum 网络的交互等功能。
Stylus 被认为是 Arbitrum 的又一重大创新,因为 Stylus 可使其 EVM 语言不再局限于传统的 Solidity,可以让 EVM 支持更多种编程语言(如使用 Rust、C 和 C++等常见的编程语言)构建链上应用程序,这可能会吸引上千万名开发者进入 Web3 生态。
据悉,当前主流的 EVM 编程语言 Solidity 开发人员大约有 2 万名,而 Rust 开发人员有 300 万,C 开发人员有 1200 万。此外,像 Solana、Near 等生态基于 Rust 代码开发的应用也可以平行移植到 Arbitrum 生态内。
有不少观点认为,Arbitrum 的 Stylus 影响将会是深远的,这将会触达不同编程语言的开发者、带来更多自下而上的开发者群体,开发者的涌现更有概率出现一些有意思的应用。
在自身产品机制方面,Arbitrum 也在积极探索创新,8 月份发布的全新验证协议 Bold 可以在 Arbitrum 上实现无需许可的验证,这意味着用户从 Arbitrum 主网提取资产到以太坊 7 天的等待期将会成为历史。
- OP Stack 和 Arbitrum Orbit区别及优势
在产品发展策略上二者侧明显重点不同,OP Stack 主要用来搭建 L2 网络,Arbitrum Orbit 主要专注 L3 市场,用户想要构建 L2 网络需要先申请许可证,获得官方批准后才能搭建。
另外,二者在代码开放许可(licenses)方式上也有所不同。OffchainLabs 联创 Steven Goldfeder 曾发文解释称,OP Stack 采用的是 “免费入园,设备收费” 即进入公园是免费的,如果你想玩里面的设备需要另外支付费用;Arbitrum Orbit“进门收费,全园畅玩” 模式即进入公园前需要支付一笔入场费,里面所有设备免费畅玩,类似迪士尼的套票。
具体来说,OP Stack 代码堆栈是开源免费的,开发使用它构建 L2 也是免费的(即免费入场),但是如果你的 L2 链想要与 OP Mainnet、Base 及未来的更多链进行互操作,必须获得许可才能算是超级链的一员,贡献超链的生态资源,否则只是 OP Stack 链而已。超级链许可证也称为 “链法则” 需要求遵循 OP 治理。简单来说,就是 OP Stack 的超级链生态是联盟形式的,新建的 L2 网络只有加入到这个联盟才能享受超级链的资源,比如资产跨链互通等,但是加入它是有条件的,比如可能需要质押一定的 OP 代币或者类似 Base 链收益分成给 OP Stack 等。
不过,目前使用 OP Stack 的新链也不一定必须遵守 “链法则 (Law of Chains)” 才能与其他 OP Stack 链(如 OP Mainnet、Base 等)进行互操作,他们也可以构建自己的桥接工具和基础设施在 Superchain 系统中实现跨链互操这些,但这无疑增加了工作量。
对于 Arbitrum Orbit,有两种情况:L2 和 L3,如果用其构建 L3 则是完全开放且无需许可的,但是如果构建 L2,需要向 Arbitrum 基金会或 DAO 组织提出申请获得许可证,并需要支付一定的费用 (即收费入园),但是一旦获得许可证,进入生态后续都是免费的,开发者完全自由地管理自己的链,选择运行的软件及可以与哪些其他链互操作。
收费方式的不同也决定了 Arbitrum Orbit 和 OP Stack 在收入模式上的不同,Arbitrum Orbit 试图通过其作为专有开发环境的代码库获利,而 OP Stack 似乎想通过对其共享排序器基础设施来获利。
ZK系:支持 L2 和 L3 的 ZK Stack、未上线的 Starknet Stack 和后来者 Polygon CDK
- 支持构建 ZK 系 L2 和 L3 的 Zk Stack
ZK Stack 是 zkSync 开发的一套开源的、可组合、免费的模块化框架,以使开发者可基于 zkSync Era 主网的代码构建定制的、由 ZK 支持的 L2 和 L3 网络(也被称为 Hyperchains 超链),任何开发人员可以自由地根据自己的特定需求定制超链。
当开发者使用 ZK Stack 构建 L2 网络时,与 OP Stack 一样安全性完全继承于以太坊,不过根据 Matter Labs 官方介绍,在排序器上和数据可用模式的经济 Token 模型选择上(当前 OP Stack 链仅支持使用 ETH 作为链上 GAS 费支付 Token),开发者享有完全的自主权,可以自由决定,开发者对 ZK Stack 拥有代码的完整权利,可定制和塑造链的各个方面。
在跨链通信方面,zkSync 引入了 Hyperbridges 超级桥的概念,通过该桥可实现 L2 和 L3 超级链之间的跨链通讯,类似于我们互联网世界的超链接可以指示浏览器自动打开某个网页。
超级桥是由一系列部署在 L1 上的智能合约组成,这些合约可验证其他链上发生的交易 Merkle 树证明。原始资产将会被锁定在 L1 上的共享桥合约中,当资产跨链需求时,共享桥合约会进行统一调配和管理,这意味着整个超链生态系统的流动性是统一的,资产、数据及消息可由部署在 L1 上的共享桥合约统一调配。
此外,在 ZK Stack 的超级链生态中,支持每个超链都无缝集成,有统一的流动性。在这个生态中,用户同样可以把多条 L2、L3 网络当作一个整体的 “超级链”,在使用时不但无需在切换 RPC 网络也无需进行跨链步骤就可实现在不同链之间调动资产,捕获更多收益机会。
- 未露面的Starknet Stack
Starknet 在今年 7 月份巴黎 EthCC 大会上宣布推出构建应用链 Appchains 的 Stacks 开源工具包(Starknet Foundry),基于本地 Cairo 测试运行器和 Blockifie 用 Rust 编写。Starknet Foundry 支持任何应用程序以无许可的方式部署自己的 Starknet 应用链。
根据官方 Github 页面显示,Starknet Foundry 产品还在开发中,还未正式向公众发布。
- 后起之秀 Polygon CDK
8 月 31 日,Polygon 官方宣布推出模块化链开发套件 Polygon CDK(Polygon Chain Development Kit),这是一个开发的标准化代码库,任何人都可以基于此构建由 ZK 技术驱动的 L2 网络,并继承以太坊的安全性。
Polygon CDK 是 Polygon Supernet(超级网是用来构建 L1 的开源工具包)的升级款,现在借助 Polygon ZK 技术,基于 Polygon CDK 开发者可以轻松定制和部署自己的 ZK 系 L2 应用程序链。另外,Polygon 支持将所有现有的 Supernet 网络将其当前架构升级 Polygon ZK 技术。即 Polygon CDK 帮助开发人员启动新的 ZK 系 L2 链或将现有的 L1 链无缝过渡到 L2。
此外,Polygon CDK 旨在为开发者提供灵活的可定制化的模块化环境,开发者可以根据自己的需求,选择 CDK 模块化组件来定制链。比如开发人员可以根据自己的需求选择 VM 模式(zkEVM 或其他 ZK 支持的执行环境如 MidenVM)、排序器类型(集中式或分散式排序器模式)、交易数据存储(Rollup 链上或 validium 链下模式)、数据可用性解决方案、Gas token 可以设置成自己的原生 Token 等。
在跨链通信方面,通过 CDK 创建的各链都是相互关联的,与 Polygon PoS 和 Polygon zkEVM 同属一个层级,并可以实现资源互通、共享。
Polygon CDK 上线不到半个月内,已有两条链选择采用该方案构建 L2 网络。9 月 13 日,波卡生态的智能合约平台 Astar Network 宣布与 Polygon Labs 合作推出以太坊 Layer2 网络 Astar zkEVM。根据 Astar Network 创始人最新发言,zkEVM 测试网将于本月启动;9 月 19 日,Cosmos 生态 EVM 公链 Canto 宣布将基于 Polygon CDK 构建 ZK L2;10 月 5 日,此前与 Polygon 合作的游戏公链 Immutable 推出的 zkEVM 网宣布将进行升级重建,并于 12 月至明年 1 月上线 zkEVM 主网。此外,Polygon Labs 还曾向 Celo 提议使用 Polygon CDK 套件以迁移至 L2,10 月 11 日提议 ApeCoin DAO 使用 Polygon CDK 开发 L2 网络 “ApeChain”。
开发者选择 L2 Stacks方案的考量有哪些?
面对 L2 Stacks 的 5 个主流方案 OP Stack、Arbitrum Orbit、Polygon CDK、Zk Stack 和 Starknet Stack,开发者选择采用方案的依据又是什么呢?
目前,开发者选择采用一个 L2 Stacks 方案主要从 “与以太坊的兼容程度、落地项目的多寡、跨链通讯成本、使用门槛(也称代码开放度)” 等方面衡量。
其中,与以太坊的兼容程度将决定基于 L2 Stacks 搭建的 L2 网络与以太坊之间的互操作和开发难易度。毕竟大多项目选择构建 L2 网络,一是想继承以太坊的安全性,二是希望能在以太坊巨大的流量中分得一杯羹。目前,从产品底层兼容度来看,无疑 OP Stack、Arbitrum Orbit 与以太坊的兼容性要优于 ZK 系的 Stacks 产品,因为零知识证明与以太坊虚拟机的兼容一直是难题,尽管已上线了 zkEVM 主网,但在与以太坊兼容方面仍有不足。
关于 L2 Stacks 使用门槛的高低将直接影响者开发者采用的复杂程度,同时也代表者该工具组件的代码开放度。
目前使用门槛主要包括费用和开发成本,前者主要是采用 L2 Stack是否需要向官方支付一定的费用,比如 OP Stack 采用的是 “免费入园,设备收费” 模式,前期免费支持开发者构建 L2 网络,但是如果这些网络想要享受与其 Base、OP Mainnet 主网的资源共享,需要加入相关联盟组织,加入这个联盟组织需要一定的门槛,据悉会收取一定的费用;Arbitrum Orbit 采用的是 “进门收费,全园畅玩” 策略构建 L2 需要先获得官方许可证,支付一定的费用,但是后期无需任何费用。
对于早期开发者来说,OP Stack 这种免费入门的门槛更低;后者开发成本,主要是指对开发人员的技术和能力要求,比如 ZK 系的 L2 Stack 堆栈可能需要开发者懂得零知识证明技术,像 Starknet Stacks 开源工具包就是基于本地的 Cairo 测试运行器和 Blockifie 用 Rust 编写的,开发者对相关知识的熟悉程度将影响项目的开发进度。
能否落地及落地项目的多寡,代表着 L2 Stacks方案的成熟度。目前 OP Stack、Polygon CDK 在 L2 网络上落地项目较多,Arbitrum Orbit 在 L3 上落地应用较多。
超级链生态内的链间通讯与生态外的异构链之间的跨链通讯难易度,将决定着链的未来互操性。不过,目前超级链生态内 L2 网络之间的资产跨链还未完全打通,比如 OP Stack 系的 Base 的官方跨链桥仅支持与以太坊的转移,并不支持 OP Mainnet 链资产的跨链转移。而超级链与币安链、Solana 等外部链的跨链通讯,除了第三方跨链桥外,目前也没有一个完善的解决方案。
另外,我们也可从一些项目在选择采用 L2 Stack 时能够得出一些结论。已基于 OP Stack 推出 EVM 执行层 Manta Pacific 的隐私网络 Manta,在 9 月 13 日,已上线 Manta Pacific 主网。根据浏览器显示,现该主网发生的交易笔数为 43 万,有超 4 万个钱包地址,数据一直呈上升趋势。
Manta 原名 Manta Network 是波卡生态的 ZK 隐私 Layer1 公链,今年 7 月份宣布基于 OP Stack 推出专为零知识证明(ZK)应用设计的 Layer2 网络 EVM 原生模块化执行层 Manta Pacific,并将其 Layer1 网络 Manta 更名为 Manta Atlantic,Manta 生态系统将由 Manta Atlantic Manta Pacific 两部分组成。
关于当初选择采用哪个 L2 Stack,Manta 相关负责人表示,Manta 由于应用电路都是基于以太坊设计的,选择 L2 Stack 方案时主要考虑和以太坊的兼容,另外可能还要看这个技术栈的生态和稳定性。
目前来说 OpStack和 Polygon CDK的落地算是最多的,也是比较成熟的方案。其中,Opstack 已经有像 Base,opBNB 这些项目搭建在上面,另外 OpSatck 也和 Celestia 有了可靠的集成方案,需要有 Celestia 这样更便宜的 DA 才能使 Manta 的生态项目运行的更便宜,我们也在研究一些基于 OpStack 以外更有创新性的构架,除了用 Celestia 之外在扩容上面也有一些创新。而 Polygon CDK 是近两月才出现的。
Arbitrum 虽实际技术不错、自身 Arbitrum One 的用户基数很大,但是在 L2 的发行上过程有些复杂,需要向官方申请通过后才能部署。另外,现有的 zkEVM 方案还都不是很成熟,其中,zksync 的 ZKStack 虽已经推出但是还没有落地项目代表,而且和以太坊的兼容性还有待提高,目前开发者需要在 ZKStack 和以太坊主网使用两套代码;Starknet 属于比较独立的实现方式和生态,目前还未正式上线。
由此来看,OP Stack 是当前最受欢迎的 L2 Stack,其次是 Polygon CDK、Arbitrum。另外,这些 L2 Stack 方案也并不是没有缺点,因为结算层及安全性都由以太坊来保障的,那么一旦以太坊运转出现问题,那么这些 L2 Stack 网络的运转也将成为问题。
至于如何选择一个合适的 L2 Stack,开发者也可借助一些第三方 Raas 服务平台,可以帮助评估一些方案是否适配自己及还能集成各 L2 Stack 的优点模块进行定制,不过,第三方往往会收取高昂的手续费。据悉一些第三方服务方可能会向 L2 网络收取网络 30% 以上的服务费。
免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。本文内容仅用于信息分享,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。