以Rollup为中心的多链互联网络,缺它不行?
原创 | Odaily星球日报
作者 | 夫如何
当顶级投资机构 Paradigm 公布了 10 个潜在趋势后,其中的“以 Rollup 为中心的多链互联网络”引发了我的思考。多链互联这一概念从前几年就开始讨论,从公链之间互联,到如今L2之间的互联,历史总是惊人的相似。
行业至少确定了一个基本方向,就是基于以太坊的多链宇宙在逐渐形成。虽然是以 L2 为中心,还是通过 Rollup 的方法串联整个生态,尚需验证,但可以确定的一点是,相关项目的未来叙事场景规模较大且具备孕育出下一个 Alpha 的空间。
就在这时,zkLink 因为公布了新一轮的忠诚分获取规则走进了我们的视线。Odaily星球日报在了解其具体规则时,对 zkLink 展开研究,发现其与 Paradigm 所描述的以 Rollup 为中心的潜在趋势能有所关联。
项目概况
zkLink 是一个多链 ZK-Rollup 交易基础设施,旨在解决交易中流动性不足和基于 EVM 的 L1 和 L2 的互操作性问题。
● 流动性方面:目前现状是每条链上的不同 DEX 都有自己的流动池,池中流动性相对封闭。
举个例子,用户想要用链 A 上的 Token 1 购买链 B 上的 Token 2 ,正常步骤是,需要将 Token 1 在链 A 的 DEX 换成稳定币,然后通过跨链桥跨到链 B,在链 B 的 DEX 交换 Token 2 。这个过程不仅 Gas 费用较高,且安全性不足。zkLink 作为中间件在不同链上部署合约,有上述需求的用户可以直接通过 zkLink 上的 DEX 完成这些操作,利用零知识证明作为交易证明,部分网络之间利用轻量级预言机来确保交易的有效性;同时利用 zkRollup 降低 Gas 费用。
● 互操作性方面:zkLink 是以太坊多链宇宙的链间交易中间件。从基于 EVM 的 L1 角度,zkLink 属于 L2。从 L2的 角度,zkLink 属于 L3。两者界限重叠。
目前 zkLink 支持以太坊主网、BNB Chain、Polygon、Avalanche、zk-Sync、Starknet、Arbitrum、Optimism 等绝大多数基于 EVM 的 L1、L2。
技术实现
zkLink 的技术实现主要基于 ZK-Rollup 和 zkSNARKs 两项技术。ZK-Rollup 技术将多个链上的交易聚合到一起,并在链上提交一条包含所有交易的摘要,从而减少了交易数据量和计算成本。zkSNARKs 技术则用于压缩交易和保证交易执行的正确性,同时保护交易的隐私。
根据 zkLink 网络流程图所示:
• 多个 DApp 可以共享一个 Rollup 状态,以实现组合性和成本效益,具体配比需要根据实际情况。
• zkLink 将部署多个 Rollup 状态以提高性能。众多 Rollup 状态不会直接共享同一流动性池。
• DApp 充当排序器的角色,承担排序交易的责任。DApp 需要设计防止 MEV 风险保护。
• 众多 Rollup 状态可以通过递归曲线来进一步压缩成本,从而提升网络的运行速度。
zkLink 的 zk-Rollup
正常的 zk-Rollup 有三个阶段依次运行:提交阶段、证明阶段和执行阶段。zkLink 在证明阶段和执行阶段中添加了一个同步阶段。由于 zkLink 是多链统一,所以同步阶段的作用是将不同链的状态统一。
同步阶段是预言机网络的处理过程,作用是促进不同链之间最终根的交换,并比较两个链的最终根是否一致。下图是 zkLink 的 Rollup 过程。
zkLink 的 zkSNARKs
zkLink 通过 zkSNARKs 保障离线状态的正确性和交易有效性,通过零知识证明验证离线状态的有限性,通过在特定网络需求中引入轻量级预言机网络,确保交易有效性。
应用场景
zkLink 在多个应用场景中具有潜力。官方给出的场景如下:
● 多链原子互换的订单簿型去中心化交易所:zkLink 通过将不同链上的订单聚合到一起,实现了无缝的多链原子交换。
● 多链 AMM 曲线:zkLink 支持多链上的 AMM 曲线,提供了高性能和低成本的资产交易体验。
● 全链通用可替代代币(OFT)的发行和桥接:zkLink 允许在不同链上发行的代币进行聚合,消除了跨链风险和昂贵的桥接费用。
● 多链 NFT 铸造和交易:zkLink 提供了多链 NFT 铸造和交易的功能,为 NFT 市场提供了更大的流动性和互操作性。
我们认为,zkLink 除了上述官方给出的应用场景,应与目前 AA 钱包集成,AA 钱包作为基于意图的组件与 zkLink 多链交易统一性协议可以相互配合,形成一站式交易体验,用户只需表达最终目的,中间过程以 zk 的方式确保其正确性和稳定性。这种方式降低新用户的使用门槛。
代币经济
zkLink 的实用代币和治理代币是基于 ERC 20 的 ZKL,尚未分配或公布细节(主网未上线)。
ZKL 具有以下作用:
1、 zkLink 区块费用:作为 DApps 访问 zkLink 服务和支付网络区块空间使用费的支付代币。当 dApp 服务器提交区块到 zkLink 合约时,需要使用 ZKL 支付给验证器服务费用,费用根据单位价格和区块中交易单位的总和计算。
● DApp 需要抵押 ZKL 才能获得访问管理合约的权限。
● 验证器也需要抵押 ZKL 作为担保金,并通过生成零知识证明获得 ZKL 作为奖励。
● 持有 ZKL 的用户还可以获得特权和特殊权益,例如交易手续费折扣。
2、 治理:ZKL 持有者可以抵押 ZKL 获取 veZKL 来发起提案,并对提案进行投票,以参与协议的治理和发展。
空投机制-忠诚分
目前,zkLink 在 Galxe 推出新的忠诚分机制,预计今年第四季度开始。该忠诚分将作为空投的标准。根据下图,目前在 Galxe 显示的是之前活动的积分奖励。
忠诚分获取方式根据相关任务完成度来领取,目前还在统计之前的积分。新活动在今年第四季度正式开始,具体规则尚未公布。
生态现状
目前 zkLink 正处于测试网阶段,链上 DApp 有 ZKEX、zkJump、OpenWorld。
ZKEX 是第一个基于 zkLink 的去中心化多链订单簿交易所。(测试阶段)
zkJump是基于 zkLink 的跨链桥,目前支持 BNB Chain、Avalanche、zk-Sync、Starknet、Optimism 等 12 条链。(测试阶段)
OpenWorld 是基于 zkLink 的去中心化衍生品交易所。(测试阶段)
zkLink 由于尚未正式上线,生态建设还处在一个相对早期的阶段,但根据 zkLink 网络的运行流程来看,zkLink 上的 DApp 构建难度可能相对较高,毕竟需要部分 DApp 充当 zkRollup 的排序器功能。
竞品对比
zkLink 定位是与以太坊相关的多链互联的中间件,通过 zkSNARKs 和 zkRollup 来实现交易互联,本质上属于跨链赛道一部分,Layerzero 在此赛道目前发展较好,但是两者实现方式、路径、作用不一样。
Layerzero 作为通用型跨链基础设施,其采用中继器、预言机、Endpoint(每条链部署的合约)作为跨链传输的工具。中继器负责链上的交易证明传递,预言机负责读取源链的区块头信息并传递,Endpoint 负责作为接收或传递的端点。
● 通过源链的 Endpoint 将所需传递的数据和目的地打包给预言机和中继器。
● 预言机读取并确认区块头,预言机在认定该区块经过了 A 链上的几次区块确认之后,将区块头发送给 B 链上的 Endpoint。
● 目标链上的 Endpoint 通过接收到的区块头向中继询问,中继接收源链的交易证明。
● 待链下验证通过,预言机和中继将相关交易信息发送到目标链,完成跨链通信。
Layerzero 将区块头信息和交易证明进行分开传递,从而实现相对安全的跨链通信,这里出现的风险是要确保中继器和预言机不会串通,这取决于两者的去中心化程度。
通过上述关于 Layerzero 的介绍,虽然两者都在不同目标链上布置合约来收集交易证明,但 zkLink 更偏向应用层,提高 L1 和 L2 之间的互操作性。Layerzero 则作为 L0,负责链与链之间的同步等,两者侧重点不一样。
一些思考
Paradigm 所说的以 Rollup 为中心的多链互联网络究竟是什么样?
对于多链互联,大家由于以太坊主网的速度慢,Gas 费高等问题,想要通过多链互联来改变,进而前几年,Cosmos、Polkadot 等项目备受关注,但发展至今,生态依旧匮乏。当 L2 的发展起来后,需求导向从 L1 与 L1 之间的互联变换到 L1 与 L2、L2 之间的互联。
所以,我认为目前 Web3 主流的方向为以太坊为核心的多链宇宙(基于 EVM 或L2)的互联。对于以 Rollup 为中心的互联,zkLink 给出解释是以 Rollup 为工具将每条链的交易打包进 zkLink 的 Rollup 状态中,实现两者基于 zkLink 的统一;将 L1 和 L2 的关联性增加,提高互操作性,更降低新用户的参与门槛。
最后用一句比喻形容 zkLink 的角色定位,作为本文的结束:
如果把以太坊多链宇宙形容成一片群岛,zkLink 相当于船,只需要在每座岛屿有码头,就能负责每个岛屿之间的联系。