---
title: "区块链跨链桥"
metaTitle: "区块链跨链桥简介"
description: "跨链桥允许用户在不同的区块链之间转移资金"
lang: zh
---

_Web3 已经发展成为一个由一层网络 (l1) 区块链和二层网络 (l2) 扩容解决方案组成的生态系统，每种方案都具有独特的功能和权衡。随着区块链协议数量的增加，跨链转移资产的需求也在增加。为了满足这种需求，我们需要跨链桥。_

<Divider />

## 什么是跨链桥？ {#what-are-bridges}

区块链跨链桥的工作原理就像我们在物理世界中熟知的桥梁一样。正如物理桥梁连接两个物理位置一样，区块链跨链桥连接两个区块链生态系统。**跨链桥通过信息和资产的转移来促进区块链之间的通信**。

让我们来看一个例子：

你来自美国，正计划去欧洲旅行。你有美元，但你需要欧元来消费。为了将美元兑换成欧元，你可以使用货币兑换服务并支付少量费用。

但是，如果你想进行类似的兑换以使用不同的[区块链](/glossary/#blockchain)，你该怎么做？假设你想将[以太坊](/)主网上的 [ETH](/glossary/#ether) 兑换为 [Arbitrum](https://arbitrum.io/) 上的 ETH。就像我们兑换欧元一样，我们需要一种机制将我们的 ETH 从以太坊转移到 Arbitrum。跨链桥使这种交易成为可能。在这种情况下，[Arbitrum 有一个原生跨链桥](https://portal.arbitrum.io/bridge)，可以将 ETH 从主网转账到 Arbitrum。

## 为什么我们需要跨链桥？ {#why-do-we-need-bridges}

所有区块链都有其局限性。为了让以太坊扩容并满足需求，它需要[汇总](/glossary/#rollups)。另一方面，像 Solana 和 Avalanche 这样的一层网络 (l1) 采用了不同的设计，以实现更高的吞吐量，但代价是牺牲了去中心化。

然而，所有区块链都是在孤立的环境中开发的，并且具有不同的规则和[共识](/glossary/#consensus)机制。这意味着它们无法进行原生通信，代币也无法在区块链之间自由移动。

跨链桥的存在是为了连接区块链，允许在它们之间转移信息和代币。

**跨链桥能够实现**：

- 资产和信息的跨链转移。
- [去中心化应用 (dapp)](/glossary/#dapp) 能够利用各种区块链的优势——从而增强其功能（因为协议现在拥有更多的创新设计空间）。
- 用户能够访问新平台并利用不同链的优势。
- 来自不同区块链生态系统的开发者能够协作并为用户构建新平台。

[如何将代币跨链到二层网络 (l2)](/guides/how-to-use-a-bridge/)

<Divider />

## 跨链桥用例 {#bridge-use-cases}

以下是一些你可以使用跨链桥的场景：

### 降低交易费用 {#transaction-fees}

假设你在以太坊主网上拥有 ETH，但希望以更便宜的交易费用来探索不同的去中心化应用 (dapp)。通过将你的 ETH 从主网跨链到以太坊二层网络 (l2) Rollup，你可以享受更低的交易费用。

### 其他区块链上的去中心化应用 (dapp) {#dapps-other-chains}

如果你一直在以太坊主网上使用 Aave 提供 USDT，但在 Polygon 上使用 Aave 提供 USDT 所能获得的利率更高。

### 探索区块链生态系统 {#explore-ecosystems}

如果你在以太坊主网上拥有 ETH，并且想要探索一个替代性一层网络 (l1) 以尝试其原生的去中心化应用 (dapp)。你可以使用跨链桥将你的 ETH 从以太坊主网转账到该替代性一层网络 (l1)。

### 拥有原生加密资产 {#own-native}

假设你想拥有原生的比特币 (BTC)，但你只有以太坊主网上的资金。为了在以太坊上获得 BTC 的敞口，你可以购买封装比特币 (WBTC)。然而，WBTC 是以太坊网络原生的 [ERC-20](/glossary/#erc-20) 代币，这意味着它是比特币的以太坊版本，而不是比特币区块链上的原始资产。要拥有原生的 BTC，你必须使用跨链桥将你的资产从以太坊跨链到比特币。这将跨链你的 WBTC 并将其转换为原生的 BTC。或者，你可能拥有 BTC 并希望在以太坊[去中心化金融 (DeFi)](/glossary/#defi) 协议中使用它。这就需要反向跨链，从 BTC 跨链到 WBTC，然后将其作为以太坊上的资产使用。

<Alert variant="update">
<AlertEmoji text=":bulb:"/>
<AlertContent>
<AlertDescription>
  你也可以使用[中心化交易所](/get-eth)完成上述所有操作。然而，除非你的资金已经在交易所中，否则这将涉及多个步骤，你可能最好还是使用跨链桥。
</AlertDescription>
</AlertContent>
</Alert>

<Divider />

## 跨链桥的类型 {#types-of-bridge}

跨链桥有许多类型的设计和复杂性。通常，跨链桥分为两类：受信任的跨链桥和无须信任的跨链桥。

| 受信任的跨链桥                                                                                                                                         | 无须信任的跨链桥                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| 受信任的跨链桥依赖于中心化实体或系统来运行。                                                                            | 无须信任的跨链桥使用智能合约和算法来运行。                                        |
| 它们在资金托管和跨链桥安全性方面存在信任假设。用户主要依赖跨链桥运营商的声誉。 | 它们是无须信任的，即跨链桥的安全性与底层区块链的安全性相同。 |
| 用户需要放弃对其加密货币资产的控制权。                                                                                                   | 通过[智能合约](/glossary/#smart-contract)，无须信任的跨链桥使用户能够保持对其资金的控制权。           |

简而言之，我们可以说受信任的跨链桥存在信任假设，而无须信任的跨链桥是信任最小化的，并且不会在底层域的信任假设之外做出新的信任假设。以下是这些术语的描述：

- **无须信任**：具有与底层域同等的安全性。正如 [Arjun Bhuptani 在本文中](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17)所描述的那样。
- **信任假设：** 通过在系统中添加外部验证者来偏离底层域的安全性，从而降低其加密经济的安全性。

为了更好地理解这两种方法之间的主要区别，让我们举个例子：

想象一下你在机场的安检检查点。有两种类型的检查点：

1. 人工检查点 —— 由工作人员操作，他们在移交登机牌之前手动检查你机票和身份的所有详细信息。
2. 自助值机 —— 由机器操作，你输入航班详细信息，如果一切核对无误，就会收到登机牌。

人工检查点类似于受信任的模型，因为它依赖于第三方（即工作人员）来运行。作为用户，你信任工作人员会做出正确的决定并正确使用你的私人信息。

自助值机类似于无须信任的模型，因为它消除了操作员的角色并使用技术来运行。用户始终保持对其数据的控制，并且不必将私人信息托付给第三方。

许多跨链解决方案采用了介于这两个极端之间的模型，具有不同程度的去信任化。

<Divider />

## 使用跨链桥 {#use-bridge}

使用跨链桥可以让你在不同的区块链之间转移资产。以下是一些可以帮助你寻找和使用跨链桥的资源：

- **[L2BEAT 跨链桥摘要](https://l2beat.com/bridges/summary)与[L2BEAT 跨链桥风险分析](https://l2beat.com/bridges/summary)**：各种跨链桥的综合摘要，包括有关市场份额、跨链桥类型和目标链的详细信息。L2BEAT 还对跨链桥进行了风险分析，帮助用户在选择跨链桥时做出明智的决定。
- **[DefiLlama 跨链桥摘要](https://defillama.com/bridges/Ethereum)**：以太坊网络中跨链桥交易量的摘要。

<Divider />

## 使用跨链桥的风险 {#bridge-risk}

跨链桥正处于发展的早期阶段。很可能尚未发现最佳的跨链桥设计。与任何类型的跨链桥交互都带有风险：

- **智能合约风险 ——** 代码中存在漏洞可能导致用户资金丢失的风险
- **技术风险 ——** 软件故障、代码漏洞、人为错误、垃圾信息和恶意攻击可能会中断用户操作

此外，由于受信任的跨链桥增加了信任假设，它们还带有额外的风险，例如：

- **审查风险 ——** 跨链桥运营商理论上可以阻止用户使用跨链桥转移其资产
- **托管风险 ——** 跨链桥运营商可以串通窃取用户的资金

在以下情况下，用户的资金将面临风险：

- 智能合约中存在漏洞
- 用户犯了错误
- 底层区块链遭到黑客攻击
- 受信任跨链桥中的跨链桥运营商有恶意企图
- 跨链桥遭到黑客攻击

最近发生的一起黑客攻击事件是 Solana 的 Wormhole 跨链桥，[在攻击期间有 12 万枚 wETH（价值 3.25 亿美元）被盗](https://rekt.news/wormhole-rekt/)。许多[区块链领域的顶级黑客攻击都涉及跨链桥](https://rekt.news/leaderboard/)。

跨链桥对于将用户引导至以太坊二层网络 (l2) 至关重要，对于想要探索不同生态系统的用户也是如此。然而，鉴于与跨链桥交互所涉及的风险，用户必须了解跨链桥所做的权衡。以下是一些[跨链安全策略](https://debridge.com/learn/blog/10-strategies-for-cross-chain-security/)。

<Divider />

## 延伸阅读 {#further-reading}

- [EIP-5164：跨链执行](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) - _2022 年 6 月 18 日 - Brendan Asselstine_
- [L2Bridge 风险框架](https://gov.l2beat.com/t/l2bridge-risk-framework/31) - _2022 年 7 月 5 日 - Bartek Kiepuszewski_
- [“为什么未来将是多链的，但不会是跨链的。”](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - _2022 年 1 月 8 日 - Vitalik Buterin_
- [利用共享安全实现安全的跨链互操作性：Lagrange 状态委员会及其他](https://web.archive.org/web/20250125035123/https://research.2077.xyz/harnessing-shared-security-for-secure-blockchain-interoperability) - _2024 年 6 月 12 日 - Emmanuel Awosika_
- [Rollup 互操作性解决方案的现状](https://web.archive.org/web/20250428015516/https://research.2077.xyz/the-state-of-rollup-interoperability) - _2024 年 6 月 20 日 - Alex Hook_

<QuizWidget quizKey="bridges" />
