它改变了跨链 - 1小时都没读懂的 Stargate
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?
根据其官方定义,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 是一个跨链交互协议。我们可以理解他是一个区块链之间的通讯工具。它允许在不同链上的应用通过使用 LayerZero 实现跨链信息传输。相比于 Cosmos 的 IBC 协议,只支持使用了 Cosmos SDK 的公链之间互相传递信息,LayerZero 支持更为广泛的公链间传递信息,只要部署了 Endpoint 节点即可。相比之下,LayerZero 可拓展性更强。
LayerZero 实现跨链信息传递主要依靠如下三种机制:
- Endpoints 节点。Endpoints 是 LayerZero 部署在各个链上的一系列智能合约。每个链上只对应一个 Endpoint。Endpoint 可以被其他同链的 App 调取使用,负责发送信息给外链。例:一个 Dapp 想从 A 链传递信息给 B 链,他首先要调用 Chain A 的 Endpoint,把自己需要发送的信息提交。
- Oracle 预言机。预言机为第三方服务机构提供,主要功能是帮助 LayerZero 跨链时读取认证区块头信息并传递给目标链。当前 LayerZero 使用的预言机为 Chainlink。
- Relayer 中继。中继是一个允许用户自行开发的链下存储数据服务,当前由 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 还解决了什么问题?
当前的跨链桥一般有如下的几个问题:
- 大多使用打包的中介代币 wrapped token 实现跨链,不支持链间互操作原生资产的功能。
- 支持的链数量有限。
- 不能和目标链的智能合约互动,因此需要多钱包
- 不支持即时的交易确认,这一点对大资金的用户而言吃很大亏。机会跨着跨着,跌没了。
这就会导致很多用户体验的问题:
- 使用 wrapped token 就导致需要用户多次手动去交易这些打包资产。并且要是用多个协议。
- 更高的交易成本:每一笔都不同的 Gas、跨链时间长。
- 不同链需要管理多个钱包。
Stargate 致力于解决:
- 即时的交易确认:Instant guaranteed finality. 保证你的资产在交易确认的时候就可以成功跨到目标链,无需等候,实时性得以保证。
- 统一的流动性池:对于同一币种,不同链共享一个流动性,提升资本效率。
- 跨链时没有打包代币,交互资产都是原生资产。
上文已经讨论过 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次点击,时间和成本更低,而且都是在同一个用户界面上进行。
STG 通证经济
从产品角度出发,Stargate 有如下四个功能:
- 资产跨链转账。每个非 STG 代币转账将支付 0.06% 的转账费。其中 0.045% 将被分配给 LPs,0.015% 将被分配给社区国库。Stargate 的转账功能还会产生一个池子的再平衡费用,这取决于两个池子的目标权重和不平衡程度(如上所述)。对于 STG 代币的跨链转账将不收取任何转账费或再平衡费。
- 稳定币的流动性池。目前 Stargate 在不同的链上开设了11个稳定币的流动性池,仅包含 USDC 和 USDT,供 LPs 赚取稳定币奖励。撤出流动性将会产生 0.06% 的费用,其中 3/4 的费用将分配给流动性池,1/4归于国库。更多详细的信息,见如下链接:https://stargate.finance/pool
- LPs 代币挖矿。当用户提供了稳定币后,会收到一个 LP 代币(例如:S*USDC Ethereum),代表你在该资金池中的份额。LP 代币可以用户 Stake 挖矿,质押将获得 STG 代币作为奖励。
- 质押 STG 换取治理权。veSTG 是 Stargate 的治理代币,可以通过质押并锁定 STG 代币 3至156周来获得。STG 被锁的时间越长,投票权就越大。
STG 作为项目的原生代币,其最大供应量为 1,000,000,000(10亿枚),其分配情况如下。
STG 通证分布,来源:stargateprotocol.gitbook.io
- 17.50%-- 团队+核心贡献者(1年锁仓,此后2年线性解锁);
- 17.50% - 投资人(1年锁仓,此后2年线性解锁);
- 65.00% - 社区分配,以下为社区分配的细则:
- 15.00% - 协议启动公开销售;
- 10.00% 给 STG Launch auction 的公募份额。(现在由 Alameda 全部买走,1年锁仓,此后分6个月线性解锁)
- 5.00% 给 Curve.fi 上的 STG-USDC 池;
- 15.95% - Bonding Curve;
- 2.11% - 用于早期代币释放(3个月释放完毕);
- 1.55% - 分配给 BNB Chain、Avalanche、Polygon、Arbitrrum、Optimism 和 Fantom 的 DEX 中;
- 剩余的 30.39% 专门用于未来的社区倡议。
社区拍卖第一轮已经结束,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
重要时间节点
- 2021年9月21日,LayerZero 完成600万美元融资,Multicoin 和 Binance Labs 共同领投,Sino Global Capital,Defiance 和 Delphi Digital 参投。
- 2022年3月16日,0xMaki 宣布以顾问身份加入 LayerZero。同日 Stargate 上线并开启第一轮社区代币公募。
- 一周后,2022年3月23日,Alameda CEO 宣布社区公募的10%份额已经全部被 Alameda 买走,并表示将持续支持 Stargate 发展,承诺在未来3年之内不会这些代币。
- 2022年3月22日,0xMaki 在 Sushiswap 社区发起集成 Stargate 跨链流动性池的提案。
跨链
DeFi