详解zkSync推出的ZK Stack:与Optimism和Arbitrum竞争的杀手锏?
6 月 26 日晚,zkSync 宣布推出用于构建定制 zkRollup 的模块化开源框架 ZK Stack ,旨在赋予开发人员完全的自主权,从选择数据可用性模式到使用项目自己的 Token 去中心化排序器。ZK Stack 提供了两个关键功能:主权与无缝连接。这些 zkRollup 链独立运行,仅依赖以太坊 L1 来实现其活动性和安全性,同时存在跨链桥促进每条链的互连,实现无需信任、快速和廉价的互操作性。
ZK Stack 的推出不禁让人想起此前 Optimism 团队推出的扩展性解决方案 OP Stack。做为一套标准化的开源模块,开发者可以通过 OP Stack 组装成一个定制的链,以服务于任何特定的区块链用例。OP Stack 的设计允许以比目前的努力更容易的方式进行代码分叉,因为开发人员可以很容易地抽象出区块链的各个组成部分,并通过插入不同的模块来修改它。
在主网 Token 还未上线前就宣布与 Optimism 和 Arbitrum 生态相似的产品,ZK Stack 被许多人认为是 zkSync 团队用来与 OP Stack 和 Arbitrum Orbit 竞争的杀手锏。那么 ZK Stack 有哪些特点?与 OP Stack 相比又有哪些优劣?
ZK Stack
zkSync 团队在上周分享了 ZK Credo 的 初稿 ,阐明了去中心化区块链网络的关键属性,以及 ZK 作为新兴价值互联网基础的必要性。ZK Stack 的推出正是基于团队的这一扩展性愿景。
根据官方文档,ZK Stack 是一个免费的模块化开源框架,旨在基于 zkSync Era 的代码构建定制的 ZK 驱动的 L2 和 L3。ZK Stack 的核心提供了主权与无缝连接这两个关键功能,创建者享有不受限制的自主权,来定制和塑造链的各个方面。总体来说,ZK Stack 具有三方面特点:开源、可组合性、模块化。
ZK Stack 是在完全许可的 MIT/Apache 开源许可证下开发的,确保其免费可用,开发者可以根据自己的需要贡献和使用它。其次,使用 ZK Stack 构建的超级链可以在无需信任的网络中无缝连接,具有低延迟和共享流动性。另外,ZK Stack 可以帮助开发者从排序器和数据可用性模式的选择到定义自己的代币经济等各个方面,定制和塑造自己的 Hyperchain。
范式转变
对于 zkSync 核心团队来说,ZK Stack 也是一个重要的范式转变。在此之前,团队专注于构建成熟的 ZK 技术,并于今年初推出了 EVM 兼容 ZK Rollup——zkSync Era。而 ZK Stack 的推出一定程度上标志着团队工作的开展重心从关注技术转向了关注社区。团队希望随着更多 Hyperchain 的推出,zkSync 生态的核心贡献者数量能够得到显著增长,并让社区成为 zkSync 生态网络的真正所有者。
与 OP Stack 相似,开发者为自己的应用部署一条 Hyperchain 将是一个更简单的过程,且能够与生态系统中的其他协议实现异步连接,以进行各类互操作性功能。在 ZK Stack 文档中,团队列举了几个 Hyperchain 潜在的应用场景:
1. 在构建游戏或社交网络时,需要一个不受其他 dApp 和用例负担的轻量级排序器时;
2. 在构建一个重视低延迟排序的 DeFi 应用链时;
3. 在企业构建内部私有链,同时希望与以太坊生态保持互连时;
超可扩展性
除了可扩展性特点外,ZK Stack 最引人注目的是其较强的互操作性。ZK Stack 允许开发者在不牺牲互操作性和可组合性的情况下构建自己的主权链,每个 Hyperchain 都能无缝集成到 zkSync 的生态系统中,由共享证明者和分形扩展提供支持,从而形成一个完整的流动性网络。
通过 ZK Stack 的架构,各条 Hyperchain 上的智能合约将能够跨链异步调用彼此,用户可以在几分钟内以无需信任的方式快速转移他们的资产,并且不会产生任何额外的成本。同时,超级链本身将具有完全自主权,能够加入其他生态,并带走自身的链上资产。
ZK Stack 团队表示,在接下来的几周里将对代码库进行修改,使其更容易签出、配置和部署 ZK Stack 的实例,最终目标与 OP Stack 一样,实现一键部署。
OP Stack
接下来我们回顾一下已经发布且已被许多团队采用的 OP Stack。2022 年 10 月,以太坊二层扩容方案 Optimism 推出模块化开源蓝图 OP Stack,Optimism 团队将其视为可扩展性架构的下一个演变阶段,即适用于各种高度可扩展、高度互操作的区块链。 OP Stack 押注于整个以太坊社区的独创性,是一套标准化的开源模块,开发者可以通过该模块组装出一个服务于特定用例的区块链。OP Stack 的设计允许开发者以更容易地对 Optimism 的代码进行分叉,通过抽象出区块链的各个组成部分,插入不同的模块来修改 Optimism 代码。比如,当一个 Optimistic Rollup 想把自己改造成 ZK Rollup,只需要把它的欺诈证明模块换成结算层的有效性证明模块即可。
相关阅读:《 探讨 OP Stack:Optimism 对模块化扩展的愿景 》
开放花园
OP Stack 首先提出「开放花园」的理念,只要 OP 链自愿选择进入相同的共享定序器集,就可以享受原子式的跨链组合。如果 OP 链不想运行自己的定序器,则可以支付一定的费用来使用他们信任的 Optimism 共享定序器,这也为 Optimism 开辟了一种盈利模式。
Optimism 根据这一愿景,将自己的 OP 链称为 Superchain 。OP 链将在 Optimism 上完全互操作,并由相同的技术结构连接。随着 OP Stack 共享模块使配置的灵活性增加,开发人员正在重复回收以前开发人员使用过的可重复使用的代码,从而使代码更强大,更能抵御黑客和 bug。
「 Web3 大厂」的支持
在 OP Stack 推出后不久,就得到了「Web3 大厂」们的支持。今年 2 月份, Coinbase 宣布推出基于 OP Stack 构建的多链 L2 平台,这项合作致力于将 Optimism 主网、 Base 和其他 L2 升级为初始的超级链结构,并共享桥接和排序。作为一条 OP 平台的区块链,Base 将把交易费收入的一部分返还给 Optimism Collective 国库。
基于 OP Stack 打造的 Base 具有支持分散式应用程序所需的安全性和可扩展性,利用以太坊的底层安全性使用户可以从 Coinbase、以太坊 L1 和其他可互操作的链进入 Base。同时,Base 以极低的成本提供完整的 EVM 等效性,并致力于推动开发人员平台的发展。另外,Base 上的开发者可以通过访问 Coinbase 的产品、用户和工具,轻松构建去中心化应用程序,无缝与 Coinbase 产品集成,访问价值 800 亿美元的资产,以为平台用户提供服务。
相关阅读:《 一文读懂 Coinbase 推出的 Layer 2 扩容方案 Base 》
论 Stack,OP 和 Sync 哪家强?
除了 coinbase 外,具有先发优势的 OP Stack 还得到了 BNB Chain 这种「龙头公链」的青睐。6 月 19 日, BNB Chain 宣布推出新的扩容解决方案 opBNB,并上线了 opBNB 的测试网。随着 GameFi 等交易量的激增,BSC 也常面临着网络拥堵和 Gas 费高的问题,原有的设计和架构已经难以满足可扩展性需求。在这种情况下,opBNB 应运而生,为解决 BSC 的扩展性问题提供了新的可能性。
opBNB 是一个建立在 BSC 之上的二层扩展解决方案,它同样兼容 EVM,基于 OP Stack 的 Bedrock 版本实现。和 Bedrock 的工作原理相似,opBNB 在链下处理交易,然后在链上发布交易数据,通过这种方式实现了链上数据的压缩,从而提高了可扩展性。
用户在 opBNB 上通过应用或直接通过合约与 opBNB 网络进行交互;排序器(Sequencers)聚合交易,计算状态转换并将它们提交给 BSC 上的 rollup 合约;证明者(Provers)生成加密证明,证明这些状态转换的有效性;验证者(Verifiers)检查证明以验证 opBNB 状态的正确性。
和 Optimism 以及 Coinbase 的二层解决方案 Base 不同,opBNB 建立在 BSC 而非以太坊之上,BSC 的性能本身就优于以太坊,因此 opBNB 的性能不但优于 BSC,也优于 Optimism 等扩容方案。根据官方描述,opBNB 的区块时间为 1 秒,转账的 Gas 费低至 0.005 美元,每秒能处理的交易数量(TPS)超过 4000 ,性能已优于现有的扩容方案。
相关阅读:《 一文读懂 BNB Chain 新推出的 Layer 2 网络 opBNB 》
而除了像 BNB Chain 这样的公链,还有许多应用开发团队也选择基于 OP Stack 开发自己的应用链:
3 月 1 日,游戏数字经济平台 Cocos-BCX 与 NodeReal 宣布达成全球战略合作,基于 Optimistic (OP) Stack,共同开发 BNB Chain 上首个以 Web3 游戏为中心的 Rollup Layer 2 。这一合作将结合 Cocos-BCX 领先的 Web3 游戏扩展解决方案和 NodeReal 全面的区块链基础设施,支持超过 160 万 游戏开发者在 2D/3D 游戏、元宇宙、人工智能(AI)和扩展现实(XR)领域的开发。
4 月 20 日,a16z Crypto 宣布推出新的 Optimism Stack rollup 客户端 Magi。Magi 是一个用 Rust 开发的 OP Stack rollup 客户端,Magi 执行与参考实现 (OP-node) 相同的核心功能,并与执行节点 (如 OP-geth) 一起工作,以同步到任何 OP Stack 链,包括 Optimism 和 Base。
6 月 22 日,NFT 交易市场 Zora 宣布推出基于 OP Stack 的 Layer 2 网络 ZORA NETWORK。该网络为艺术家、创作者和社区提供更快捷、更高效的以太坊扩展,并将直接集成所有现有的 zora 工具。Zora Network 基于 OP Stack 发行了一个二层 NFT 铸造平台,面向 NFT 创作者、品牌方和藏家,提供一系列 NFT 创作者工具,并可将铸币成本降低 3 美金以下。
那么具有先发优势的 OP Stack 在 L2 扩展性之战中是否已经完胜 ZK Stack?
在 ZK Stack 消息公布后,社区也从技术基本面将二者进行了详细对比。区块链研究员 Haotian( @tme l0 211 )在一条 跟帖推文 中指出, HyperChain 无需维护状态和共识,可直接依赖以太坊的安全性。而且与 OP Rollup 的交互性欺诈证明相比,HyperChain 之间可利用 ZK 证明直接验证状态变更,不需要等待以太坊底层的状态变更,因此链间交互效率也提高了许多。相比之下,OP Stack 在异步跨链调用方面还存在限制。其状态变更需要等待以太坊底层验证。
可见,一边是具有先发优势的 OP Stack,一边是具有技术优势的 ZK Stack,L2 扩容之战才刚刚开始。毫无疑问的是,无论最终是谁胜出,围绕以太坊的多链扩容叙事正逐渐成为引爆新一轮加密周期的重要推手。