ChainCatcher 链捕手

Posted on Mar 28, 2022Read on Mirror.xyz

TVL 飙升至30亿美元,当前最热跨链项目Stargate是什么?

作者:Richard Lee,链捕手

长期以来,跨链桥一直是黑客攻击的重灾区,Stargate的新机制能否带来更优的解决方案?

上线一周多后,跨链桥协议Stargate总锁仓量(TVL)今日中午正式突破30亿美元大关。按DeFi Llama数据统计,这一数字在所有DeFi协议中实际已位居第12名高位,这也使得该协议成为近段时间TVL增长最快的DeFi项目。

同时,Stargate代币STG价格也在数天内上涨约3倍,目前价格为3.27美元,稀释市值达到32.7亿美元,成为代币稀释市值最高的跨链桥协议。受益于STG价格持续上涨,该平台提供稳定币流动性的年化收益率近日长期保持在20%左右,这也是该平台锁仓量持续增长的主要原因。

据了解,Stargate由跨链互操作协议开发团队LayerZero Labs于3月18日推出,为LayerZero Labs建立在LayerZero上的首个应用类产品。LayerZero于去年9月完成600万美元融资,Multicoin和Binance Labs共同领投,Sino Global Capital、Defiance、Delphi Digital等参投。

除明星投资阵容外,近日SushiSwap前负责人0xMaki、SBF旗下投资机构Alameda Research 等也为其造足了势头:3月16日,LayerZero宣布0xMaki全职加入该团队并担任首席战略顾问;Alameda Research 则在Stargate的首次代币公募中,包揽了该轮销售的所有份额(1亿枚,占STG总发行量的10%)。

产品达人和巨鲸高调入场,他们看中了什么?Stargate的底层机制是怎样的?和以往的跨链桥方案有何不同?长期以来,跨链桥一直是黑客攻击的重灾区,新的机制能否带来安全保障?

Stargate背景与运作机制

Stargate的定位是“资产跨链桥”,它与跨链互操作性协议标准LayerZero一样,开发团队都来自于LayerZero Labs。

LayerZero是开发团队自创的一种通用的信息跨链传输协议,可以理解为类似互联网通信中的TCP/IP协议,定位是“协议标准”,在该标准之上,可以开发各类具有针对性的应用产品。Stargate就是该团队推出的首个应用这一协议标准的产品,专攻资产领域的跨链传输。

关于资产跨链,需要了解的前提是:跨链桥们并不真的把同一个资产从一条链上真正转移到另一条链上,而是在一条链上锁定资产,并在另一条链上释放等值的同类资产或发行等值的资产替代品。

因此,一般而言,跨链产品通常提供两种功能,一是资产流动性池,二是消息互通(即链 B 能知晓并确认链 A 上的资产传输需求)。

在消息互通方面,Stargate采用LayerZero的通信机制。LayerZero官网对其机制的描述为:

LayerZero是一个可配置用户端应用程序、运行 ULN(Ultra Light Node,超轻节点)的链上端点(endpoint,本质是一系列智能合约)。

LayerZero依赖两个组件在链上端点之间传输消息:预言机和中继器。当一个应用程序将消息从链 A 发送到链 B 时,消息先到达链 A 上的端点,端点再把消息和其要到达的目标链,通知给(应用程序指定的)预言机和中继器。

预言机将区块头转发到链 B 上的端点,中继器则负责提交交易证明。交易证明在目标链上得到验证后,这则消息就被传送到目标链上。

其中,预言机(Oracle)为第三方服务,通过将区块头(Block Head)发送到另外一个链,用于在另一链上验证交易证明的有效性。目前,LayerZero 在实践中主要使用的是 ChainLink。

中继器(Relayer)是链下服务,理论上用户也可以搭建自己的中继器,在早期实践中,LayerZero 会提供中继器服务。为确保交易可被有效交付,LayerZero 认为,预言机和中继器必须是相互独立的。

资产流动性方面,Stargate自称提供“原生资产的统一流动性池”,将资金效率最大化。这就是说,与针对特定网络、特定交易对采用独立、分割的流动性池不同,Stargate在各个链之间共享流动性,所有链共享访问对方链的流动性。如在链A上有一个USDT池,那么由链B、链C等其他链发起的USDT相关的交易请求都可以使用链A的原生USDT资产池。

此前也有项目采用这一模式,不过这一模式本身的缺点是,用户的跨链交易请求有可能不成功。比如,当用户1发送一个请求把某一类资产从链A跨到链B时,链C的用户2也希望把同一类资产转移至链B且跨链规模较大,由于链C的交易确认时间更快,会导致这一用户大幅降低链B上这一资产的流动性与深度,可能会导致用户1的跨链请求在特定滑点内无法实现并失败。

Stargate声称可以解决这一弱点。Stargate的解决方案是引入「Delta (Δ)算法」,一种新颖的资源平衡算法,既在所有链上实现统一的原生资产流动性,又能确保跨链请求一定成功。

根据Stargate白皮书,网络中的每条链都维护一个单一的流动性池,该池被“软划分”为多个切片,分别属于网络中的其他远程链。例如,由链X、链Y和链Z组成的网络中,链X上本地可用的100美元流动性将被“软划分”为属于链Y的50美元和属于链Z的50美元。

Delta 算法如何防止流动性池被透支?Stargate在这些「软分区」之间借用和返还流动性,在面对不平衡的交易量时,通过算法保持这些分区的平衡。不过这一算法平衡流动性的有效性有多高,还有待验证。

市面跨链解决方案的本质,及Stargate的三大创新

Vitalik 2016 在《Chain Interoperability》文章中,把跨链技术分为三类:哈希时间锁、见证人、中继。这一分类至今也仍然大致适用市面上的跨链产品。

其中,哈希时间锁(及其他外部协调中间件)由于功能和业务上的受限,当前市场上已较少采用。

市面上的跨链桥产品基本采用「见证人」或「中继」的方案。

根据验证方式不同,「见证人」可以理解为“第三方验证”,通常由一些声誉较好的机构进行跨链资产的多签托管,或构建一个中间的区块链网络,处理跨链中的一些共识或者逻辑;「中继」可以理解为“原生验证”,即验证该条消息是否来自于源链,如果是,就执行操作。

「轻节点」模式是最常见的「中继」类解决方案:在两个目标链之间互相部署对方链的轻节点客户端,通过验证区块头即可验证对方链的交易。

Stargate 采用的LayerZero协议,可以理解为“增强版的轻节点模式”,因此它们自称“超轻节点”。增强的部分在于,LayerZero的客户端(即它们所谓的“端点”)并不部署对方链上所有区块的区块头,“你不需要获取每个区块,其中许多区块是你不关心的,你可以按需为您关心的交易传输单个区块。”LayerZero 联合创始人 Bryan Pellegrino 在接受Coindesk采访时介绍。

借助LayerZero和Delta 算法,Stargate 有望在交易成本、安全和可组合性方面实现以下几点创新:

1、提高效率,降低成本

根据Sino Global Capital的研究文章,带有中间链层的跨链设计通常会附带额外的计算、共识和/或中间代币。这些既低效又不必要,增加了安全问题和吞吐量限制。LayerZero试图增加尽可能少的额外复杂性,同时仍然保持信任最小化通信的安全性。

在LayerZero设计的简单性中,中继器或预言机都没有形成任何共识或验证,它们只是简单地传输消息。由于所有验证都是在各自的源链和目标链上完成的,因此速度和吞吐量限制完全取决于两个交易链的属性。

此外,「轻节点」模式相比第三方验证,验证的准确性更高,更接近于去信任化(trustless)的状态。但这一模式之所以长期没有广泛应用,是因为一方面,并非所有区块链网络的底层架构都支持实现轻节点客户端,另一方面,在以太坊上部署轻节点客户端,Gas费用通常高昂,不适合普通用户的日常交易。

2、作恶难度提高,且有望将整个生态的安全风险分割至特定应用

在LayerZero的验证机制中,需要结合区块头和交易证明,进行交叉验证,整个验证过程才算完成。

因此,只有预言机和中继网络之间存在恶意勾结时,黑客攻击才能发生。Pellegrino 总结:“在最坏的情况下,该系统与 Chainlink 一样安全,这是一个非常好的最坏情况。”

此外,在LayerZero的设计中,预言机和中继器都为无许可使用,各个应用可以选择适合自己的预言机和中继器,提供了将协议及其用户承担的风险隔离开来的优势。

由于攻击必须由特定的oracle和特定的中继器对共同执行,因此任何其他没有完全相同的预言机-中继器对协议都不会受到影响。这有效地将任何生态系统中承担的风险分割成“应用特定风险”的窄带。

预言机方面,目前Stargate采用的是Chainlink,但据链捕手了解,LayerZero未来可能提供类似“预言机聚合”和“中继聚合”的服务,不同的项目方可选择不同的服务套件,减少系统性的风险。

3、可组合性,用户体验便捷

Stargate博客称,Stargate通解锁了真正的可组合性,任何应用程序现在都可以通过包装一个启用 Delta (Δ) 算法的跨链桥来执行跨链交易的所有操作。

例如,假设 SushiSwap 用户想要将以太坊上的 wBTC 换成 Avalanche 上的 JOE。 在这种情况下,他们现在可以在源链上的单个事务中执行此操作,而无需离开 SushiSwap 界面。这为 SushiSwap、Abracadabra 等多链应用程序提供了完整的统一体验。

日前,0xMaki 等人已经在 Sushi 治理论坛发起提案,建议 SushiSwap 集成 Stargate 以促进原生资产在多链网络之间的转移。

未来,随着Stargate与更多跨链类应用集成,其用户体验优势或将被进一步释放。