撰文:ChainSwap

关于主流币跨链问题及思考:

正如我们所知,主流币大多都是已经发行的代币,如 USDT。我们以 USDT 为例,如若要实现 USDT 通 ChainSwap 的多链跨桥,我们必须考虑以下几个问题 (其他主流币情况类似,此处以 USDT 为例展开讨论,方便大家理解)。

1. 桥上的主流币流动性从何而来

第一个问题,每条链上的 USDT 从何而来?假如用户 A 要从 ETH 链上跨 USDT 到 BSC 链上,那么用户持有的是以太坊上面的 USDT,而不是 BSC 上面的 USDT,所以如何实现用户通过桥把 USDT 从 BSC 链上提取出来呢?我们显然会想到准备金方案 (也就是所谓的添加流动性),预先在支持 USDT 跨链的链上储存一些准备金,以供用户完成跨桥。但具体需要多少数额的准备金,以及由谁提供是个值得探究的问题。

2. 用户使用 ChainSwap 完成主流币跨链的目的或动机

用户使用 ChainSwap 完成主流币跨链的目的或动机到底是什么,我们想大致可以分为两类,第一类为用户有纯粹的跨桥需求;第二类为存在套利机会,用户有利可图 (这点很有意思)。后面会展开探讨在这两类不同情况下,用户使用桥会有什么区别。

3. 关于主流币跨链的安全问题

我们知道,到目前为止,已经有很多个跨桥项目的稳定币跨链出现了黑客出逃资产的情况,仿佛跨链桥成了黑客出逃资产的后备通道。因此我们对主流币跨链对安全问题十分重视,如何防止这类问题或者追回出逃的资产是一个难点。

可行性方案的探讨:

1. 我们计划采用流动性挖矿的方式来激励用户添加主流币的流动性到我们的桥上,给予用户一定的奖励,驱动用户把闲置的主流币利用起来,并确保这个流动性挖矿的奖励相对稳定。与此同时,我们也会添加一定的流动性以供用户在初期能够正常使用主流币跨链。关于流动性挖矿的奖励从何而来,目前有两个可操作的方向,一是将平台收到的手续费用于奖励,二是用平台代币来给予奖励,亦或是两者的结合奖励。为此我们会有添加流动性,移除流动性,跨链并移除流动性的功能,除此之外还会展示用户当前流动性收益,当前添加流动性的 APY,以及用户提取收益的功能。

2. 本质上来讲,第二种用户是为了更好的服务第一种用户而出现的。我们引入桥平衡的概念,当桥的两边的流动性都相同的时候,我们就可以认为桥是平衡的,而当桥的两边流动性不相同时,我们就认为此时桥是不平衡的。基于以上的第一点,我们能让用户完成主流币的跨链,但如果跨链一直是单向的,或者说在长时间内是单向的,就会出现桥的一边流动性一直增加,而另一边一直减少的情况,导致桥不平衡,最终直接造成用户在桥流动性少的那一边无法完成跨链。
本身用户在使用跨链服务的时候会支付一定的手续费,就像上面提到的第一种用户,所以我们设计了一种激励机制,当用户将资产从桥流动性少的一遍跨到流动性多的一边的时候,用户只需要支付很少的手续费,甚至可能得到奖励,直到桥的两边被扳平流动性达到平衡为止。这就是我们提供给用户的套利机会,这样的设计会使桥更加稳定和健壮。我们会在页面上设计一个显著醒目的提示,来告知用户当前桥的哪些链存在套利机会,以便用户可以随时套利。除此之外,在其他体验上面不会和普通的跨链交易有任何区别。

3. 技术安全是一个永恒的话题,绝对的网络技术安全是很难实现的,所以我们会尽最大的努力,制定方案并积极完善更新。目前,我们关于黑色资产通过桥出逃的问题的指导思想是,通过设置限额以及大额跨链延迟来避免该情况的发生,具体数值参数会经过大量的模拟计算得出一个相对合理的结果并公布。

未来的一些设想:

我们通过流动性挖矿激励措施解决了桥的准备金问题,通过跨链套利机制帮助实现了稳定的桥平衡,但是未使用的的流动性是否存在瞬时的利用价值呢 (因为随时可能被使用,所以应该只存在瞬时流动性价值),例如用于闪电贷 (闪电贷并不是个坏技术,虽然经常被黑客用于攻击)。如何实现在跨链的同时完成代币的兑换也是我们探索的方向,这将更加方便用户对代币的操控,后续我们会更加详细的介绍有关主流币跨链的信息。