
来自 | Medium,编译 | PANews
在Swim Protocol构建初期,我们就决定创建一个基于AMM(自动化做市商)的跨链桥,而不是“一对一跨链桥”。对于许多人来说,这两种设计方式看上去似乎没什么太大不同,而且如今市场上也已经有许多跨链桥都采用了基于AMM的设计模式。
但实际上,在Swim Protocol刚开始启动项目的时候,将跨链桥与AMM结合起来的设计模式还不普遍。
什么是“1对1跨链桥”?
“1对1跨链桥”设计模式并不难理解,通常是指用户将1个单位的代币从一条区块链发送到另一条区块链,然后在目标区块链上收到同样是1个单位的代币。从本质上来看,大多数跨链桥都是1对1的,例如Polygon的PoS跨链桥和Avalanche跨链桥,这些跨链桥允许用户将资产从以太坊转移到自己指定的区块链上。当然,如果你认为Polygon的PoS跨链桥和Avalanche跨链桥都不算真正意义上的跨链桥,那么wBTC和renBTC应该称得上是“1对1跨链桥”的典型代表了,因为它们都是比特币在非比特币网络的另一种表现形式。
坦率地说,这些跨链桥对用户都很友好而且也非常受欢迎,原因就是它们通常会给用户(以及目标链)提供许多激励,比如Avalanche基金会团队就利用激励政策吸引越来越多的用户参与进入Avalanche生态系统。当然,这也意味着层跨链桥协议团队有义务为客户提供支持,确保为用户提供足够的流动性和技术基础设施。
与此同时,这些跨链桥还有另一个优势,那就是可以激励其生态系统内的项目使用桥接版本的代币,这样就可以确保通过官方跨链桥进行兑换的代币能被目标区块链所接收。举个例子——Avalanche区块链上就提供了USDC的变体。USDC是由Circle创建的美元稳定币,现在也已经在Avalanche区块链上被“原生”提供(尽管使用量并不大),当前供应量大约在2.2亿美元左右,但同时,Avalanche区块链上更为流行并被普遍使用的USDC其实是其变体——Avalanche (USDC.e),即USDC ERC-20 代币的桥接版本,目前其供应量已经达到约18亿美元。
如何创建一个“1对1跨链桥”?
Swim Protocol最初的想法是这样的:利用Wormhole的跨链桥消息传递技术,每当有人想要通过跨链桥进行代币兑换时,我们将在目标链上“创建/铸造”该代币。该过程如下所示:
• Bob想把USDC从以太坊区块链转至Solana区块链,他可以通过Swim Protocol进行兑换;
• Swim Protocol收到了Bob的USDC ERC-20代币,然后通过Circle(Circle是稳定币USDC的官方发行商)将其销毁,一旦销毁完成,该交易消息就会通过Wormhole的桥接技术进行传递;
• 接下来,Circle会通过Swim
Protocol在Solana区块链上铸造USDC SPL,然后将其发送到用户在Solana区块链上的地址。
至于其他代币,我们可以选择与个别项目进行单独合作,这样就可以在非本地链上“创建”项目方自己的代币了。不过,这种做法可能只适用于少数几种代币,无法形成规模化,而且也违背了DeFi精神。例如,对于USDC的创建和赎回将需要更多的手动操作,如果是企业的话,可能还需要通过银行来发送资金。
于是我们提出了另一个设计方案,即创建一个特定的代币池,允许任何人与该池进行交互并且可以一对一地兑换代币。那会是什么样子呢?事实上,这种模式的操作流程也非常便捷:
• 假设有一个代币池,由Swim Protocol上的不同USDC“变体”所组成;
• 如果有人想要将100万美元的 USDC从Solana区块链转移至以太坊区块链,那么他将与该池进行交互并收到1比1的代币。此时,该代币池就拥有了900万美元的USDC ERC-20代币以及1100万美元的USDC SPL代币。
这种设计理念从理论上来看起来似乎还不错,但是精明的DeFi用户都知道,在市场波动期间或是当一条区块链上有大量需求时,USDC代币池会无法保持价值平衡。不仅如此,激励措施也非常重要,倘若没有适当的激励措施来激励套利者平衡资金池的话,这个跨链桥也就不会再有人使用了——而这,就是我们构建基于AMM跨链桥要去解决的问题。
基于AMM的跨链桥
在了解到上述背景和Swim Protocol这些最初想法之后,想必大家已经明白我们为什么要构建一个基于AMM的跨链桥了。我们的团队了解到,同一个代币的不同版本在不同网络中的兑换费用会略有不同,但有些用户其实很愿意为这种“差价”买单,造成这种情况的原因可能是新协议中会产生大量收益耕作/流动性挖矿机会,或是能确保未平仓的借贷头寸不会被清算。(我们都曾经历过被强制清算的痛,不是吗?)
在代币池变得严重不平衡的时候,那些有权限创建和赎回这些代币的大型交易平台将就会重新平衡代币池,并且使价格保持一致,他们通常每天会在去中心化金融项目上进行数亿笔交易,以换取速度上的微弱优势。不仅如此,他们还会根据用户需求为Swim Protocol支持的所有资产创建跨链动态价格,并且不断将资金转移到最理想的生态系统里。
因此,对于当时能选择构建基于AMM的跨链桥这个决定,我们感到非常高兴,而更让我们兴奋的是,如今越来越多其他跨链桥也开始探索基于AMM的跨链桥设计了!
关于Swim Protocol
Swim Protocol是一个为原生加密资产提供服务的多链自动化做市商(AMM),旨在让桥接交易变得尽可能简单。我们的协议允许用户将一条区块链上的原生资产与其他任何Swim Protocol支持区块链上的原生资产进行兑换,从而不再需要封装资产。Swim Protocol提供的解决方案减少了用户在执行跨链交易时面临的种种障碍,从而实现了区块链网络之间真正的互操作性。通过与更多区块链集成,Swim Protocol也帮助其他协议实现了多链可组合性。
