知识库 · 约 3 分钟读完
币是怎么在区块链之间“搬家”的
区块链彼此看不见,币也从不真正离开自己的链。所谓跨链,其实只有三种基本做法:换成对方链上的币、包装成代币,或由发行方销毁再铸造。
币其实从没离开过自己的链
每条区块链都是一本独立的账。Bitcoin 的账上只记 BTC,Solana 的账上只记 SOL 和 Solana 代币。你的 BTC 永远记在 Bitcoin 的账本上,没有办法把它“挪”到别的账本里去。
所以“把 BTC 转到 Solana”并不是字面意思。真正发生的,要么是有人替你保管 BTC、在 Solana 上给你一个代币,要么是你把 BTC 卖掉,换成本来就在 Solana 上的币。
为什么链和链不能直接对话
Bitcoin 读不懂 Solana 的记录,Solana 也读不懂 Bitcoin 的。它们的规则、数据格式、出块速度都不一样,而且各自只信任自己的账本。
因此总得有人或有一套机制站在中间:盯着一条链上的充值,再到另一条链上兑现。这个中间环节就是跨链桥,也是跨链风险的主要来源。
这个中间人可以是一家公司,可以是一组签名者,也可以是一大群验证者,少数情况下是一段直接核验对方链记录的代码。用哪种方式,决定了你要信任谁,也决定了出事时谁来兜底。几起最大的被盗案,打的都是这个中间环节。
方式一:换成对方链上本来就有的币
最直接的办法是跨链兑换:你在 Bitcoin 上付出 BTC,在 Solana 上收到 SOL 或 USDC。Chainflip、THORChain、NEAR Intents 都提供这种服务,一般 10 到 40 分钟到账,大部分时间花在等 Bitcoin 确认上。
你最后拿到的是原生币,手里不留任何包装代币。只要兑换完成,你就不用再信任任何人。代价是你不再持有 BTC,成本包含在汇率里。
方式二:把币“包装”起来
如果你想在别的链上继续持有 BTC,就需要包装代币。有人把真正的 BTC 锁起来,在新链上铸出等量的代币给你,这叫锁定铸造。
Solana 和 Base 上的 cbBTC 由 Coinbase 保管,Ethereum 上的 WBTC 由 BitGo 保管,tBTC 则由一个签名者网络保管。包装代币的价值,完全取决于保管方靠不靠得住。
方式三:发行方自己销毁再铸造
有些代币在每条链上都由同一个发行方掌管,比如 Circle 的 USDC。它的跨链系统 CCTP 会在源链上销毁你的 USDC,再在目标链上铸出同样数量的 USDC。
这样你在新链上拿到的就是正品,不是副本,也没有一个装满锁定资产的金库等人来偷。你只需要信任 Circle,而持有 USDC 本来就意味着信任它。
这种方式只适用于发行方自己在多条链上发币的资产。BTC 没有发行方,所以 BTC 不能这样跨链,只能走前两条路。
快速跨链桥在哪个位置
Across、deBridge、Relay 这类快速跨链桥用的是意图模式:你说清楚想要什么,求解器先用自己的钱在目标链上付给你,之后再从你的充值里拿回这笔钱。
它并不是第四种根本方法,而是把上面几种方式包装得更快。你几秒或几分钟就能到账,慢的环节由求解器替你等。
- 想换成别的币:用跨链兑换
- 想在别的链上继续持有 BTC:用包装代币,先弄清谁在保管
- 转 USDC:优先用 Circle 的 CCTP 或支持它的应用