DeFi生态系统内的连通性依赖于跨链互操作性,Solana生态在这一年内大幅增长,基础设施已逐步完善,但缺少易于使用的跨链基础设施,以方便用户将以太坊、BNB链上的资产转移到Solana。因为Solana不支持EVM,已有的DeFi生态想要扩展到Solana上需要一段时间的开发,因此在跨链领域,诞生了Wormhole,初期主要方便用户将其它链上的资产跨链到Solana链上,形成基于权威证明的封装资产。

什么是Swim Protocol?

Wormhole的解决方案也意味着它依靠一组受信任的验证者来确保锁定在原链上的资产和目标链上的封装资产相匹配,中心化程度高。Wormhole已成为Solana生态中主要的跨链桥,并已将业务扩展到除以太坊、Solana之外的Terra、BNB链等。Wormhole提供了跨链解决方案,但跨链后生成的是Wormhole封装的资产,而非Solana原生资产,存在一定安全隐患,并会造成流动性的分散。今年2月3日,Wormhole遭到攻击,损失3.3亿美元,虽然最终由Jump Crypto弥补了损失,但也提醒了我们跨链中可能存在的风险,以及最好使用原生资产。

Swim Protocol是一个用于原生资产交易的多链AMM,旨在使跨链桥尽可能简单。它将现有的稳定币兑换AMM与Wormhole的桥接技术相结合,允许用户将一条链上的原生资产交换为其它链上的原生资产,从而消除了对封装资产的需求,减少用户在执行跨链交易时面临的障碍,实现了各种区块链网络之间的真正互操作性。跨链这一过程是短暂的,但若使用封装资产,则可能存在长期的安全问题。Swim Protocol与Wormhole的结合消除了使用Wormhole封装资产带来的长期风险,并统一了跨链后的资产流动性。

Swim Protocol也是2021年Solana Ignition Hackathon的Wormhole Prize获得者,团队成员来自于Alameda、FTX、Coinbase Ventures、Cosmos等公司的量化交易员、工程师和商务人士。今年3月9日,Swim Protocol宣布获得来自Pantera、FTX、Alameda Research、Coinbase Ventures、Solana Ventures、Jump Capital、IOSG Ventures、GBV、PANONY等的400万美元融资。

 

Swim Protocol:建立在Wormhole之上,打造原生资产跨链领域的Curve

 

基于AMM的多链桥

早期,资产的跨链采用的是“一对一的单线跨链桥”。通过将1单位的代币在原链上锁定,然后在目标链上铸造1单位的代币。典型的代表是WBTC以及Polygon的PoS跨链桥。

在多链时代,一对一单线桥的局限性逐渐暴露出来。首先,这种模式难以支持原生资产在Layer1之间的跨链,跨链得到的通常是由跨链桥“封装”的资产。随着USDC、USDT等在多条链上推出原生资产,原生的USDC和USDT将取代封装资产,成为主流。

单线桥也造成了流动性的分割,并影响用户体验。比如,通过Wormhole将同一资产从以太坊链和BNB链跨链到Solana上,得到的是两种不同的资产,其中一种可能不会被其它协议承认。Swim Protocol也可帮助Wormhole解决这一问题,统一跨链流动性。

二层网络通常都有自己的官方桥,方便用户将资产从以太坊转移到二层网络中,并继承以太坊的安全性。在采用Optimistic Rollup技术的二层解决方案中,若通过官方途径将二层网络中的资产转移回以太坊主网,需要经过7天的“欺诈证明”等待期,通过其它跨链桥则可立即完成跨链。因为跨链桥可以帮助用户提前赎回资产,从这一角度,这类二层网络中的资产价值和以太坊上的资产不应该1:1等价。

再考虑到不同区块链上的交易手续费等的不同,Swim Protocol决定构建一个基于AMM的跨链桥。用户在某些场景下愿意为不同链上的“差价”买单,需求较多的链上可能存在更多的流动性挖矿机会,在加密资产波动时,用户可能也急需赎回资产,以补充借贷协议中的保证金。

同样地,当用户将资产从流动性不足的链转移到其它链上时,为流动性不足的链提供了流动性,可以获得更好的兑换比例,赚取“差价”,让用户通过自发行为维护Swim Protocol的流动性。

稳定币跨链中的Curve:Hexa-Pool的可组合性和可互换性

Swim Protocol在AMM的设计上,一定程度上借鉴了Curve的思路,并将这一套体系用于跨链。在稳定币兑换中,Curve凭借较低的滑点和交易手续费占据了绝对优势。首先,Curve将以太坊上主要的稳定币USDT、USDC、DAI打包,组成流动性最好的3pool,当前3pool的流动性超过33亿美元。然后,允许3pool与其它稳定币结合,为FRAX、MIM、UST等其它稳定币提供流动性,FRAX/3Crv(包含USDT、USDC、DAI、FRAX四种代币)和MIM/3Crv池的流动性分别为28.8亿美元和10.5亿美元。Curve的pool factory v2版本开始允许任何人使用时间加权平均价格部署Curve 3Crv池,那么,一切稳定币在都可由项目方甚至用户自行与Curve 3Crv组合,在项目初期即可拥有足够的流动性。

首先,Swim Protocol创建了一个包含3条链上6种稳定币的Hexa-Pool,稳定币分别为Solana上的USDC和USDT、以太坊上的USDC和USDC、BNB链上的BUSD和USDT。在选择支持的资产种类时,Swim Protocol最初将专注于不同链上稳定币的兑换,最终扩展到支持一切原生资产的跨链。以太坊是稳定币资产最多以及最安全的区块链之一,USDT和USDC也是得到广泛认可的稳定币;BNB链上的交易相对成本较低,且得到了币安的支持,也使得BUSD成为主要的稳定币;Swim Protocol的合约主要部署在Solana链上,对Solana链上资产的支持也是Wormhole和Swim Protocol初期能够与其它跨链桥竞争的优势之一。

 

Swim Protocol:建立在Wormhole之上,打造原生资产跨链领域的Curve

 

将上述6种稳定币中的任意一种或几种存入Hexa-Pool提供流动性后,会得到LP代币swimUSD。swimUSD具备可组合性和可互换性,将swimUSD与其它链上的稳定币组成流动性池,即可将Swim Protocol的业务扩展到其它链上。如即将上线的UST Meta-Pool即为swimUSD与Terra链上的UST组成的流动性池,Avalanche USDC Meta-Pool即为swimUSD与Avalanche链上的USDC组成的流动性池,Polygon USDC Meta-Pool即为swimUSD与Polygon链上的USDC组成的流动性池。

同理,BTC Tri-Pool的作用也类似于Hexa-Pool,用于多种链上比特币之间的跨链。BTC Tri-Pool首先支持的是以太坊上的ERC20 WBTC、BNB链上的BEP20 BTCB和Solana链上的SPL BTC。若再将BTC Tri-Pool与其它链上的BTC资产组合,则可实现不同链上BTC的跨链。

Swim Protocol的主网在今年3月9日上线之后,在一周内,交易量超过1500万美元;在不到一个月的时间里,Hexa-Pool已经积累了接近2000万美元的流动性。

跨链流程

Swim Protocol在文档页面提供了详细的跨链指南,以ERC20 USDT跨链到SPL USDT为例,跨链操作需要以太坊和Solana上需要以太坊上的两笔交易和Solana上的多笔交易。

 

Swim Protocol:建立在Wormhole之上,打造原生资产跨链领域的Curve

 

以太坊上:

批准跨链合约使用USDT

将ERC20 USDT锁定到Wormhole的跨链合约中

Solana上:

发布VAA (1/3)(授权验证人操作)

发布VAA (2/3)

发布VAA (3/3)

使用VAA从代币桥获取Wormhole封装的USDT。

将Wormhole封装的USDT兑换为原生SPL USDT。

 

Swim Protocol:建立在Wormhole之上,打造原生资产跨链领域的Curve

 

代币经济

Swim Protocol的代币SWIM一共10亿枚。SWIM的质押者可以获得跨链手续费的一部分,跨链手续费比例为0.04%,其中流动性提供者获得0.03%,SWIM代币的质押者获得0.01%。

30%用于流动性挖矿;

35%用于合作伙伴关系和生态系统激励;

10%用于IDO、IEO和提供流动性;

20%归属团队,锁定1年,之后在36个月内线性释放;

5%分配给投资者,锁定1年,之后在36个月内线性释放。

小结

因为Solana区块链的高TPS、低延迟以及Wormhole的技术支持,Swim Protocol在Solana上构建了一个用于原生资产跨链的多链AMM,有助于消除长期使用封装资产带来的安全性和易用性问题。

Swim Protocol的整体思路借鉴于Curve,依托于Wormhole的技术,首先创建一个包含以太坊、Solana、BNB三条链上资产的稳定币池,再利用LP代币的可组合性,与其它链上的稳定币结合,从而实现了原生资产的跨链。