跨链桥设计对比:锁定铸造、销毁铸造与原生发行

2026-08-12

跨链桥设计对比:锁定铸造、销毁铸造与原生发行

把代币跨到另一条链上,代币本身并没有动。它还留在原处,另一边冒出来一个新东西。这个新东西是什么,取决于设计:一份对被锁定抵押品的赎回权、同一笔供应量在别处重新发行,或者发行方直接在那条链上铸出来的代币。本文比较这三种,并说明怎么判断你手里拿的是哪一种。

跨链桥对你的代币做了什么

一条区块链无法向另一条区块链发送任何东西。每个网络只写自己的账本。跨链桥做的事,是协调两件彼此独立的记账:一件发生在你离开的那条链上,另一件发生在你抵达的那条链上。

出现在目标链上的那些单位,是新的账目条目,由某个有权创建它们的合约创建出来。所以问题不是你的代币去了哪里,而是你手里这东西是谁发行的、你又能拿它赎回什么。

以太坊开发者文档列出了三种跨链转移资产的方式:锁定并铸造、销毁并铸造,以及原子互换。原子互换是与对手方的一笔交易,而不是一种发行模型,所以决定你手里拿什么的是前两种,再加上由资产自己的发行方进行原生发行。

第二个问题横切在第一个之上:桥是谁在运营。网络通常自带一条桥,与链一同治理,它铸出来的那一版,就被当作该链指定的资产版本。别人也可以向同一条链搭桥。机制一模一样,代币却是两个。

这正是让人栽跟头的地方。名称相同、符号相同、还在同一条链上的两笔余额,可能是两种资产,背书不同,出事的方式也不同。

锁定并铸造,以及它产出的包装代币

锁定并铸造是最老的设计。你把资产交给源链上的一个合约,由它保管,目标链上与之配对的合约再为你铸造等量的新代币。某个被广泛使用的跨链代币标准的文档说得很直白:原件被锁在它的发行链上,目标链上铸出一枚足额抵押的包装代币。

回程是镜像操作,叫销毁并解锁。你销毁目标链上的包装代币,这就授权源链合约释放原件。包装代币本身没有价值,它的价值是那个承诺:一旦你要求,释放就会发生。

随网络一起交付的桥就是这么工作的。某条 Rollup 标准桥的公开文档把两半都写清楚了:原生代币被锁定、跨链表示被铸造;跨链表示被销毁,原生代币才能被解锁。跨链表示就是目标链上一个普通的代币合约,其铸造函数只有该桥可以调用。

这个结论不必绕弯子:包装资产不是那个资产。以太坊自己的跨链桥入门页说得很直接。持在以太坊上的包装币是一枚以太坊原生代币,是那枚币的一个版本,而不是它自己链上的原件。它的价格贴近原件,是因为赎回通道有效,而不是因为两者是同一个东西。

销毁并铸造,以及总量为何不变

销毁并铸造跳过了托管。你发出的数量在源链上被销毁,等量在目标链上被创建,于是这枚代币跨所有链的总供应量保持不变。哪里都没有被锁住的资金池,因为根本没有东西被留置。移动的是供应量本身。

只有当两边都能听从转账运营方的指令进行铸造与销毁时,这套才成立。一枚全部供应量在一条链上一次性铸完、又没有留下铸造函数的代币,在自家链上做不到这件事。通常的解法是混合:出发时锁定并铸造,回来时销毁并解锁,而在其他链之间的每一跳用销毁并铸造,因为那些单位本来就是可铸的。

对持有者来说,风险改变的是形状而不是大小。没有托管可以被搬空,但多了一个铸造权限,谁握着它,谁就能凭空创造供应量。所以认真的实现会给这项权限配一个限额:某条桥能铸造或销毁的上限,并随时间按设定速率回补,好让一次失败是有界的。

注意这套机制留下了什么没说。它对权限归谁只字未提;无论铸造权在发行方手里、在桥的运营方手里,还是在两者之间的某个委员会手里,它的表现都一样。接下来两节讲的正是这个问题。

原生发行:发行方在每条链上自己铸

原生发行就是由发行方自己运行的销毁并铸造。发行方在它想支持的每条链上部署自己的代币并直接在那里铸造,于是系统里哪儿都没有包装代币,也没有抵押品池。某家大型发行方的协议文档写的正是这个:在源链销毁、在目标链铸造,不用包装代币,也不用桥的流动性池。

信任并没有消失,只是换了个地址。用包装代币,你暴露给的是握着托管与铸造密钥的那一方。用原生发行,你暴露给的是发行方,在每条链上都一样——这也正是你在出发那条链上本来就有的暴露。对一个本来就是某人负债的资产来说,这是真正的简化;对一个不是任何人负债的资产来说,没有发行方来做这件事。

它的限制是可得性。只有发行方能原生铸造,而且只在它选择部署的地方。其他地方,资产到手时仍然是某人的包装版;而在发行方后来才部署的链上,更早的那版包装代币通常还会与原生版并行流通,作为一枚单独的代币。

全链代币标准,以及铸造权归谁

新一代标准让多链发行成为代币自身的属性,而不是某条桥的功能。其中一类被称为全链同质化代币,它给普通代币标准接上跨链消息:一次转账在源链上以销毁或锁定的方式扣减,在目标链上以铸造或解锁的方式记入,于是所有链共享同一个总供应量。已有的代币通过一个充当锁箱的适配器接入。

另一条路径直接冲着权限问题去。ERC-7281,也叫 xERC20,是对同质化代币标准的一个极小扩展:一个只有发行方白名单上的桥才能调用的铸造与销毁接口、给每条桥单独配置的限额,以及一个锁箱合约,让已有代币不必推倒重来就能采用。它明确的目的,是把跨链代币的所有权从桥手里移交给发行方。

按提案自己的说法,这买到的是把后果控制住的能力。如果名单上某条桥被攻破,损失被封顶在这条桥的限额上,发行方可以把它下架,而不必拽着用户走一遍迁移。因为限额是逐桥设定、可以调整的,桥之间便会在安全性上竞争,以换取更大的额度。

它买不到的是安全。作者说得很明白:这项标准只是给后果划界,并不能把任何人从一条已被攻破的桥里救出来,底层的桥安全仍然要修。它还预设了发行方有一套治理流程来维护那份白名单——这对背后有项目方的代币合适,对没人负责的代币则毫无作用。

跨链桥设计对比:锁定铸造、销毁铸造与原生发行-bitbase-2840

怎么判断你手里是哪一种

这些都不体现在代币符号上,而体现在合约地址上——那是没法打扮的部分。符号相同、链相同、地址不同,就是不同的资产,背书也不同。

某条 Rollup 标准桥的文档在这件事上罕见地直白:一枚原生代币可以同时拥有不止一个跨链表示,同一枚原生代币的不同表示被视为完全独立的代币,用户必须每次都指明自己要哪一个。设计上没有任何东西强制它们等值。

这就是网络要发布经过甄选的代币清单的原因,也是同一份文档要警告用错跨链地址可能把底层资产永久锁死的原因。这份清单不是便利功能,它是你认得的那个名字与该网络自家桥愿意认账的那个合约之间的映射。

三个问题能覆盖大多数情况。包装代币:锁的是什么、锁在哪里、谁能放出来。销毁并铸造的代币:谁可以调用铸造,什么在给他封顶。原生发行的代币:这条链上的部署真的是发行方的吗。

然后看深度在哪里。流动性附着的是某一个表示,而不是一个名字,所以一个鲜有场所报价的包装版,卖不到大家都在用的那一版的价格。上面两套标准给自己存在的理由,正是要修好这种割裂。

结语

跨链并不移动代币:它在一条链上注销单位、在另一条链上创建单位,而设计决定了这些新单位是什么。锁定并铸造留给你的,是一份对托管合约里抵押品的赎回权。销毁并铸造移动的是供应量本身,于是你的安全等同于一项铸造权限及其限额的安全。原生发行靠让发行方在每条链上自己铸造去掉了包装,代价是只在发行方去过的地方有效。叠在上面的那些标准之所以存在,就是为了让决定权归发行方而不是归桥。不管是哪一种,答案都在合约地址里,不在符号里。

风险披露:本文为 Bitbase(币贝)学院的科普内容,仅供教育与信息参考,不构成任何投资、交易、税务或财务建议。加密资产波动剧烈,请自行评估风险。本文撰写于 2026 年 8 月,请以官方最新信息为准。

参考资料

[1] Bridges ethereum.org

[2] Introduction to blockchain bridges ethereum.org

[3] Using the Standard Bridge docs.optimism.io

[4] Cross-Chain Token Standard: Overview docs.chain.link

[5] Cross-Chain Transfer Protocol developers.circle.com

[6] LayerZero V2 Glossary: Omnichain Fungible Token docs.layerzero.network

[7] ERC-7281: Sovereign Bridged Tokens ethereum-magicians.org

相关推荐

更多推荐