# 第14章：多链协议和跨链桥

以太坊无疑是许多DeFi项目的首选之地。然而，由于以太坊上大量拥挤的交易导致的gas费用飙升，加之ETH升至历史高点，使得用户的使用成本倍增。这为用户和开发者敲响了警钟，迫使他们去探索其他交易费用较低的区块链。

许多DeFi项目在其他区块链网络中找到了第二个家，以服务更多的用户并更有效的扩展。尽管交易所通常为用户提供在各种区块链网络之间轻松转账的能力，但它仍然会限制资金的流动。

在这个困境中，Ren、THORChain和Anyswap等几个项目已经允许用户以去信任的方式在各区块链之间无缝连接和转移资金。像币安这样的中心化交易所也试图通过引入币安桥来连接以太坊和其他区块链。

### 多链协议和跨链桥概述

**Ren Project** ![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqok523f8j30q707swf3.jpg)

Ren是一个允许用户在区块链之间匿名交互和转移代币的无需许可协议。Ren协议通过Ren虚拟机（RenVM）提供的RenBridge产品来实现无许可的跨链转移代币。

RenBridge允许在其他网络上轻松表示加密货币。例如，通过将比特币包装到renBTC中，比特币可以在以太坊网络上表示为ERC-20代币。使用RenVM，资产根据其目标网络的格式以1:1的比例进行转换，确保包装版本始终由基础资产完全支持。

当你在其他区块链使用新包装的代币时，RenVM承担这些包装代币原始资产的去中心化托管责任。通过铸币和燃烧，背书的REN代币价值保持在锁定资产总价值的三倍。Darknodes不断被洗牌以维持RenVM的平稳运行。RPZ MPC算法等额外安全措施的实施和算法调整的附件费用，使黑客攻击RenVM极具挑战性。在万一发生攻击的情况下，RenVM可以恢复被盗资金。

RenVM通过运行在被称为 "Darknodes "的去中心化计算机网络上，帮助验证交易并维护Ren网络的安全。为了操作Darknode，用户需要用10万个REN代币作为抵押，大约相当于10.3万美元（2021年5月7日）。黑暗节点以包裹资产的形式从RenVM交易中收取部分交易费。

RenVM运行在由Darknodes组成的去中心化计算网络上，这有助于验证交易并维护Ren网络的安全性。要运营一个Darknodes，用户需要质押100,000个REN代币作为抵押，价值约为103,000美元（2021年5月7日）。Darknodes以打包资产的形式从RenVM交易中收取部分交易费用。

RenVM支持三种类型的跨链交易——锁定和造币（lock-and-mint）、烧毁和释放（burn-and-release）、烧毁和造币（burn-and-mint）。

**锁定和造币（lock-and-mint）**

锁定和造币发生在用户将资金从原生链发往目的链的时候。发送到RenVM的代币被"锁定"并托管。一旦确认资产被锁定，RenVM将向用户发布一个铸币签名，允许用户在目的链上铸出1：1的代币化包裹资产。铸造的资产可在任何时候赎回，没有最低数量。

**烧毁和释放（burn-and-release）**

与锁定和造币配合，烧毁和释放允许用户通过烧毁目的链上的代币化包裹资产，将他们的代币从目的链送回原生链，并在选定的地址上接收锁定的资产。顾名思义，包裹的代币被"烧毁"，而RenVM在原生链上"释放"同等数量的基础资产给用户。

**烧毁和造币（burn-and-mint）**

烧毁和造币结合了上述两种交易模式。用户可以通过烧毁一个链上的包裹资产，并在另一个链上铸造相同数量的包裹资产，直接在不同链之间移动他们的资产。然而，这将需要通过RenVM进行多次的支付和确认，其过程相对缓慢而昂贵。

**ThorChain** ![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqpbbfe9aj30qf0d074w.jpg)

ThorChain是一个去中心化的流动性网络，具有可互操作的区块链基础设施，并允许以非托管的方式进行跨链代币交换。它不挂钩或包裹资产，但它可以使用户在不同的第一层区块链间交换代币。例如，ThorChain上的交易者可以将他们的资产从比特币无缝转移到以太坊，而不需要注册或通过中心化交易所的KYC程序。

ThorChain的吸引力在于，它的链上独立功能使其可以在不进行某种形式转换的情况下交换资产。与Ren不同，没有1:1包裹的比特币（renBTC）产生。相反，我们将能够把真实的ETH交换为真实的比特币。这是一个里程碑，因为之前，在DeFi中使用的比特币大多是通过各种形式包装的。因此，ThorChain使比特币更能接近DeFi生态系统的核心资产。

此外，随着新的智能合约平台数量的增加，如Solana和Polkadot，这些区块链上存在的各种项目和协议继续以指数级的速度扩大。链的多样性诱发了对一种信任最小化和去中心化的方式的需求，以在不同的链上交换代币。

![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqpi73bc8j60qo0hm3ze02.jpg)

ThorChain使用权益证明（POS）共识机制。它建立在Tendermint上，网络验证者或节点需要绑定原生代币RUNE。RUNE有一个代币模型，随着网络利用率的增长而增加价值。这意味着，随着更多的流动性存入ThorChain的流动性池，RUNE将变得更有价值。

之所以需要RUNE，有两个基本原因：

I. 在流动性池中，RUNE充当基础对和交易介质，其中资产与RUNE的比例为1:1（例如BNB-RUNE或ETH-RUNE）。ThorChain不以直接资产转移的方式运作。相反，它需要RUNE才能从一种资产转移到另一种资产。还需要RUNE来激 ThorChain的Bifrost协议，该协议是实现多链连接的桥梁。 该协议还跟踪RUNE与其连续流动性池(CLP)中资产的比率，这意味着他们也继承了数字资产的无信任链上价格反馈，这可以当成内部价格数据源，而无需依赖第三方预言机。

II. RUNE被节点运营商作为抵押品，以按照2:1的债券：股权比例来抑制恶意行为者。RUNE不打算成为一种治理代币。ThorChain的治理方式将更像比特币，节点运营商可以决定其未来的方向。这也意味着ThorChain不仅限于交易者，还被流动性提供者和节点运营商使用。

2:1的债券：股权比例，结合1:1的资金池股权比例，所需的 RUNE数量将是锁定的非RUNE资产价值的三倍。换句话说，这个3:1比例代表了协议运行所需RUNE代币的内在价值或最小值。

在资金池之间使用ThorChain跨链服务的用户将需要支付固定网络费用和可变滑点费，以支付外部服务和快速执行的gas费用。除了为交易者提供无缝服务外，用户还可以成为ThorChain上的流动性提供者。

ThorChain上的流动性提供者可以向各种池子添加流动性，这些池子与RUNE绑定在一个单独的保险库中。流动性池激励全部的ThorChain参与者，向流动性池提供资金，以换取相当于使用gas量两倍的RUNE奖励。

正如ThorChain网站上提到的，流动性是由赚取交易费用的抵押资金提供的，以非托管方式将其非生产性资产变成生产性资产。市场价格通过池子里的资产比例来维持，交易者可以通过套利来恢复正确的市场价格。

ThorChain的与众不同之处在于它的跨链功能--它使用户能够交换任何资产，并围绕它创建一个流动性池，为DeFi生态系统打开一个全新的可能性世界。

截至2021年4月13日，THORChain多链Chaosnet已经上线，同时上线的还有其去中心化交易所Asgardex78。用户可以在五个活跃的区块链网络上进行交易--比特币、比特币现金、莱特币、以太坊和BSC。

**Binance Bridge**

使用Binance Bridge，用户可以将资金转入或转出到各种区块链，如以太坊、Tron或BSC网络。每个特定的资产只支持在特定的区块链间转移。例如，其他区块链的原生代币，如ATOM和ONT，仅限于在BSC、Binance Chain或其原生网络之间转移。每种资产每天可以转移的数量是有限制的。

![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqqcuirh2j60re0dh75902.jpg)

如果你要把资产转移到BSC网络，你也可以选择换取一些BNB。与ETH用于支付以太坊网络的交易费用类似，BNB用于支付BSC网络的交易费用。因此，建议选择换取一些BNB的选项，特别是如果你是BSC的新手。

![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqqelh6g7j30la0gxwfr.jpg)

**Anyswap**

Anyswap是一个去中心化的跨链交易所，支持八个不同的区块链，如以太坊、BSC和Fantom。它为用户提供了一个多合一的平台，可以将他们的资产交换或转换到其他区块链上。用户可以选择传统的方法，将他们的资产存入包装的代币，或者直接进行跨链互换，将他们的代币换成不同区块链上的另一种代币。

![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqsvjvkf3j30rf0cbjs7.jpg)

对于每个区块链，Anyswap DEX支持不同的代币对，从第一版开始，这些代币总是与网络的原生代币配对。例如，在Fantom网络上，代币与FTM代币配对。

使用Anyswap交易收取的费用根据消耗的gas和交换中使用的资产类型来确定。基本上，除了网络的交易费之外，用户还需要支付0.4%的手续费。75%的费用归流动性提供者所有，其余的费用被送到Anyswap。用户如果在他们选择的任何两个非本地资产之间进行交易，将被收取两次0.4%的费用。

自从Andre Cronje分享了他对跨链项目的兴趣和钦佩之情后，Anyswap的人气就不断上升。在其支持的区块链上，锁定的总价值超过6.2亿美元（截至2021年5月）。随着更多用户愿意接受和探索其他网络，该协议仍有很大的发展空间。受Anyswap的启发，Andre Cronje也发布了multichain.xyz，这是一个跨链协议，其功能类似于Anyswap。

**Terra Bridge**

Terra Bridge为用户提供了从Terra区块链向以太坊和BSC发送支持的Terra资产的功能。这些资产包括LUNA（Terra的原生代币）、Terra稳定币（UST），以及合成资产（如mTSLA特斯拉和mAAPL苹果公司等）。

![](https://tva1.sinaimg.cn/large/008i3skNgy1gsqt3jraw7j30qj0ch3yo.jpg)

### 其他值得一提的协议

**Multichain.xyz**

支持10个不同的区块链，Multichain.xyz允许你交换各种资产，如BNB、ETH和USDC。截至2021年5月24日，它的总价值锁定超过2亿美元，支持280多个代币。

**Matic Bridge**

Matic网络钱包桥接允许用户使用Plasma或Proof-of-Stake（PoS）桥接，在Polygon网络中转移资金。根据使用的桥接器，只有某些资产可以转移。提款时间从几小时到几天不等。

**APYSwap**

APYSwap是一个在不同的区块链上交换资产的去中心化的协议，它有一个独特的功能，允许用户将资金从以太坊、BSC和HECO链转移到Solana，反之亦然。

### 相关的风险

虽然桥接器和跨链协议正在成为改善不同区块链网络之间连接性的重要应用，但用户也应该意识到与这些协议交互时可能出现的问题。

除了智能合约的本质以及它们暴露于错误代码和漏洞所带来的固有风险之外，用户还必须确保他们的原始资产真正锁定在本地链上，然后才能在其他链上铸造挂钩资产。如果原始代币可以自由解锁并被其他人使用，那么铸造的资产将变得一文不值，因为它们不能用于赎回原生链的资产。

用户还需要了解不同网络代币的不同智能合约。 尽管大多数代币在多个区块链上具有相同的合约地址，但在尝试执行转账或跨链存款时，检查您是否确实获得了相同版本的代币或挂钩资产仍然很重要，这样可避免转错地址。

### 总结

随着替代链开始出现越来越多的吸引力，桥梁和多链协议将比以往更加重要。无论是通过代理代币还是原生代币之间的无缝交换，很明显，更多的用户将继续尝试并跨入可能提供不同服务或更低费用的区块链中。因此，改善这些协议的安全性和用户体验是至关重要的，以确保DeFi真正适合每个人，在每个网络上。

随着替代链开始受到越来越多的关注，跨链桥和多链协议将比以往任何时候都更加重要。无论是通过代理代币还是原生代币之间的无缝交换，很明显，更多用户将继续试验并跨入可能提供不同服务或更低费用的区块链。因此，提高这些协议的安全性和用户体验，对于确保DeFi真正适合每个网络上的每个人至关重要。

### 推荐阅读

1. Ren协议回顾

   <https://defirate.com/ren-protocol/>
2. thorchain流动性池深度指南

   <https://medium.com/thorchain/an-in-depth-guide-to-thorchains-liquidity-pools-c4ea7829e1bf>
3. Binance Bridge v2文档

   <https://docs.binance.org/smart-chain/guides/bridge-v2.html>
4. Anyswap DEX用户指南

   <https://anyswap-faq.readthedocs.io/en/latest/>
5. Terra链间转账用户指南

   <https://docs.anchorprotocol.com/user-guide/interchain-transfers>
6. Matic网络使用指南

   <https://blog.matic.network/deposits-and-withdrawals-on-pos-bridge/>
7. 如何使用Chainlist.org添加网络

   <https://metamask.zendesk.com/hc/en-us/articles/360058992772-Add-Network-Custom-RPC-using-Chainlist-in-the-browser-extension>
