子网是 Web3 游戏的首选,但缺乏与主网的可组合性;ZK-Rollups 有更好的技术规范,但潜力尚未完全释放。
原文标题:《深度解读Layer2 可扩展性:项目如何在ZK-Rollups和子网之间进行选择?》(Layer 2 Scalability Explained: How ZK-Rollups Measure Up to Subnets)
撰文:Bybit,NGC Ventures
编译:Joy
最近,像 Solana 和 BNB Chain 这样流行的一层网络由于同时运行着 DeFi 协议、NFT 市场和 Web3 游戏而导致网络宕机。同样,以太坊也因网络拥堵和困扰其网络的昂贵 Gas 费而饱受批评。由此,行业开始意识到二层 (L2) 可扩展性解决方案的重要性。
根据以太坊基金会的说法,Rollups 目前是解决可扩展性问题的首选 L2 解决方案。除了 Rollups 之外,还存在其他 L2 解决方案(例如侧链和子网)来解决可扩展性的三难困境。
特别是,随着今年早些时候 DeFi Kingdoms 和 Crabada 子网的部署,Avalanche 的 L2 可扩展性解决方案 Subnets 最近获得了相当多的人气。在某些情况下,子网本质上是侧链,除了子网可以选择使用来自主网的验证器。目前,子网和侧链似乎是 Web3 游戏的首选 L2 扩展解决方案。
有这些不同的 L2 解决方案,它们实际上是如何相互叠加的?在本文中,我们将深入探讨 Rollups 领域,以讨论其中的最新发展和痛点。我们还将分析与自定义链(子网或侧链)相关的 Rollup,并研究这些不同的 L2 解决方案实际上是如何相互叠加的,尤其是在 GameFi 领域。
通过将压缩的链下交易打包到 L1 网络上的单个订单中,Rollups 实现了降低 gas 费用并扩大任何特定 L1 的交易容量。这样,L2 可以执行计算,而 L1 只需验证它们。由此,Gas 费用将在一堆交易中分摊,数千笔交易可以集体完成。
Rollups 有两种不同的方案:Optimistic Rollups 和 zero-knowledge Rollups (「ZK-Rollups」)。两者在验证方法上有所不同。
Optimistic Rollups 假设所有交易都是有效的,并且不经验证就将它们发布到基础层。然后,验证者在 7 天的挑战期内修改有争议的交易。
另一方面,ZK-Rollups 创建一个加密证明并将其作为有效性证明的形式发布到主网。目前,使用 ZK-Rollups 的交易可以在大约 10 分钟内完成。
资料来源:preethikasireddy.com;ethereum.org
从上图可以看出,与 Optimistic Rollups 相比,ZK-Rollups 似乎将赋予更快、更具可扩展性的以太坊生态系统。
但值得注意的是,ZK-Rollups 仍是一种新兴技术,缺乏 EVM 兼容性。尽管今年早些时候 zkSync 确实在其公共测试网上推出了与 EMV 兼容的 zkEVM,但在 ZK-Rollups 的 EVM 兼容性方面还有很长的路要走。否则,ZK-Rollups 将仅限于代币转移和交换。
资料来源:l2beat.com(数据截至 2022 年 6 月 7 日)
从上图可以看出,就 TVL 而言,Optimistic Rollups 目前占据了整个市场份额的 72%。上述缺乏 EVM 兼容性似乎使 ZK-Rollups 处于次要地位,大型 DeFi 玩家在扩展到 Rollups 时并未选择 ZK-Rollups。
随着 Optimistic Rollups 的成熟,大多数大型 DeFi 项目已经根据需要采用了该方案。然而,一周的等待期常常让该领域的新用户不知所措。作为替代方案,在考虑 GameFi 可扩展性、NFT 市场和 Web3 应用程序时,ZK-Rollups 可能是需要更高吞吐量和更便宜交易费用的网络的可能解决方案。
资料来源:l2beat.com 和协议的网站(截至 2022 年 6 月 7 日的数据)
截至撰写本文时,该领域已有超过 12 个 ZK-Rollup 解决方案,其底层技术由 StarkWare、Loopring、Matter Labs 和 Polygon Hermez 开发。
ZK-Rollups 中有两种主要的密码证明方法。Loopring 和 zkSync 采用的技术创建了一个零知识、简洁、非交互式零知识证明 (ZK-SNARK) 来验证主网中的交易包。ZK-SNARK 于 2012 年成为焦点,并被 ZK-Rollups 先行者广泛采用。
另一方面,零知识、可扩展、透明的零知识证明(ZK-STARK)技术相对较新,由 StarkWare 于 2018 年发布。ZK-STARK 被认为比 ZK-SNARK 更加透明和可扩展。这项有前途的技术最近将 StarkWare 的估值推高至 80 亿美元,这轮融资由 Tiger Global 牵头。
StarkWare 提供两种主要的 ZK-STARK 解决方案:StarkEx 和 StarkNet。
StarkEx 是为特定应用的 ZK-Rollups 设计的 Validium 解决方案,被衍生交易平台 dYdX、Web3 游戏和 NFT Marketplace Immutable X 采用。
Validium 是一种扩展解决方案,采用与通用 ZK-Rollups 相同的有效性证明,但不将数据存储在主网上。但是,采用 Validium 的风险在于数据可用性管理器可能会控制用户的资产,从而引发安全问题。然而,链下数据存储绕过了主网上的交易处理,反过来,与通用 ZK-Rollups 相比,它显着增强了可扩展性。
资料来源:l2beat.com(截至 2022 年 6 月 8 日)
StarkNet 是 StarkWare 推出的通用 Rollup,于今年 2 月完成推出。值得一提的是,Immutable X 包含一个 Volition 模型,允许用户在 Validium 模型或通用 ZK-Rollup 之间进行选择。随着 TVL 逐渐回暖,StarkWare 专注于将 StarkNet 的 TPS 加速到优化水平。
Cairo 是 StarkNet 的编程语言。StarkNet 本身并不支持 EVM,在撰写本文时,Nethermind 的 Warp 团队正在开发一个将以太坊 Solidity 语言转成 Cairo 语言的转译器。
借助 ZK-Rollups,Web3 游戏可以显着降低用户的交易成本,避免网络拥堵,并从以太坊的实测安全性中获益。因此,Sorare、Immutation X 等生态系统已采用 StarkWare 的可扩展性解决方案,努力支持其平台上的 Web3 游戏。
Sorare 是一款著名的足球卡牌游戏,在以太坊主网流行,然后通过采用 StarkEx 转移到 L2。Sorare 选择 ZK-Rollups 来扩容,同时确保不牺牲安全性和去中心化。
Immutable X 是基于以太坊的 NFT 市场的 L2 平台。它通过将计算转移到链下来提供零 Gas 费和即时交易。根据 DappRadar 数据,目前有四款活跃的 Web3 游戏在 Immutable X 的帮助下执行 NFT 交易。Gods Unchaine 是最突出的一款,拥有约 5000 名用户,高峰时的日交易量为 150 万美元。
Illuvium 是最新加入 Immutable X 平台的 Web3 游戏,在其正式游戏发布之前,Illuvium 销售了 7200 万美元的虚拟土地成为备受关注的新闻。
总之,在 ZK-Rollups 中构建游戏可以通过两种方式完成。第一个是通过像 Immutable X 这样的解决方案,第二个是通过建立一个单独的 ZK-Rollup,类似 Sorare 所选择的。比较这两种方法,Immutable X 的解决方案已被证明更具成本效益。然而,重要的是要注意 Immutable X 仍然缺乏采用,并且 ZK-Rollups 迄今为止尚未在 Web3 游戏领域获得牵引力。
Loopring 是内部开发的 ZK-Rollup 解决方案。截至撰写本文时,该协议是 TVL 最大的通用 ZK-Rollup 链。路印在战略上专注于交易和支付,而其支持 Web3 游戏的努力仅体现在与 GameStop 合作建立 Gamestop NFT 市场。目前平台上没有运行 Web3 游戏。
Matter Labs 是 zkSync 扩展解决方案背后的团队。它使用 ZK-SNARK,并提供链下 Validium 解决方案 zkPorter 和链上通用 Rollup zkSync。
ZKSpace 是从 zkSync 分叉出来的,并且采用相同的 ZK-SNARK 技术来解决可扩展性问题。zkSync 指出,ZKSpace 自分叉以来一直处于封闭状态,存在安全风险的可能性。截至撰写本文时,ZKSpace(以前称为 ZKSwap)拥有协议 ZKSpace、ZKSwap 和 ZKSea(尚未上线)。
Matter Labs 于 2022 年 2 月在公共测试网上推出了 zkEVM,这是第一个与 EVM 兼容的 ZK-Rollup。zkEVM 仍在开发中,旨在运行 99% 的 Solidity 合约。这标志着 ZK-Rollups 与以太坊主网并行运行并与 Optimistic Rollups 竞争的重要里程碑。
Matter Labs 目前也在设计一个 Validium 解决方案 zkPorter。如果 Matter Labs 打算将 Web3 游戏吸引到其平台上,zkPorter 可能正是它所需要的。然而,Matter Labs 似乎仍然专注于构建通用 ZK-Rollups。
Polygon 在形成自己的 L2 可扩展性解决方案方面非常积极。其 ZK-Rollups 产品包括 Polygon Hermez (ZK-SNARK)、Polygon Zero (ZK-SNARK) 和 Polygon Miden (ZK-STARK)。Polygon 于 2021 年收购了 ZK-Rollups 扩展项目 Hermez 和初创公司 Mir,并获得了构建其 ZK-Rollups 的专业知识。
截至撰写本文时,只有 Polygon Hermez 处于活动状态。它可用作 DeFi 项目的通用 ZK-Rollup,TVL 仅为 366,000 美元。Polygon Hermez 尚未吸引很多项目,可能是由于缺乏 EVM 兼容性。然而,Polygon 可能已经通过其 PoS 侧链或超网战略性地瞄准了 Web3 游戏开发者,并且尚未将其重点转移到 ZK-Rollups。
通用 ZK-Rollups 的一个反复出现的问题在于它们的 EVM 兼容性。我们注意到,以太坊中的大多数 DeFi 玩家选择 Optimistic Rollups 或 Polygon PoS 作为他们的 L2 扩展解决方案。例如,Curve 选择了 Optimism;Aave V3 用于 Polygon、Optimism 和 Arbitrum;Uniswap 已扩展到 Optimism 和 Polygon。zkEVM 正在由 Matter Labs 进行测试,而 Nethermind 正在为 StarkNet 开发一个转译器。有可能在 EVM 兼容性方面的任何突破最终都将有助于在未来将 DeFi 项目吸引到 ZK-Rollups。
另一个问题是 ZK-Rollups 中缺乏通信。这会导致流动性断裂和集中排序过程可能引发安全问题。然而,Immutable X 新推出的 cross-Rollup 流动性解决方案可能预示着更具流动性的 Rollup 生态系统。
ZK-Rollups 尚未在 NFT 和 Web3 游戏领域获得关注,这是有充分理由的。Gods Unchained 不断失去用户,自采用 Immutable X 的解决方案以来,其交易量急剧下降。同样,Sorare 在进入 Rollup 后无法在以太坊主网中重复其成功。尽管在上述示例中 ZK-Rollups 缺乏成功,但相比之下,Avalanche 的子网在 NFT 和 Web3 游戏中都找到了更稳固的基础。
Avalanche 的主网络由三个区块链组成 ——X、P 和 C 链。每条链在维护 Avalanche 的完整性以及创建新资产或区块链方面都有不同的用途。
Avalanche 使用扩展方法创建子网以进行水平扩展。子网不同于单个区块链,它们之间的关系如下:
每个子网可以从五个验证器开始,但为了网络健康和安全,建议使用 10 个。在 Avalanche 上创建子网只需要一个 AVAX。但是,子网的每个验证器也需要验证主网络 —— 需要 2000 个 AVAX 代币,截至 2022 年 6 月 9 日价值约 5 万美元。
子网创建被设计为无需许可且在要求上灵活,以允许不同的用例。例如,私有区块链可能要求交易只能由子网验证者查看;或验证器必须先经过 KYC/AML 验证,然后才能进入子网。
子网一直是 L2 可扩展性的圣杯,尤其是对于 Web3 游戏。Avalanche 一直在支持和发展其 GameFi 生态系统,并在子网中为他们找到一个归宿。Crabada 和 DeFi Kingdoms 是他们的两个先驱,Castle Crush 目前正在开发其测试网。
资料来源
从上表中可以看出,Crabada 在 Avalanche 的 C 链上的 gas 费用份额最高时为 38.93%。然而,与许多 Web3 游戏类似,Crabada 面临着主网的网络拥塞问题,从而促使他们转向自己的链,例如子网。最近,Crabada 从 Avalanche C 链转移到了他们自己的子网 Swimmer Network。随着向 Swimmer Network 的迁移,Crabada 玩家的 gas 费降低了 85%,交易时间也大大缩短。
除了较低的 gas 费用和较高的 TPS 的明显好处之外,还有其他好处可以吸引 Web3 游戏采用子网。通过拥有自己的子网,Web3 游戏本质上可以更好地控制区块链的预定参数。可以用他们选择的代币支付他们的 Gas 费。Crabada 现在使用 $TUS 作为燃料代币而不是 $AVAX,燃烧了高达 80% 的用于网络扩展的燃料。代币燃烧抑制了代币通胀并提高了代币的效用。
值得注意的是,游戏工作室一直在为整个游戏生态系统构建一个子网,而不是像 Crabada 或 DeFi Kingdoms 采用的典型的每个子网一个游戏的模式。
Avalanche 还展示了其对在其子网上构建的 Web3 游戏的支持。在其最初计划的 1.9 亿美元 Avalanche Rush 推进 DeFi 生态系统发展之后,接下来有推出 2.9 亿美元 Multiverse 计划旨在加速生态系统的发展。
来源:Polygon 博客 / 超网
Avalanche 子网的一个竞争对手是 Polygon 超网(Supernet),它是 Polygon Edge 和 Polygon PoS 这两个著名的侧链解决方案之后的的扩展解决方案。如前所述,Polygon 的扩展解决方案相当激进,ZK-Rollups 与超网和侧链共存。
Polygon 超网在 Web3 游戏领域仍然是新事物,还没有经过很多实际应用。然而,超网解决方案被定位为具有更多功能的 Avalanche 子网的替代方案。值得强调的是,Polygon 超网提供采用权威证明 (PoA) 或权益证明 (PoS) 链;从一组专业验证者中进行选择,以增强去中心化;以及与 Polygon 主网共享安全性的可能性。
Polygon PoS 一直是 Web3 游戏的中心,Aavegotchi 和 Crypto Raiders 等成功的游戏在 2021 年取得了巨大成功。流行游戏伴随着高容量和交易问题。与 Avalanche 上的 Crabada 类似,Sunflower Land 造成了严重的网络拥塞问题,在高峰期消耗了 Polygon 上高达 42% 的 gas。
简而言之,Polygon 的各种扩展解决方案(Rollups 和超网)还为时过早。承载无数 Web3 游戏的侧链 Polygon PoS 是最强大的选择。然而,Polygon PoS 与第 1 层通用侧链有更多的相似之处,因为它拥有自己的一组验证器并且仍然受到网络拥塞的影响。我们认为它的超网更类似于 Avalanche 的子网,我们在下面与 ZK-Rollups 进行比较。
从本质上讲,L2 ZK-Rollups 和自定义链(Avalanche 子网和 Polygon 超网)都是解决其各自 L1 区块链遭受的可扩展性问题的解决方案。两者都有很大不同的技术规格和使用它们的好处,我们将尝试分解它们以更好地理解这些差异。
如果我们只关注 Web3 游戏的技术方面来决定是在 L2 还是 Avalanche 子网上构建,那么有人可能会认为 L2 提供了更好的解决方案。但是,L2 解决方案仍在开发中,尚未经过实战测试。由于对自己的链的需求,子网似乎在 Web3 游戏中越来越受欢迎。
一般来说,与 DeFi 项目相比,Web3 游戏不需要与更大的生态系统进行太多交互。它们通常具有闭环生态系统,在这些生态系统中,它们的代币和 NFT 相互支持。在他们的生态系统之外,唯一的交互是时不时通过他们的网络代币,就像 AVAX 或 MATIC 一样。
另一方面,顶级 Web3 游戏工作室 Gala Games 或即将发布的 Myria 更喜欢建立在自己的区块链上。这两个工作室有多个游戏,它们在一定程度上相互影响;因此,对他们来说,构建一起存在于同一区块链上的游戏更有意义。
尽管如此,鉴于目前大多数游戏都是由单个项目团队制作的,而不是更大集体的一部分,游戏之间的协作很少。因此,较小的游戏工作室采用子网而不是建立自己的链可能更合理。
除了技术规范之外,Avalanche Subnets 和 ZK-Rollups 的核心区别在于 Web3 游戏在各个子网或侧链上的隔离。在这个阶段,Immutable X 仍然是一个生态系统,其中 Web3 游戏和 NFT 可以交互并相互构建,而 Avalanche 子网被单独隔离到模块化区块链中。
由于缺乏与主网的可组合性,子网和超网不是为 DeFi 项目设计的。与 EVM 兼容的 ZK-Rollups 适合部署智能合约并需要高级别安全性的项目。然而,由于 ZK-Rollups 的 EVM 兼容性仍处于萌芽状态,因此 Optimistic Rollups 似乎是 DeFi 项目唯一可用的选项。
很明显,对于 Web3 游戏,子网已经表现出比 ZK-Rollups 更好的选择。正如 Avalanche 子网的流行所证明的那样,用于单游戏 / 单链模型的单独自定义链已获得牵引力。
ZK-Rollups 和 Validium 可能比自定义链有更好的技术规范,但它们仍在开发中。ZK-Rollups 可扩展性解决方案不提供单独的自定义链,它可能会由于单个项目的突然炒作而被「压垮」。此外,创建像 Sorare 这样的单独 Rollup 会带来高昂的成本和过渡的痛苦。
资料来源:ImmutableX、StarkNet、StarkEx
另一方面,Immutable X 最近发布了针对 Web3 游戏的创新 Layer 3 解决方案。通过这种方法,游戏工作室将能够在不牺牲安全性和可组合性的情况下享受第 3 层中的超大规模解决方案。第 2 层和第 3 层集成整合了 Rollup 解决方案的流动性,并加强了 DeFi 和 Web3 游戏之间的交互。虽然它似乎仍处于早期开发阶段,但我们很高兴看到 Immutable X 还提供什么其他功能。
总而言之,StarkWare 和 Immutable X 从风险投资中获得的飞涨估值已导致机构投资者在它们身上投入大量资金。这反过来又增强了人们对 ZK-Rollups 在以太坊生态系统内扩展可扩展性能力的信心。此外,Polygon 仍然采取积极的方式来利用 ZK-Rollups。因此,显然 ZK-Rollups 的潜力尚未完全释放 —— 我们将密切关注 ZK-Rollups 未来将如何蓬勃发展。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。