# 新生代跨链桥：不止于资产跨链 着眼于DApp跨链交互 

By [蜂巢Tech](https://paragraph.com/@tech-2) · 2022-04-29

---

![](https://storage.googleapis.com/papyrus_images/cf283128be03095b4293ace24316a9a0dca2872fabe2bb9b0c8eeb46dd05cbf8.png)

撰稿：汤圆

公链大战之后，市场已形成以以太坊为首多链并存的格局，链与链之间的资产转移、智能合约的跨链交互已成为链上活动的日常，作为实现区块链之间信息互通的底层基础设施，跨链工具也成为热门产品，不仅为用户所需，也被资本看好。

3月初，跨链应用Swim Protocol宣布完成了一笔400万美元的种子轮融资；3月底，跨链基础设施LayerZero完成了1.35亿美元的A+轮融资，由知名风投机构FTX Ventures、红杉资本与a16z共同领投，Coinbase Ventures、PayPal Ventures等参投。

目前，市场上常见的跨链工具主要集中在解决资产跨链上，但事实上，区块链间的传输不仅仅有资产，还包括合约调用、智能合约的数据及状态交互等。

资产跨链主要有3种方式，包括中心化交易所（CEX）、去中心化的跨链桥和多链聚合器。

通过中心化交易所(CEX)完成资产的跨链转移比较好理解，用户可以先把A链资产充值到CEX中，兑换（交易）为B链所需的资产，然后充值到B链上。这对小白用户来说是个不错的选择，但此方式在充值时需要格外注意地址格式，避免充错链格式，此外，也需要CEX支持某个链才行，在费用上除了链上Gas费，还多了一道CEX内的交易手续费。

对于习惯链上操作的用户来说，跨链桥和多链聚合器是资产跨链的首选。

「跨链桥」是目前最流行的工具，它是链与链的桥梁，允许用户将加密资产从一条链转移到另一条链上。跨链时，资产通常以「映射资产」的形式来实现，需要通过「锁定+铸造+赎回+销毁」等一系列过程。

比如，用户想要把A链上的资产AToken跨链至B链上，流程一般是通过在A链的智能合约上锁定相应的AToken，并由预言机告知B链上的智能合约，待矿工验证过后，B链上锁定AToken的数量后，1：1铸造为BToken；当资产从B链返回A链时，销毁B链上的BToken，为用户释放原本锁定的AToken。

需要注意的是，这种「1对1跨链桥」模式下的A资产从源链跨至目标链时，所得资产并不是原生的A资产了，而是映射后的包装资产。用户持有的包装资产在跨链桥发生问题时，可能会变得毫无价值。

除了跨链桥外，另一种资产跨链工具是「多链聚合器」，它将不同链上资产的流动性集中起来，构建出跨链资产的交易池，用户可以在池中完成A链上的X资产兑换成B链上X资产的过程。

尽管跨链领域已经有不错的产品，但仍有开发者在探索新产品，希望能改进目前跨链桥存在的问题，简化跨链操作流程。如LayerZero工具，它支持原生资产直接跨链，并支持数据传输，可以实现不同链之间的DeFi应用组合。跨链龙头Multichain新上线的anyCall工具则支持不同链之间的智能合约调用等。本期DeFi蜂窝将盘点这类有进一步创新性的跨链产品。

**资产跨链龙头Multichain**

![](https://storage.googleapis.com/papyrus_images/9e16fb2ce9f6d14557c9b1c0e9428795edbee10a8e025841d17a180e49526529.png)

**简介**

Multichain（MULT）原名AnySwap(ANY)，它是为链上任意信息跨链交互而开发的基础设施，支持用户在任意两条链之间转移Token资产、NFT资产及数据交互等，试图成为Web3.0时代的「多链路由器」，允许用户在多条链之间自由转移各种Token。

2020年7月20日，Multichain最早以AnySwap的形式构建，以满足不同区块链之间相互通信的需求。

早期，AnySwap是一个跨链去中心化交易应用（DEX）。后来，开发团队聚焦于跨链解决方案，剔除DEX功能后，以Multichain为名重新推出，专注于构建任意跨链交互的基础设施，并推出了跨链桥，支持用户可以将一条链上的资产转移到另一条链上。2021年6月，MultichainV3版本上线，支持多链之间的资产转移，Multichain也从「1对1的单一跨链桥」演变为了「跨链路由器系统」，实现了多条链的互联互通。

**机制**

在改名之前，Multichain主要以AnySwap V2和AnySwapV3两个版本供用户使用。

在AnySwapV2版本中，跨链实现的主要产品是「1对1的跨链桥」，采用的是「铸造+销毁」模式。

具体来说，就是在资产源链上，用户把将要跨链的资产存入源链智能合约并锁定，然后在跨链去往的目标链上通过智能合约，1：1铸造出源链资产的封装资产「AnyToken」，如AnyUSDC，并将其发送到用户跨链的目标链钱包中。这类似于将BTC跨链至以太坊上后，出现了ERC-20格式的包装资产WBTC。当用户从目标链上将封装资产赎回时，智能合约就会在目标链上1：1销毁封装资产AnyToken，并将源链上锁定的原生资产释放给用户。

在升级后的AnySwapV3版本中，资产跨链通过「多对多模式」完成，该产品在多条链上部署了「流动性资金池」，来帮助用户完成资产的直接跨链。

以USDC为例，这个美元稳定币在以太坊、币安智能链、雪崩协议等多个区块链上发行，在这种情况下，AnySwap无需再通过「1：1铸造+销毁」方式，而是直接采用流动资金池就可，即将USDC代币添加到AnySwap部署的每条链上的流动资金池中。用户需要资产跨链时，这些流动性资金池内USDC可直接完成跨链转移。

举个例子，A资产在币安智能链和以太坊链上均有发行，只不过格式分别是BEP-20和ERC-20。那么在AnySwap V3版本中，当持有BEP-20版本的A资产用户想要将它从币安智能链跨链至以太坊链时，只要AnySwap V3部署在以太坊上的资金池里有足额的A资产储备，用户就可以直接换得ERC-20版本的A资产。用户跨链获得的是原生的A资产，而非封装资产。

目前，AnySwapV2和V3版本已经升级合并为一体，演变为现在的Multichain。产品既融合了封装资产式的「1对1跨链桥」，也包含了资金池聚合式的「多链路由」工具，后者已经成为了主要工具。

![](https://storage.googleapis.com/papyrus_images/a95bcdcc3266c3db800f300916e1337ae45f89f4eadf9b622043888fb8990072.png)

Multichain产品页面图

当用户使用Multichain进行资产跨链时，理想情况下，每条链上都有足够的跨链资产的资金池，无论用户转移多少资产，资金池都有足够的资产供使用。但当巨额数量的资产跨链时，也会遇到流动池不足的情况，这时，用户会收到一部分封装资产「AnyToken」，表示目标链资金池中没有足够的资产数量可提取。

举例说明，小明有100万个X资产想从A链跨链至B链中，但这时Multichain在B链的X资金池中只有90万个X，此时，小明将在B链的钱包中收到90万个X资产，还会收到10万个包装资产AnyX代币，代表没有收到的X资产数量，一旦B链上有足够的X资产时，AnyX就可以直接兑换为X。

除了在跨链领域积极建设外，Multichain还布局了区块链之间的信息传输工具。今年4月，Multichain针对智能合约应用开发者推出了跨链消息传递应用anyCall，该应用可以实现在A链上调用B链的合约，这意味着它能将数据跨链传输，包括智能合约的信息、NFT、Token、数据等，链上应用只要部署了anyCall工具，就可以实现协议的多链部署及资产的分配管理。

Multichain官网显示，截至4月28日，其锁仓的加密资产价值（TVL）为59亿美元，TVL在跨链应用领域遥遥领先，支持跨链的区块网络有43条，支持跨链的链上资产有2000多种，它是目前跨链应用中覆盖的网络最广、支持的资产最多、业务量最大的跨链工具。

**原生资产跨链应用Stargate**

![](https://storage.googleapis.com/papyrus_images/9e16fb2ce9f6d14557c9b1c0e9428795edbee10a8e025841d17a180e49526529.png)

**简介**

Stargate（STG）是建立在跨链基础设施LayerZero协议上的跨链应用，主要专注于原生资产的跨链。

LayerZero是一个跨链通讯协议，支持用户在不同区块链或智能合约之间发送或传递信息，本质上是一个信息传输通道，可以简单理解为是区块链之间的通讯工具。借助LayerZero，开发者和用户不但可以实现不同区块网络之间的信息传递，还可以实现不同区块网络中DApp间的信息传递。

有了LayerZero，A链上的DeFi应用的数据及资产交互信息，可以传递给B链上的DeFi应用中。通过这一工具，可实现DeFi应用的跨链组合，包括实现资产间的跨链金融活动。

**机制**

作为LayerZero上第一个产品，Stargate认为当前的跨链桥也存在「不可能三角」，即「资产跨链的到账即时性」、「跨链流动性资金池的统一性」、「跨链转移后的资产原生性」这三个要素，在当前的跨链设施中只能满足一个或两个。

比如，当前「锁定资产+铸造包装」模式下的跨链桥们，虽实现了到账即时性，但跨链转移后的资产并不是原生资产，而是包装资产，往往需要在目标链上将包装资产兑换为原生资产才能更好地使用。再比如，「流动资金池」式的聚合跨链工具们，往往由于资金池被部署在不同的区块链网络中，因此不能统一流动性，造成每条链上的流动性资金池内的资产数量有限，无法满足用户的大额跨链转账需求。还有一些Layer2扩容网络中的一些跨链桥，干脆不能保障到账的即时性。

Stargate号称可以解决这个「不可能三角」 — — 即时的交易确认，即保障用户资产在交易确认时就可以跨到目标链上；统一的流动池，即针对同一资产部署在A、B、C等不同链时，可以共享一个流动性；跨链交互资产的都是原生资产。

![](https://storage.googleapis.com/papyrus_images/5f65c465909ec789e12c8bb0809fd9fb85619f165168b85255dd95dfd591b9a0.png)

Stargate支持以太坊的USDC直接转换为BSC上的BUSD

在交易即时性的实现上，LayerZero采用了超轻客户端技术，即在A链和B链上都植入一个客户端应用，通过预言机和中继器（验证数据）可以传递并即时验证A和B链之间所传递信息的真伪，无需任何中间件，即可保障交易的及时性和无误。

在确保原生资产和流动性的统一性方面，Stargate通过在每个区块链上建立原生资金池来解决，且允许同一资产之间可以共享不同链的流动性，以保障资产在跨链时的流动性深度。但这也会遇到风险，如多条链同时从流动池中提取资产时会不会出现兑付危机，或者某条链大额提取造成了流动性枯竭等。为此，Stargate采用了Delta资源分配平衡算法来保障原生资产池的平衡，即通过借贷或者套利补充流动性，或者提高提取者的费用，来限制大额提取。

目前，Stargate目前主要支持用户存入USDC、USDT、BUSD、DAI等各区块网络中的美元稳定币，为跨链流动池提供流动性，并奖励流动性提供者STG通证，该通证是Stargate发行的平台通证。Stargate官网显示，截至4月28日，锁仓在该应用中的稳定币资产价值为16亿美元。

需要注意的是，Stargate上线时间并不长，不排除合约漏洞风险，官方虽已及时修改过一些漏洞，但用户仍需注意安全。

**可扩展的桥接器Router Protocol**

![](https://storage.googleapis.com/papyrus_images/9e16fb2ce9f6d14557c9b1c0e9428795edbee10a8e025841d17a180e49526529.png)

**简介**

Router Protocol是一个跨链通讯基础设施，致力于为众多的Layer1和Layer2区块链网络之间提供桥接设施，使用户能够即时交易、兑换不同区块链网络的资产。目前支持BSC、Avalanche、polygon、Fantom、Arbitrum等区块网络之间的资产转移。

Router不仅仅是一个跨链工具，还是一个「可无线扩展的桥接器」，提供了一个跨链通讯网络平台，即所有区块链都可通过连接到Router网络节点而相互链接，任何新链都可以通过配置插入Router网络，实现与其它区块网络的互通。

Router可以被比喻为一个带有无数链接插口（节点）的共享中央服务器，每个区块网络都像一台台电脑，可以通过网线插入这个共享中央服务器插口，来实现每台电脑的信息互通，新来的电脑的可以随插随用，以此实现无限扩展。

![](https://storage.googleapis.com/papyrus_images/e46a194a8a2abe7dc4bf3b7b1d9941cfeed97225764f4be88d48781277b22b46.png)

Router Protocol平台架构，中间为Router网络节点

**机制**

Router会在支持的区块链上部署一个桥接合约。在源链上，桥接合约可以锁定用户的资产；在目标链上，桥接合约会解锁或铸造目标链上的资产给跨链用户。

Router可桥接的资产大致可分为两类，一类是「稳定币资产」，一类是「非稳定币资产」。

「稳定币资产」跨链时，用户的稳定币将锁定在源链上，并在目标链上解锁。如果目标链上没有足够的资产流动性，用户将收到该稳定币的的包装版本，比如USDC包装后为RUSDC。

「非稳定币资产」跨链有两种方式，一是将跨链资产锁定在源链上，等量的资产在目标链上解锁。二是，将非稳定币资产兑换为稳定币资产后锁定在源链上，在目标链上解锁等量的稳定币，并用稳定币在目标链上购买非稳定币资产，发送到用户的钱包。

举个例子，非稳定资产MATIC从源链A跨链至目标链B链时，此交易可以通过以下两种方式完成。路径1：MATIC将被锁定在源链A上，等量的MATIC将在目标链B上解锁。路径2：MATIC被转换为稳定币，如USDC，USDC锁定在源链A上，目标链B上解锁等量的USDC，然后在B链上的DEX中将USDC兑换为MATIC，然后发送到用户钱包中。

![](https://storage.googleapis.com/papyrus_images/87f50a98f6cf4351ef5bb1fb2ad36771835306ddb29d36b0fb89226924861313.png)

Router将以太坊上的AAVE兑换为Polygon上的MATIC

此外，Router可以连接它所支持的链上的任何DEX的流动池。在跨链交换非稳定币资产时，Router先利用源链上DEX的资金池，将用户提交的非稳定币资产兑换为为稳定币资产，然后在目标链上将稳定币资产兑换为用户想要的跨链资产。为此，Router还开发了「探路者算法」来寻找将资产从源链移动到目标链的最佳兑换路径，为跨链用户以最优价格和最小滑点完成非稳定币资产的兑换。

**自动做市商（AMM）跨链桥Swim Protocol**

![](https://storage.googleapis.com/papyrus_images/9e16fb2ce9f6d14557c9b1c0e9428795edbee10a8e025841d17a180e49526529.png)

**简介**

Swim Protocol是Solana生态内的原生资产跨链交易工具，它采用了多链自动做市商（AMM）模式，支持原生资产跨链转移，消除了「封装资产」这一方式。

Swim Protocol在AMM的设计上，一定程度上借鉴了Curve的稳定币兑换思路，将这一思路用于跨链。Swim Protocol在选择要支持的跨链资产种类时，优先选择了不同链上稳定币间的兑换，并计划逐渐扩展到支持一切原生资产的跨链。

![](https://storage.googleapis.com/papyrus_images/b21323ce81c82160749d8ba88b97e5e08495df34aa96832980460384a4c9ac8d.png)

Swim Protocol支持Solana上的USDC直接兑换为BSC上的BUSD

Swim Protocol使用的桥接技术是Wormhole。

Wormhole是Solana生态推出的跨链桥，也是Solana和以太坊之间的第一个双向跨链桥，它通过封装资产的方式来实现资产跨链。当以太坊上的资产想要跨链至Solana时，Wormhole会先将ERC-20格式的资产锁定在以太坊智能合约中，并在Solana上铸造SPL格式的相应资产，跨链后生成的是Wormhole带来的封装资产，而非原生资产。

Swim Protocol通过将多链AMM兑换机制与Wormhole桥接技术结合，不使用封装资产过程，而是通过构建资金流动池的形式，支持用户将一条链上的原生资产直接交换为其它链上的原生资产。

目前，用户可以通过为Swim Protocol稳定币兑换池提供流动性，来获取交易手续费分成。需要注意的是，目前Swim Protocol未发行任何平台通证。

（_声明：请读者严格遵守所在地法律法规，本文不代表任何投资建议_）

![](https://storage.googleapis.com/papyrus_images/73df13e77134bd8b18155da89215db86f92836784377909d84dcc507a58567fe.png)

**你认为哪个跨链桥最有前景？**

**你会用区块链大数据工具的哪些指标？**

**_Discord:_**[**_https://discord.gg/BhBknfHxtU_**](https://discord.gg/BhBknfHxtU)

**_Twitter：_**[**_twitter.com/HiveTechCN_**](http://twitter.com/HiveTechCN)

**_YouTube：_**[**_https://www.youtube.com/channel/UCcfH5WWorQbT4VlSJBcLSSg_**](https://www.youtube.com/channel/UCcfH5WWorQbT4VlSJBcLSSg)

**_Telegram：_**[**_t.me/HiveTech_**](http://t.me/HiveTechCN)

---

*Originally published on [蜂巢Tech](https://paragraph.com/@tech-2/dapp)*
