12 月 1 日更新,关于 Stargate 以及 LayerZero 的最新情况请参考《搭建 LayerZero 生态 - 统一多链流动性让 DeFi 更美好》。
3月15日,前 Sushiswap 创始人 0xMaki 发长推宣布了跨链基础设施 LayerZero 正式上线主网。同时提及了搭建在 LayerZero 上的第一个跨链 DEX 的项目:Stargate。

来源:https://twitter.com/0xMaki/status/1503722051579920396
当天,Stargate 发布社区轮代币拍卖开始。总计10%的 STG 原生代币将在社群轮以$0.25的价格进行拍卖,并且伴随12个月的锁仓期。48小时后,全部一亿枚代币被 Alameda 包揽(Alameda 创始人 Sam 事后发推证实了此事。)而 STG 价格在一周之内,从不到1美元,上涨至3.5美元(涨幅超过3.5倍)。

STG 价格表现 (2022.3.25) 来源:tokeninsight.com
上线两周之后,Stargate 总锁仓量达到了36亿美元,已经追赶上 Balancer 和 Sushiswap。

Stargate 总锁仓量 (2022.3.28) 来源:https://stargate.finance/

DeFi 项目 TVL 排名 (2022.3.28) 来源:https://defillama.com/
那么到底 Stargate 和 LayerZero 是什么?为什么它能获得 Sam Trabucco(Alameda 的 CEO)和 0xMaki 的青睐?Stargate 与其他主要的跨链协议桥之间有什么区别?它真的是跨链的一场革命吗?本文对 Stargate 及其原生代币 STG 进行了简要的介绍和分析,展示了其构成的创造性和利弊。
根据其官方定义,Stargate 是一个具有可组合性的原生资产桥,具有统一的流动性和即时链上确认交易的特性(原文:即时保证的最终性 instant guaranteed finality,我们在后文会讲到),建立在 LayerZero 之上。
它是跨链桥和 DEX 的组合。这意味着如果你的以太坊钱包里只有 ETH,你可以把你以太坊上的 ETH 换成 BNB Chain 上的原生 BNB 而非打包的 wrapped BNB,同时不需要准备任何其他钱包、交易所、额外的 BNB 作为 gas、wrapped token 或与其他 BNB Chain 的 DEX(如Pancakeswap)进行互动。
目前,Stargate 支持以太坊,Polygon,Avalanche,Fantom,BNB Chain,Arbitrum 和 Optimism。未来会支持一些非 EVM 的 Layer 1s 如:Solana,Terra 和 Cosmos。
跨链部分听起来像 Multichain(Anyswap),但机制完全不同。Stargate 是唯一实现了即时保证交易在外链确认、支持跨链的智能合约调用组合和统一流动性的跨链 DEX。
很多推文的 Threads 都很好地解释了这个过程。这里我推荐 Kamikaz 和 CovDuk 的帖子。
在我们深入 Stargate 的机制之前,我们需要了解一些关于 LayerZero 的基础知识。
根据其官方文档,LayerZero 团队自述 LayerZero 是一个跨链交互协议。我们可以理解他是一个区块链之间的通讯工具。它允许在不同链上的应用通过使用 LayerZero 实现跨链信息传输。相比于 Cosmos 的 IBC 协议,只支持使用了 Cosmos SDK 的公链之间互相传递信息,LayerZero 支持更为广泛的公链间传递信息,只要部署了 Endpoint 节点即可。相比之下,LayerZero 可拓展性更强。
LayerZero 实现跨链信息传递主要依靠如下三种机制:
任何 Dapp(如 Stargate)想要传递一个跨链(例如从 A 链到 B 链)的消息,首先需要调用 Endpoint 的智能合约。消息首先进入 A 链的 Endpoint,然后该节点将消息(交易证明和区块头)和去往的目标链信息起打包给预言机和中继。然后,预言机读取并确认区块头,同时中继器读取交易证明,并将其存储在链下。确认后,预言机和中继将相关交易信息发送到目标链 B,完成跨链通信的过程。
LayerZero 的用例可以广泛到:Stargate 这样的跨链 DEX、多链收益聚合器和多链借贷都可以从 LayerZero 的技术中获利,实现更好的用户体验、提升资本效率。
畅想一下,未来你可以用一个链的原生代币去交换其他链的资产,去抵押和借用其他链的资产,甚至直接在其他链上抵押和挖矿,只需点击几下,都不用离开Stargate 的 UI,也不用准备其他链的原生代币当作 gas 费。
具体而言,假设你目前正在以太坊的一些借贷协议中提供 USDC 的流动性,但现在你在 Solana 上发现了一个非常棒的挖矿机会。以往的经验是,你需要你先解除质押你的 USDC,使用 Wormhole 桥或交易所将其桥接到 Solana。你需要在 Solana 上准备一个钱包,并且你还需要准备一些 SOL 作为 gas 存入该钱包。但 Stargate 允许你把 unstake、swap USDC 到 Solana、再抵押等等这几步通通合并成一至两笔交易。全过程不需要提前准备 gas、钱包,只需在你的以太坊钱包中使用 ETH 即可。
当前,Stargate 并不支持 Solana,但未来将会支持。https://mobile.twitter.com/0xMaki/status/1504972858610626561
所以如何形容 LayerZero 的过人之处?这里引用 0xMaki 的话再合适不过:他可以将各种复杂交易集合成一两笔简单交易:Unstake、swap、bridging、swap、restake。
在我们的案例中,LayerZero 帮助 Stargate 实现了跨链信息通信,确保了跨链时交易可以即时被确认,这使得跨链交易可以与目标链上的智能合约搭配使用,让其具有和其他链的可组合性,这是任何现有桥接都没有的功能。
当前的跨链桥一般有如下的几个问题:
这就会导致很多用户体验的问题:
Stargate 致力于解决:
上文已经讨论过 LayerZero 是如何通过 Endpoint、Oracel 和 Relayer 帮助 Stargate 实现即时交易确认了。接下来我们谈谈流动性问题如何解决。
大多数跨链桥在不同的链上部署了独立的流动性池,这会极大地限制了跨链桥的可扩展性。当有新的链加入时,该桥就要添加一个新的流动性池,并要充入大量的资金。如果该桥所支持链的数量达到10个以上,这对流动性的要求就是一个天文数字,资本效率极低。
Stargate 采用了统一流动性的方法,对于同一币种,所有链都从一个流动资金池中存入和取出。换句话说,在统一流动性方案中,所有链都共享一个单一代币的池子。每一个链都可以访问其他链的流动性。
但统一流动性也有潜在风险。如果多个并发交易从同一个流动性池中申请提款,管理者就必须注意确保流动性池在所有交易完成之前不会被抽干。
Stargate 自创了 Delta 算法给了这个问题一个解决方案。Delta 算法是一种支持原生代币池的平衡算法。根据白皮书,Delta 算法将以 "软分区 soft-partitioned "的方式管理所有存款资金。直观地说,在一个由 X、Y 和 Z 链组成的网络中,X 链上本地可用的100美元流动性将被模拟地分割成属于 Y 链的50美元和属于 Z 链的50美元。

Delta 算法的软分区 soft partitions 原理示意,来源:the whitepaper of Stargate
这就如同管理资产负债表一样,Delta 算法会仔细审查每个链条的“虚拟资产负债表”,只要能确保流动性不被透支,它就允许用户在不同的链上借款和还款。如果分区的余额下降到初始值以下,那么就会出现赤字,否则就会出现盈余。
当一个新的转账请求(从A到B)发生时,存入来源链 A 的存款将优先填补 A 上的赤字。之后的剩余资金将根据相关权重在所有池子中分配。
为了激励用户对原生资产池的“补充”,并防止用户参与那些可能会抽干储备余额的交易,Stargate 会收取特定的再平衡费用,该费用取决于当前余额和交易规模。关于再平衡费用的计算方法如下:https://stargateprotocol.gitbook.io/stargate/v/user-docs/tokenomics/protocol-fees
总之,Delta 算法避免了 lock & mint 带来的成本,用户不再需要为了在目标链上获得 native tokens 而多次操作,从而使用户和流动性提供者都受益。

不同跨链桥的复杂操作对比,来源:Layer Zero Demo The Future of Onmichain dApps
如上所示,当前市面上的跨链桥需要多步骤和频繁操作,非常不便。Stargate 将所有这些原生资产转移到目的地只需要4次点击,时间和成本更低,而且都是在同一个用户界面上进行。
从产品角度出发,Stargate 有如下四个功能:
STG 作为项目的原生代币,其最大供应量为 1,000,000,000(10亿枚),其分配情况如下。

STG 通证分布,来源:stargateprotocol.gitbook.io
社区拍卖第一轮已经结束,1亿枚 STG 代币都以0.25美元/STG的价格售罄。所有募集的2,500万美元的USDC 将流入 Curve Pool,与5,000万枚 STG 配对(价格为0.5美元/STG)。售出的1亿枚 STG 将被锁仓1年,然后它将在接下来的6个月内线性释放。流程如下图所示。更多关于 Bonding Curve 的信息,请查看此 Medium:https://medium.com/stargate-official/stargate-a-farewell-to-bridges-28831d0f9439

Stargate 协议启动分配的资金流向,来源:Stargate Medium
十个亿的最大供应量看似很多,但早期流通量却很难估计。根据 Kamikaz 的研究,STG 早期流通量约为7,000万(7%)枚,每月约有700万枚的 LP 奖励被释放。在社区里有人透露,在15.95%的 Bonding Curve 分配中,有5.58%已经被售出。如果我们加上 Curve 里的5%流动性,初始流通量应该是1.05亿(10.5%)左右。三个月后,加上2.11%的初始释放,将会有大约12-13%的流通量。

来源: https://twitter.com/princebtc28/status/1506426976269180950
下面我们列出了一些可比项目的估值数据。除了流行的跨链桥,我们也认为有理由加入一些 Layer1 和DeFi 的经典项目作为参考,正如 Kamikaz 在其文中的观点:对 Stargate 而言,alt-layer1 比 bridge 更为贴切。

来源:https://twitter.com/kamikaz_ETH/status/1506886786165112833

项目市值对比 (2022.3.28) 来源:Coingecko & DeFiLlama
自 DeFi-Summer 和 DeFi-2.0 以来,我们已经走过了漫长的道路,似乎整个区块链行业正在为新的互操作性和更高的效率水平做准备,这些准备将会像润滑油一般,使行业中三个重要参与者:用户、区块链与项目之间连接更为紧密。
LayerZero 和它第一个项目 Stargate 是在当今“支离破碎的 DeFi ”领域中的一个突破。其中安全当然是最重要的,这也就是为什么跨链交互和 swap 的时候需要直接使用本地资产。这可以创造更有效的 web3 经济秩序,避免过度使用打包资产(wrapped token 的跨链方案有些固有漏洞难以克服),并保持重要的精神:Trustless。
Vitalik 曾言,区块链的未来是多链(multi-chain),并鼓励用户持有区块链的原生代币,而非合成的包装资产,因为它们对跨链桥的的安全性还有托管依赖性很强。

来源:https://twitter.com/VitalikButerin/status/1479501366192132099