﻿---
title: "协议指定桥（Canonical Bridge）"
description: "以核验为先，系统说明协议指定桥、资产支撑、跨域消息状态、乐观式与有效性证明提款、升级控制、费用及快速桥比较。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 协议指定桥（Canonical Bridge）

> 仅供教育参考，不构成投资、法律或安全建议。协议指定桥仍可能因合约、证明、数据可用性、治理、运营、流动性或用户错误而失效。

<a id="answer"></a>

## 直接答案

协议指定桥是特定 rollup 或链生态指定的资产或消息路径。它通常连接两侧合约：在一条链上托管或销毁资产，传递协议认可的消息，再在另一条链上铸造、解锁或释放对应资产。“Canonical”是生态标签，并非通用标准、密码学保证，也不能证明某个网站和地址真实可信。

其安全性不是加法公式，而是共同取决于源链最终性、数据可用性、状态或消息验证、桥接账务、目标链执行、重放保护、升级与暂停权限，以及实际可用的退出路径。快速桥可先用流动性向用户付款，随后再通过协议指定路径结算；这会增加流动性提供者、求解者、验证者与执行假设，并非免费加速同一状态机。

<a id="mechanism"></a>

## 运作机制

1. 固定路线快照：源链与目标链 `chainId`、方向、rollup 技术栈及版本、桥、入口、消息合约、收件箱或网关地址、代币地址、收款方、金额、区块引用与官方文档。切勿只相信搜索结果或“官方”标签。
2. 解析安全与控制模型。记录乐观式欺诈证明或有效性证明规则、数据可用性模式、排序器与强制路径、代理实现、管理员或安全委员会、时间锁、暂停状态、速率限制及升级延迟。Canonical 不等于不可变。
3. 划分资产账本。区分原生资产与 ERC-20 代币，并识别锁定并铸造、销毁并释放或销毁并铸造机制。核验登记的代币配对、原始单位、decimals、自定义网关，以及对转账收费、变基或拒绝名单资产的支持情况。
4. 建立按方向区分的消息状态机。存款可能依次经过授权、源链托管或销毁、源链最终确定、派生或转送，以及目标链铸造或解锁。提款可能需要目标链销毁或托管、消息纳入、状态承诺、证明、挑战或证明接受、最终确认和源链释放。
5. 分别跟踪三只时钟：交易纳入、协议结算或状态最终性，以及资产可使用或可提取的时间。记录源交易哈希、消息或提款哈希、输出或证明引用，以及每笔转送、证明、最终确认、领取、重试或退款交易。
6. 建立经济账本。分别记录桥接本金、源链与目标链 gas、证明或最终确认 gas、协议费或中继费、流动性提供者费用、滑点和等待期间的机会成本。应把快速桥与协议指定路径视为不同债权与信任模型进行比较。
7. 对照回执、事件、托管余额、映射资产供应量、待处理债权、收款方余额与剩余授权额度，核对已完成的路线。等待所需最终性，保留应急 gas，在适用时测试无需许可或强制路径；若某笔存款的消息状态无法解释，应停止操作而不是重复存款。

<a id="example"></a>

## 计算示例

- **原生资产存款账本。** 用户初始持有 `5.0000 ETH`，存入 `2.5000 ETH`，并支付 `0.0042 ETH` 源链 gas。源链钱包期末为 `5.0000 - 2.5000 - 0.0042 = 2.4958 ETH`；托管余额增加 `2.5000 ETH`；一比一转送成功后，目标链映射资产增加 `2.5000 ETH`。支撑率为 `2.5000 / 2.5000 = 100%`。托管资产与映射资产分别是支撑物与债权，并非新创造的 `5 ETH` 经济价值。
- **代币原始单位与映射。** 用户存入 `1,250.000000 USDC`。已验证的源代币合约采用 `6 decimals`，因此原始数量为 `1,250 * 10^6 = 1,250,000,000`。在已验证、无代币费用的一比一映射下，源链托管与目标链铸造各变化 `1,250,000,000 raw units`，远端显示 `1,250.000000 USDC`。另一地址上的同名代币不能作为可互换的证据。
- **提款时钟彼此独立。** 假设某部署在 `2026-08-01 12:00:00 UTC` 记录提款，并从协议定义的起点适用 `604,800-second = 7-day` 挑战期。时间门槛为 `2026-08-08 12:00:00 UTC`；证明或最终确认交易、gas 及所选源链确认策略还会增加时间。这个参数化示例并非声称所有桥都等待七天，目标链交易最终确定本身也不会释放源链资金。
- **快速路线报价与等待成本。** 对 `10,000 USDC`，快速桥收取 `0.08%` 加 `3 USDC`，暂不计 gas 和滑点。成本为 `10,000 * 0.0008 + 3 = 11 USDC`，即时到账 `9,989 USDC`。相对于假设的 `7-day` 协议指定路径等待期，提前取得资金的简单年化价格为 `(11 / 9,989) * (365 / 7) = 5.7420305193%`。该比较不是收益率或无风险利率，也未计求解者、流动性、违约及结算风险。

<a id="risks"></a>

## 风险

- 使用钓鱼界面或未经核验的文档域名。
- 选择错误的源链、目标链或 `chainId`。
- 把资金发送到伪造的桥、入口、消息合约、网关或收款方。
- 接受同名但登记映射关系错误的代币。
- 误读 decimals、原始单位或非标准代币转账行为。
- 混淆原生资产、封装 gas 代币和桥接映射资产。
- 暴露过高的授权额度或批准错误的 spender。
- 漏掉代理升级、管理员被攻陷、安全委员会行动或时间锁变更。
- 遭遇暂停、拒绝名单、速率限制或被冻结的提款路径。
- 把源链回执当成目标链执行成功的证明。
- 没有为目标链执行、重试、证明、领取或退款准备足够 gas。
- 因重试过期、退款处理错误或地址别名而丢失消息。
- 忽略源链重组或最终性不足。
- 依赖会审查或不可用的排序器，却没有可用的强制路径。
- 缺少证明、重建或退出状态所需的数据可用性。
- 接受无效状态根、消息证明、nullifier 或重放条件。
- 依赖不可用的提议者、证明者、挑战者或许可式最终确认者。
- 升级后误读挑战期、成熟期或证明接受参数。
- 遭受托管资不抵债、账务漂移、代币脱锚或目标链流动性不足。
- 叠加快速桥、聚合器、验证者、LP、求解者、滑点、税务与制裁风险。

<a id="misconceptions"></a>

## 常见误区

- Canonical 是通用标准，并且自动代表无需信任或没有风险。
- 源链交易成功或界面显示余额到账就证明最终结算完成。
- 每个 rollup 提款都有相同的七天等待期。
- 源链托管资产与目标链映射资产可以作为独立 TVL 相加。
- 快速桥只是同一个协议指定桥的速度设置。

<a id="related"></a>

## 相关主题

- [跨链桥](/zh-cn/crypto/cross-chain-bridge/)
- [Rollup](/zh-cn/crypto/rollup/)
- [Rollup 逃生路径](/zh-cn/crypto/rollup-escape-hatch/)

<a id="sources"></a>

## 来源

- [Bridges](https://ethereum.org/developers/docs/bridges/) - Ethereum.org（查阅日期：2026-08-12）
- [Standard Bridges](https://specs.optimism.io/protocol/bridges.html) - OP Stack Specification（查阅日期：2026-08-12）
- [Withdrawals](https://specs.optimism.io/protocol/withdrawals.html) - OP Stack Specification（查阅日期：2026-08-12）
- [Arbitrum Nitro: A Second-Generation Optimistic Rollup](https://docs.arbitrum.io/nitro-whitepaper.pdf) - Offchain Labs（查阅日期：2026-08-12）
- [L1 to L2 messaging](https://docs.starknet.io/learn/protocol/messaging) - Starknet Documentation（查阅日期：2026-08-12）
- [StarkGate](https://docs.starknet.io/learn/protocol/starkgate) - Starknet Documentation（查阅日期：2026-08-12）
- [Bridging assets](https://docs.zksync.io/zksync-protocol/rollup/bridging-assets) - ZKsync Docs（查阅日期：2026-08-12）
- [ERC-1967: Proxy Storage Slots](https://eips.ethereum.org/EIPS/eip-1967) - Ethereum Improvement Proposals（查阅日期：2026-08-12）

Source: https://wiki.fcontext.com/zh-cn/crypto/canonical-bridge/index.mdx
