随着强劲公链 BNB Chain、Polygon 和 Cosmos 的稳步发展,新晋公链 Base、Atpos、Sui 体系的迅速崛起,为用户和开发者提供了丰富的选择,以太坊的市场份额正逐步下降。与此同时,比特币所代表的加密货币总市值的百分比达到了 46.9%,创下近两年来的最高点。
数据来源:coingecko这趋势表明不同区块链系统之间的割裂似乎越发显著,这种割裂也带来了一系列问题。用户不得不在不同的链上拥有对应的代币,增加了学习和使用的成本,同时在不同链之间转移资产也变得相当不便。这也限制了应用程序的创新,因为它们无法跨链使用数据和执行逻辑,从而使创建跨链应用变得复杂且昂贵。此外,割裂的现象也阻碍了网络效应的形成和资源的互通。
缺乏区块链之间的互操作性已经成为进一步发展的巨大障碍。正如 Vitalik Buterin 多年前所言:「互操作性是未来」。虽然多链并存已经成为大势所趋,但当前的跨链桥只能处理 EVM 之间的资金转移问题,在不同异构链之间建立桥梁仍然是一个未解决的难题。
跨链的问题
除此之外,跨链桥仍面临着一个大问题:易遭黑客攻击。过去两年,跨链桥就像是行走的「运钞车」,主流项目几乎无一例外都被黑客「抢劫」过。据 SlowMist Hacked 统计,2022 年跨链桥安全事件共 15 起,损失高达 12.1 亿美元,占比 2022 年总损失的 32.45%,由此可见跨链桥安全漏洞的破坏力。
目前大多数的解决方案,如侧链、中继、公证方案、HTLC、BoB 等,都让包装资产和集中式保险库成为了暴露点、过于依赖中心化中间人、只适用于某些特定场景、需要修改底层区块链等。同时对开发者来说,想开发一个跨越区块链的应用程序,或者利用另一个区块链上可用的功能和组件都有难度。目前最流行的解决方案是包装代币并利用一个类似桥的虫洞,在两个不同的区块链之间传递 Token 的价值,这些桥为一些专门利用这些安全缺陷的攻击者提供了理想的攻击媒介。
其中不得不提的攻击事件是去年的 Wormhole,损失约 3.2 亿美元,堪称 DeFi 史上第二大黑客攻击事件,甚至被 CNBC 等主流财经媒体报道。当时 Wormhole 的漏洞具体是 Solana 端核心 Wormhole 合约的签名验证代码存在错误,允许攻击者伪造来自「监护人」的消息来铸造 Wormhole 包装的 ETH。所幸 Jump Crypto 投入 12 万枚以太坊以弥补跨链桥 Wormhole 的被盗损失,使 Wormhole 得以继续发展。
同样,DeFi 领域迄今为止最大的一次被盗案也发生在跨链桥上,Poly Network 在 2021 年时遭受攻击,受损金额超过 6 亿,好在黑客归还了大部分金额。黑客在事后公布了自己的心路历程,自问自答道:「为什么选择攻击 Poly Network?」「还不是因为跨链协议攻击太火了。」
最近的一次跨链桥大型攻击也与 Poly Network 有关,7 月 1 日,攻击者利用 Poly Network 的漏洞,在多条链上增发了价值 420 亿美元的资产,所幸因低流动性和部分项目 Token 冻结,攻击者的获利被控制在了约 1000 万美元。回想 2022 年 1 月 8 日,Vitalik Buterin 曾在 Reddit 发文表示:「对多链未来乐观,但对跨链悲观」。此后甚至有社区成员发出了「跨链已死」的感慨。但显然的是,用户以及链自身都对链间的互操作性怀有强烈的愿望,且永远不会枯竭。
omnichain 能否化解跨链存在的问题?
回到我们最开始说的,比特币所代表的加密货币总市值百分比达到了 46.9%,除了表明各链系统之间的割裂越来越大之外,也说明了比特币强大的主导地位。
有越来越多的交易者和投资者正在「返璞归真」,回归到比特币生态。
如何在异构链之间架起桥梁,仍是一个没有被真正解决的问题。对于想跨以太坊等 EVM 兼容链和非 EVM 的异构链之间的用户而言,目前的跨链桥起不到太大作用。
所幸,区块链互联互通的实现经过了许多年的发展,目前已经出现了一些突破性进展和奠定性方向。从 LayerZero 实现快速跨链消息验证开始,跨链的思路就产生了一个微妙的变化:转向做 AMB 桥(任何信息传输桥),资产桥会作为 AMB 桥之上的一个应用层,可以通过调用一个通用的接口来实现跨链消息的收发。更重要的是,似乎也是从 LayerZero 开始,一个比跨链更有野心的概念频繁出现——omnichain(全链)。
在涉及多个区块链时,dApp 开发的一种常见方法是为每个链构建一个应用程序。这有可能变得相当不切实际,特别是随着大量使用的区块链数量持续增长,这是跨链。如果 Uniswap 分别在 3 个链上部署,按照一般的跨链方案,每两条链之间都需要部署一个桥,那么在 3 条链上就需要 3 个桥,那就需要编写三个桥的代码,最终会有 3 个独立接口和 3 种不同的安全属性。如果需要在更多链部署的时候,工程量就更大了。omnichain 的作用就在此时体现出来。
omnichain 与跨链的主要区别类似于架构层不太一样。同样用 DeFi 举例,常见方案是在 A 链上布,然后在 B 链上布等等操作,相当于在各个链上去部署合约,有不同的流动池。但 omnichain 的逻辑是本身就基于支持全链协议的基础,再去构建 DApp。
在 omnichain 的概念上,关于 LayerZero 的研究内容已经很多。因此在后文中的大部分内容,BlockBeats 使用近期公布完成 2700 万美元股权融资的 ZetaChain 作为主要案例,来研究和解释他们如何实现 omnichain。
目前仅有的能兼容比特币网络的智能合约平台
显然的是,比特币是区块链技术的鼻祖,在加密货币市场中拥有最巨大的流动性和最高的市值。
行情低迷时,市场总是把其他流动性换成比特币来保值,保持 Beta 策略,等待市场复苏。当市场行情渐起时,再把比特币换成其他流动性,寻找 Alpha 机会,尝试获得更高的利润。因此比特币的交易非常频繁,不论牛熊,市场也总是围绕在比特币周围。
如果比特币能够在其他链上流通和参与复杂逻辑,对用户和整个加密生态来说都是一件好事。然而,比特币网络当前的脚本语言却并未配备支持复杂智能合约所需的功能,这使得中心化交易所成为了比特币兑换的主要场所,目前一些 DeFi 项目使用的是「wrap btc」方式,把比特币封装成另一种 Token 来使用。
这也是 ZetaChain 与其他跨链项目的不同:ZetaChain 在实现以太坊智能合约和比特币网络兼容时,并不是将比特币封装成另外一种 Token,而是基于 omnichain 而完成的「native btc swap」。可以说 ZetaChain 是目前仅有的能兼容比特币网络的智能合约平台。这使比特币网络融入智能合约环境,也释放了比特币更大的应用潜力。
图源:ZetaChain具体的说,ZetaChain 是一个具有通用全能智能合约支持的区块链,不仅能连接如 Ethereum、Ethereum L2 rollups、 Solana、Terra 和 Algorand 的智能合约区块链,还要连接如 Bitcoin 和 Dogecoin 这样的非智能合约区块链。ZetaChain 在支持与链无关的全链 DApp 方面具有独特优势。因为它不仅能处理异构链之间消息传递、状态同步等复杂的工作,还使开发者能像在单链上那样便捷地构建跨链应用,从而可以更专注在应用本身逻辑上。
全链互操作性:ZetaChain 集大成者
在 ZetaChain 转移价值时无需包装资产,由于包装/锁定没有相互依赖关系,因此用户所有的静态资金都没有风险。且所有的交易和活动包括跨链交易,都是完全透明、可验证、以最小化信任运行的。
图源:ZetaChain同样是希望实现 omnichain 全链通信,ZetaChain 和 LayerZero 的具体区别又是什么呢?
首先,LayerZero 采用的是轻客户端验证机制,只需要验证区块头,不需要存储完整的区块链数据。这降低了使用成本。ZetaChain 需要每个节点都运行外部链的完整节点,实现主动观察。
最重要的是,LayerZero 依赖中继器和预言机这两个第三方实体进行跨链传递。这增加了一定的信任要求。ZetaChain 通过观察员和共识机制实现了无需信任第三方的链下通信,不仅提供消息传递,还使资产可以直接托管在智能合约中,并由智能合约管理。
同时,LayerZero 解决了跨链通信的问题,提供了一个底层的通信机制,更侧重于提供一种通用的跨链消息传递机制。ZetaChain 不仅提供消息传递,还通过智能合约实现资产托管和直接链下状态修改,在通信机制的基础上,进一步构建了跨链资产管理和智能合约的框架,目标成为一个应用层的跨链平台。
可以说,借助 omnichain 全链,ZetaChain 巧妙解决了「跨链」和「多链」所存在的问题。作为一个支持全链、通用智能合约和所有区块链之间通信的主要公共区块链,ZetaChain 也在为用户提供更无缝的用户体验、更低的风险和更低的费用。
除了安全,用户最在意的永远是体验
Web3 世界中常被诟病的点,除了充满太多行业术语外,就是时常存在着令人困惑的用户体验,即便是技术造诣再深的产品,用户的体验也不会骗人,难用就是难用。很显然,Web3 的用户们也渴望简洁流畅易懂无缝的应用体验。
因此除了在链接 EVM 与非 EVM 的层面做出的努力外,ZetaChain 也十分站在用户体验考虑。在和 Blockbeats 的采访中,ZetaChain 团队曾表达过为什么不考虑加入一个跨链桥接团队,而是选择从新开始。这是因为 ZetaChain 更注重产品。ZetaChain 创始人 Anker 曾在 Coinbase 领导产品团队,他也有同样的看法。虽然大家都对加密货币有很大的期待,但是当我们关注产品本身的时候,会发现并没有很多人真的在使用这些产品,用户只是买了这些 Token 而已。所以 ZetaChain 的理论是关注用户数量,而不是总锁仓价值(TVL)。
接下来让我们作为用户,通过 ZetaChain 测试网交互跨链钱包的示范来做演示,顺便也做一做这个明牌空投的项目交互。
在进行下一步之前,需要先进行一些必要的准备工作。首先,需要准备一些 Goerli 测试网络的 ETH。其次,在 MetaMask 或其他钱包中添加 Mumbai 测试网络,确保能够顺利连接。另外在Zeta 官方网站中点击「Get ZETA」,授权在 Twitter 上转发相关推文获取 MATIC 测试币,在这里需要确保 Twitter 账户已注册超过一个月,以此获取 ZETA 测试币。官方的 DC Faucet ZETA 频道也可领取 ZETA 测试币。
确保完成以上的准备工作后,我们就可以进行 Swap 体验了。点击进入Zeta 官方网站,进入 SWAP,通过 Cross-Chain Swap,选择要跨链的网络和跨链的 Token,然后点击 Review Order。我们这里的演示是将 Goerli 的 ZETA Swap 为 Polygon Mumbai 的 tMATIC,点击钱包确认。
在钱包确认交易,等待跨链完成。整个过程异常流畅,只需直接选择所需链上的资产,无需在钱包内来回切换。通过将所有链条紧密连接,我们甚至难以察觉自己正在进行跨链操作。这一创新将有助于将现有以及新兴的去中心化应用拓展至 EVM 和非 EVM 范畴之外。
相关阅读:《错过 Arbitrum 空投,可以零撸的 ZetaChain》。该流程完成后会获得一定积分,每周可以进行几次,增加账户积分。为了生动呈现出无缝的 Web3 体验,ZetaChain 打造了一个跨链 ODApp,通过这一应用,用户可以在支持的网络上轻松发送 ZetaChain 原生 Token ZETA。
BlockBeats 发现,根据 ZetaChain 的内部数据Zetachaim Explorer显示,截止 8 月 10 日,加入 ZetaChain 测试网的用户以及在做合约上链的流量非常亮眼:zEVM 交易量达到了 700 万;dApp 合约数量达到了 2 万 7;跨链交易量达到了 1200 万;单一 zEVM 地址达到了 28 万;块高度达到了 110 万。该数据一直在快速增加中。
图源:Similarweb目前来看,ZetaChain 生态圈的发展已经远远的超出其他声量看起来较大的竞争对手。公开网路流量查询平台 Similarweb 的数据印证了这一点,数据显示,截止 8 月 17 日,ZetaChain 总访问量为 751.3K,LayerZero 总访问量为 394.2K。可以看到,ZetaChain 的网路流量是其他同类项目的 2-3 倍。在最近的一个月里,ZetaChain 的日活数据甚至超过了 LayerZero 的四倍。
欢迎进入全链生态和时代
正如前文所说到的,ZetaChain 不仅可以连接如 Ethereum、Ethereum L2 rollups、 Solana、Terra 和 Algorand 的智能合约区块链,还可以连接如 Bitcoin 和 Dogecoin 这样的非智能合约区块链。
全链互操作性:ZetaChain 允许无限平台构建全链和跨链应用程序,其功能就好像所有东西都存在于单个链上一样。尽管像 Cosmos 这样的一些系统在 IBC 生态系统中提供了互操作性,但 ZetaChain 为所有链带来了无缝的互操作性,包括比特币和狗狗币等非智能合约链。ZetaChain 的结构允许全链去中心化应用程序(dApps),这可以促进多个网络的流动性,同时也更新连接网络的状态。
全链消息传递:只需几个函数调用,开发人员就可以在异构链之间传输消息(数据+值)。dApp 开发人员可以通过向其当前的智能合约添加一些简单的方法来使用消息传递来创建强大的跨链应用程序,这极大地简化了构建跨链应用的难度。
全链智能合约:ZetaChain 允许本地部署可以读取和写入链接链的智能合约,可以说这是公链领域的一大创新。ZetaChain 提供一个可编程的公共计算层,可直接访问所有连接链的状态。应用程序逻辑主要存在于 ZetaChain,而状态主要存在于外部链。
积极拥抱所有开发者
对于任何项目、协议、生态来说,开发者都是极大的「血液包」,甚至是比用户更重要的存在。
ZetaChain 为开发者提供与 EVM 兼容的智能合约,因此他们不必再学习另一种语言,就可以定制现有的 Ethereum dApps,在所有连接的网络上发挥作用。因此 ZetaChain 也吸引了不少开发者,一些应用示例包括:无需包装的跨链 DEX、去中心化且容错的桥、可以监测和执行外链事件的全链智能合约、跨链借贷和收益协议等。
而或许有一天,我们也不难看到像 Gh0stly Ghosts 这样有意思的全链 NFT 因 ZetaChain 而诞生。
为了让生态继续蓬勃发展,涌现更多高质量的全链应用,ZetaChain 不仅推出过 500 万美元全链 ZETApps 开发资助计划,还举办了不少黑客马拉松和开发者大赛。在最近的巴黎 ETHGlobal 黑客马拉松活动上,有 3 个构建在 ZetaChain 上的项目获得了奖项,每个奖项均获得了 1 万美元的奖金:Kinetex 轻客户端、Omnichain Governor Standard、Cash Out Protocol。「ZetaChain 轻松允许我们作为协议进行跨链 Token 转移。」Cash Out 项目的开发者如是说,该协议的整个基本架构都围绕着 ZetaChain。
Denis Fadeev,ZetaChain 的开发者体验负责人,对 ZetaChain 的未来持乐观态度:「巴黎的黑客马拉松项目充分展示了 ZetaChain 的可能性,我们期待更多的开发者加入。」
或许是得益于顺滑无缝的用户体验和对开发者的重视,ZetaChain 的生态圈发展有非常大的进展。ZetaScan 测试网浏览器上的开发活动大幅增加,有数千个新部署的 dApp 合约。可以说 ZetaChain 正处于全链黑客马拉松的高峰期。在 ZetaChain 的一篇博客中,也显示了目前的 Zeta 链丰富的全链生态系统。
实现 omnichain 的硬核技术
Cosmos SDK 和 Tendermint:ZetaChain 建立在 Cosmos SDK 和 Tendermint 共识引擎之上,拥有快速的区块时间和即时最终确定性。Cosmos SDK(软件开发工具包) 提供了质押、治理、 Token 分配等区块链的基本功能模块,减少了用户重复开发的成本,专注开发应用专用链。Tendermint PBFT 共识引擎已经在生产环境下证明可以扩展到约 300 个节点,未来通过 BLS 阈值签名可能会进一步增加。
超连接节点:ZetaChain 节点上的观察者跟踪所有链接链上的交易。网络可以使用 ZetaChain 的 TSS 设计作为钱包在任何链接链上签名和验证交易。这些超连接节点为开发人员提供了一个无缝的全链环境,通过对连接的链进行安全、分散的读写,在上面创建尖端且强大的跨链应用程序。
托管外部资产:ZetaChain 的网络和在其上创建的 dApp 可以处理其他链接链的资产和保险库。这使得管理任何链上的资产成为可能,就像单个链上的智能合约可以管理该链上的资产一样。因此,在 ZetaChain 上运行的 dApp 可以协调并将智能合约逻辑引入任何链接的链。所有链,甚至是比特币和狗狗币等非智能合约链,都受此特征的影响。
验证者的三种角色:ZetaChain 验证者由基本验证者、观察者和 TSS 签名者 这三个不同角色组成。交易和奖励的费用将分配给验证者,以换取他们处理交易和保持网络安全的服务。观察者在某个时间点扫描外部链的相关事件、交易和状态,并在 ZetaChain 的区块链上达成观察共识。签名者集体拥有一个门槛签名方案(TSS)密钥,能够向外部链发送经过验证的消息,并在外部链上持有像普通账 户/地址一样的资产。
多方阈值签名方案:ZetaChain 集体持有一个门限签名方案 (TSS) 密钥,可代表整个系统对外进行签名。TSS 密钥生成和签名过程中,不会泄露任何节点的私有信息。这避免了单点故障风险。拥有 TSS 密钥使 ZetaChain 可以在外部链持有账户,从而使智能合约能像管理内部资产一样管理外部链原生资产。开发者可以通过 ZetaChain 的智能合约平台实现异构网络之间的跨链计算和状态迁移。
为了在外部链上保管资金(管理池、金库等)并执行特权操作(销毁、铸造、将资金转出金库 等),ZetaChain 需要在外部链上持有一个账户。这是通用跨链智能合约所必需的,因为智能合约的核心功能是自主管理资产。ZetaChain 将资产托管在可能没有足够的智能合约能力的外部区块链上,例如比特币和狗狗币。此功能允许 ZetaChain 上的智能合约以类似于任何链上的任何其他 Token 的方式编排比特币等资产。这种能力看起来很像以太坊,智能合约可以根据预定的逻辑管理资产。不同之处在于,ZetaChain 的全链智能合约可以从任何地方管理资产,而不仅仅是单个链上的资产,用户可以有效地拥有比特币智能合约或同时管理不同网络上许多不同资产的智能合约。
明星资本的背书
钱会流向拥有最好的开发者体验、最强大网络效应和最强安全性的网络。
ZetaChain 生态圈的蓬勃发展为项目募得众多头部投资机构的青睐,包括曾支持马斯克收购 Twitter 的低调基金 VY Capital,以及京东投资方 Lingfeng Capital。官方近日公布的消息,ZetaChain 已完成 2700 万美元股权融,本轮融资由 Blockchain.com、Human Capital、Sky9 Capital、Jane Street Capital、Smrti Lab、VistaLabs、CMT Digital、Foundation Capital、Lingfeng Capital、GSR、Kudasai、Krust 等参投。
据 ZetaChain 团队透露,当前的工作重心是筹划主网上线,目前正在进行新的几轮审计。主网上线的准确时间现在还无法确定,但会在适当的时机对此公布消息,将尽量在几个月内上线。主网上线后,ZetaChain 下一步的重大进展将会在应用层面。跨链原语、借贷、去中心化交易平台、NFT 市场等等,这些对用户来说都应该是无缝衔接的,同时还会向其他几个链扩展。于此同时,ZetaChain 下半年也会在各地举办一些活动,目前公布的活动日程如下:
ZetaChain 活动日程不止是 ZetaChain,对所有跨链消息传递底层协议而言,当下区块链跨链生态还处于一个增量市场的阶段。我们都需要高度重视所连接链的安全性,不断开发核心代码,增加防患于未然的机制。当然,任何单一机制都难以解决跨链互操作的所有问题。跨链互操作需要从多个层面来考虑,不仅是底层的通信机制,还有资产表示、状态管理、智能合约模型等,这需要系统性的设计,以适应不同应用场景的需求,这对所有跨链平台来说都是个挑战。
当初 Vitalik 的「对多链未来乐观,但对跨链悲观」这个观点受到了很多反对意见,但现在来看他似乎是对的。omnichain 全链的出现,似乎也印证了 Vitalik 的话。采用「锁定+铸造」、「锁定+解锁」、「销毁+铸造」的跨链方式难免存在风险。omnichain 用了一种更优雅的解决方案去完成跨链的操作。
可以说,omnichain 超越了现有的跨链互操作性标准,它希望全链应用能兼容足够多的链,甚至将所有 EVM 兼容和非 EVM 链汇集在一起,构建 dApp 和 DeFi 协议的互联多链生态系统,并支持多链去中心化交易所(DEX)、多链借贷、流动性挖矿和多链 NFT 等新用例。
从长远来看,数字资产的流通将不再受限于单一链的局限性。Omnichain 的出现似乎正在逐步取代传统的跨链桥,为我们带来更加安全、无缝的链间资产流动和价值传输。