万字长文探讨跨链解决方案,如何让跨链代币具有(yǒu)可(kě)互换性?
撰文:Alex Hook、Emmanuel Awosika
编译:Glendon,Techub News
本报告分为(wéi / wèi)两部分,第 一 部分概述了跨链领域面临的(de)挑战,例如跨链代币的(de)不(bù)可(kě)互换性问题,并分析当前的(de)主要(yào)解决方案;第 二 部分将探讨主权跨链代币标准 ERC-七二八一,并分析实施 ERC-七二八一 对(duì)以(yǐ)太坊生(nián)态系统中(zhōng)的(de)用户、开发者、基础设施提供商和(hé)其他(tā)参与者的(de)好(hao)处和(hé)潜在(zài)弊端。
目前,由于(yú)区块链互操作性方法(如跨链桥)固有(yǒu)的(de)局限性,跨链操作仍然面临诸多挑战。例如,跨链桥可(kě)能(néng)存在(zài)安全隐患(黑客跨链攻击造成的(de)损失已超过(guò) 二五 亿美元),或是( shì)面临速度慢且费用高昂,以(yǐ)及功能(néng)受限的(de)问题。更有(yǒu)甚者,上(shàng)述问题可(kě)能(néng)会(huì)同时(shí)存在(zài)于(yú)同一跨链桥中(zhōng)。
除此以(yǐ)外,跨链领域还存在(zài)着一个(gè)核心难题:通过(guò)不(bù)同的(de)跨链协议将可(kě)互换代币(如 ERC-二0 标准代币)跨链到()不(bù)同链上(shàng)时(shí),这(zhè)些代币会(huì)变成不(bù)可(kě)互换代币,从而(ér)丧失其作为(wéi / wèi)可(kě)转让资产的(de)功能(néng)。在(zài)本文中(zhōng),我(wǒ)们(men)将探讨一种解决方案,该方案旨在(zài)做到()无论代币的(de)原始合约存在(zài)于(yú)何处,都能(néng)确保代币在(zài)跨链中(zhōng)的(de)可(kě)互换性:主权跨链代币标准 ERC-七二八一。
ERC-七二八一(也(yě)称 xERC-二0)是( shì)对(duì) ERC-二0 的(de)扩展,后(hòu)者是( shì)以(yǐ)太坊上(shàng)创建可(kě)互换代币的(de)一种标准。ERC-七二八一 允许由代币发行(xíng)者批准的(de)多个(gè)桥在(zài)远程链上(shàng)铸造和(hé)销毁 ERC-二0 代币的(de)标准代币版本,以(yǐ)确保用户在(zài)桥接 ERC-二0 代币时(shí),在(zài)目的(de)地(dì)接收到()的(de)是( shì)该代币的(de)可(kě)互换版本(即两个(gè)代币可(kě)以(yǐ) 一:一 交换),即使这(zhè)些代币通过(guò)不(bù)同的(de)路径/桥跨链发送。
重要(yào)的(de)是( shì),采用 ERC-七二八一 的(de)协议可(kě)以(yǐ)保持对(duì)跨链代币的(de)控制(与当前桥控制跨链代币的(de)状态不(bù)同),并且可(kě)以(yǐ)限制铸造操作的(de)速率,从而(ér)降低跨链桥发生(nián)故障时(shí)的(de)风险。
以(yǐ) USDC 为(wéi / wèi)例,可(kě)以(yǐ)发现不(bù)同链上(shàng)理论上(shàng)相同的(de) ERC-二0 代币之(zhī)间存在(zài)不(bù)可(kě)互换性。在(zài) 以(yǐ)太坊 L二 网络 (例如 Arbitrum、Base、Optimism)中(zhōng),通常使用标准桥(Canonical Bridge)将流行(xíng)的(de) ERC-二0 代币从以(yǐ)太坊 L一 转移到()这(zhè)些链上(shàng)。这(zhè)些源自(zì) L一 的(de) L二 代币通常被称为(wéi / wèi)「跨链的(de) [插入代币名称]」。
对(duì)于(yú) USDC,常见代币符号为(wéi / wèi) USDC.e、USDC.b 等。尽管这(zhè)两种代币由同一实体铸造并具有(yǒu)相同的(de)价格,但它们(men)在(zài)技术上(shàng)是( shì)不(bù)同的(de)、不(bù)可(kě)互换的(de)代币,因此不(bù)是( shì)「可(kě)互操作的(de)」——虽然原生(nián) USDC 可(kě)以(yǐ)通过(guò) Circle 的(de)跨链传输协议(CCTP)进行(xíng)跨链,但跨链 USDC 只能(néng)通过(guò)标准桥跨链回 L一。
ERC-七二八一 通过(guò)引入 ERC-二0 扩展解决了这(zhè)个(gè)问题,其中(zhōng)代币的(de)部署者可(kě)以(yǐ)为(wéi / wèi)其分配和(hé)参数化不(bù)同的(de)跨链来(lái)源。在(zài)上(shàng)述例子(zǐ)中(zhōng),Circle 可(kě)以(yǐ)在(zài)所有(yǒu) L二 上(shàng)部署通用 USDC 代币,其中(zhōng)标准跨链桥(例如 Circle Mint、Circle CCTP 和(hé)其他(tā)已获批准的(de)跨链桥)都被指定为(wéi / wèi)能(néng)够根据其逻辑铸造代币。为(wéi / wèi)了最大(dà)限度地(dì)降低铸造者被黑客攻击的(de)风险,部署者可(kě)以(yǐ)限制每个(gè)铸造者在(zài)特定时(shí)间段内可(kě)以(yǐ)铸造和(hé)销毁的(de)代币数量——对(duì)于(yú)更可(kě)靠的(de)跨链桥(如标准的(de) L二 跨链桥),可(kě)以(yǐ)设定更高的(de)限制,而(ér)对(duì)于(yú)具有(yǒu)中(zhōng)心化共识的(de)桥,则可(kě)以(yǐ)设定更低的(de)限制。
虽然 ERC-七二八一 并非首次尝试创建可(kě)互换跨链代币的(de)解决方案,但它或许可(kě)以(yǐ)解决跨链中(zhōng)存在(zài)的(de)问题,例如提供商锁定、代币发行(xíng)者的(de)主权丧失、跨链代币引导流动性的(de)高成本、基础设施开销增加以(yǐ)及跨链故障的(de)风险增加等。
在(zài)深入探讨不(bù)可(kě)互换的(de)跨链代币问题之(zhī)前,我(wǒ)们(men)有(yǒu)必要(yào)先了解下(xià)跨链代币存在(zài)的(de)原因,因此,我(wǒ)们(men)也(yě)需要(yào)理解跨链桥的(de)动机及其运作机制——因为(wéi / wèi)跨链桥提供商是( shì)负责创建跨链代币版本的(de)一方。
跨链机制是( shì)区块链之(zhī)间传输信息的(de)手段。除了纯粹的(de)货币信息外,跨链桥还可(kě)以(yǐ)传递任何其他(tā)有(yǒu)用的(de)信息,例如其他(tā)链上(shàng)的(de)代币汇率和(hé)智能(néng)合约状态。然而(ér),对(duì)于(yú)当前与用户交互的(de)桥而(ér)言,从一条链向另一条链转移资产(代币)无疑是( shì)最常见的(de)用例。
促进跨链资产转移的(de)方法各不(bù)相同,但代币跨链的(de)工作流程通常遵循以(yǐ)下(xià)三种高级模式之(zhī)一:
锁定与铸币桥
用户希望将其原生(nián)链或「源链」(最初发行(xíng)链)上(shàng)的(de)代币跨链到()另一条链上(shàng)。由于(yú)每条链都实施了不(bù)同的(de)架构和(hé)协议设计,这(zhè)两条区块链并不(bù)兼容,这(zhè)导致用户无法直接将代币从链 A 的(de)钱包地(dì)址转移到()链 B 的(de)钱包地(dì)址。
跨链桥提供商将用户存放在(zài)原生(nián)链上(shàng)的(de)代币托管在(zài)智能(néng)合约中(zhōng),并通过(guò)部署在(zài)目标链上(shàng)的(de)代币合约创建原生(nián)代币的(de)「包装」代币版本。
当用户希望反向跨链(目标链→原生(nián)链)时(shí),他(tā)们(men)将包装代币返回到()目标链上(shàng)的(de)跨链桥,目标链会(huì)根据跨链桥中(zhōng)的(de)逻辑(如零知识证明或外部仲裁)对(duì)此进行(xíng)验证,并从原生(nián)链上(shàng)的(de)托管账户中(zhōng)释放原生(nián)代币。
销毁与铸币桥
这(zhè)种方法不(bù)是( shì)将代币锁定在(zài)托管中(zhōng),而(ér)是( shì)销毁源链上(shàng)的(de)代币;
该跨链桥将在(zài)目标链上(shàng)铸造等量的(de)代币;
对(duì)于(yú)反向传输,跨链代币在(zài)目标链上(shàng)被销毁,然后(hòu)在(zài)源链上(shàng)铸造新的(de)代币;
这(zhè)可(kě)以(yǐ)在(zài)实现跨链传输的(de)同时(shí)维持代币总供应量。
原子(zǐ)交换(Atomic Swaps)
原子(zǐ)交换通过(guò)相互锁定具有(yǒu)相同私密值的(de)资金来(lái)解锁它们(men),这(zhè)意味着如果任何一方的(de)秘密被泄露,另一方的(de)秘密也(yě)会(huì)被泄露。这(zhè)赋予了交换原子(zǐ)性(Atomicity)的(de)属性。
原子(zǐ)性意味着交换要(yào)么完全完成(在(zài)双方),要(yào)么根本不(bù)完成,从而(ér)防止欺诈或部分/失败的(de)转移。
在(zài)上(shàng)述方法中(zhōng),第一种(锁定与铸币)目前最为(wéi / wèi)常见。原生(nián)代币和(hé)由桥铸造的(de)相应包装代币之(zhī)间的(de)价值等价性,使得用户能(néng)够「跨链转移」资产并在(zài)与最初发行(xíng)链不(bù)同的(de)链上(shàng)使用代币。
然而(ér),新的(de)设计(例如基于(yú)意图的(de)跨链桥)已经变得非常流行(xíng)。「意图」(Intents)允许用户表达交易的(de)期望结果(将 一00 USDC 兑换为(wéi / wèi) 一00 DAI),而(ér)不(bù)是( shì)概述实现结果的(de)具体步骤。「意图」已经成为(wéi / wèi)一种强大(dà)的(de)用户体验解锁工具,因为(wéi / wèi)它们(men)极大(dà)地(dì)简化了人(rén)们(men)的(de)链上(shàng)体验,并使加密货币更容易使用,尤其是( shì)其与 链抽象解决方案 结合使用时(shí)。
跨链意图 允许用户在(zài)链之(zhī)间转移代币,而(ér)无需担心跨链桥的(de)底层复杂性。在(zài)基于(yú)意图的(de)跨链桥中(zhōng),用户在(zài)源链上(shàng)存入资金,并指定他(tā)们(men)在(zài)目标链上(shàng)期望的(de)结果(即他(tā)们(men)的(de)「意图」)。称为(wéi / wèi)「填充器」(Filler)或「求解器」(Solver)的(de)专业运营商可(kě)以(yǐ)通过(guò)提前将请求的(de)代币发送给目标链上(shàng)的(de)用户来(lái)实现此意图。随后(hòu),运营商证明转移已发生(nián),以(yǐ)索取源链上(shàng)锁定的(de)资金作为(wéi / wèi)补偿。
一些意图型跨链桥在(zài)内部利用了锁定与铸造机制。在(zài)这(zhè)种情况下(xià),跨链桥铸造好(hao)包装代币,这(zhè)些代币要(yào)么发送给满足用户意图的(de)填充者,要(yào)么直接发送给用户(如果没有(yǒu)填充者介入)。不(bù)过(guò),意图型跨链桥通过(guò)其求解器网络增加了额外的(de)效率层,但它们(men)从本质上(shàng)仍然依赖于(yú)与传统锁定与铸造桥相同的(de)原理。
我(wǒ)们(men)可(kě)以(yǐ)将每个(gè)包装代币(无论是( shì)通过(guò)传统跨链桥还是( shì)意图型跨链桥创建的(de))视为(wéi / wèi)跨链桥提供商出(chū)具的(de)一张「欠条」,承诺从托管合约中(zhōng)释放一定数量的(de)原生(nián)代币。这(zhè)些包装资产的(de)价值,与跨链桥提供商(感知到()的(de))处理原生(nián)链上(shàng)托管代币的(de)持有(yǒu)者提现请求的(de)能(néng)力直接相关。
被授权在(zài)源链上(shàng)锁定原生(nián)代币并在(zài)目标链上(shàng)铸造其包装代币的(de)跨链桥,可(kě)确保代币的(de)总供应量保持不(bù)变。对(duì)于(yú)一个(gè)单位的(de)原生(nián)代币,正好(hao)铸造一个(gè)单位的(de)对(duì)应包装代币,反之(zhī)亦然。如果某个(gè)应用接受包装代币作为(wéi / wèi)交换媒介或使用包装资产作为(wéi / wèi)货币,则该应用的(de)开发人(rén)员和(hé)用户会(huì)充分信任跨链桥提供商,以(yǐ)支持包装代币的(de)「真实」资产的(de)安全。
通过(guò)创建跨链代币,跨链桥可(kě)以(yǐ)与远程链上(shàng)的(de)资产合成版本进行(xíng)交易,这(zhè)是( shì)一项强大(dà)的(de)功能(néng),它使开发人(rén)员和(hé)用户都能(néng)利用跨链互操作性的(de)优势。这(zhè)些优势包括获得更多流动性、吸引新用户,以(yǐ)及为(wéi / wèi)用户提供灵活性(用户可(kě)以(yǐ)毫无阻碍地(dì)与来(lái)自(zì)不(bù)同链的(de)应用程序进行(xíng)交互)。
为(wéi / wèi)了更好(hao)地(dì)理解这(zhè)在(zài)实践中(zhōng)是( shì)如何运作的(de),以(yǐ)及为(wéi / wèi)什么它对(duì)开发者和(hé)用户都至关重要(yào),让我(wǒ)们(men)以(yǐ)一个(gè)名为(wéi / wèi)「BobDEX」的(de)虚构去(qù)中(zhōng)心化交易所为(wéi / wèi)例来(lái)进行(xíng)说(shuō)明。此示例将演示包装代币如何实现跨链扩展,同时(shí)强调可(kě)能(néng)出(chū)现的(de)好(hao)处和(hé)潜在(zài)的(de)复杂性:
BobDEX 是( shì) Bob 在(zài)以(yǐ)太坊上(shàng)创建的(de)自(zì)动做市商(AMM)交易所,旨在(zài)实现不(bù)同资产之(zhī)间的(de)无信任交换。BobDEX 有(yǒu)一个(gè)原生(nián)代币 BOB,它既是( shì)治理代币,也(yě)是( shì)流动性提供者(LP)奖励代币。在(zài)后(hòu)一种情况下(xià),BobDEX 向 LP 发行(xíng) BOB 代币,使向池子(zǐ)提供流动性的(de)用户,有(yǒu)权获得 DEX 用户交换池中(zhōng)存放的(de)资产所支付的(de)费用的(de)一部分(以(yǐ)百分比计算)。
但是( shì)随着 BobDEX 的(de)市场份额大(dà)幅增长,以(yǐ)太坊 L一 的(de)限制阻碍了其进一步增长。例如,由于(yú)高昂的(de) Gas 费用和(hé)交易延迟,一些用户不(bù)想在(zài)以(yǐ)太坊上(shàng)使用 BobDEX;同样,其他(tā)用户希望接触 BOB 代币,但又不(bù)想以(yǐ)太坊上(shàng)持有(yǒu)原生(nián) BOB 代币。
为(wéi / wèi)了解决这(zhè)个(gè)问题,Bob 在(zài) Arbitrum 上(shàng)部署了一个(gè) BobDEX 版本(一种低费用、高吞吐量的(de)第 二 层 Rollup),并通过(guò) Arbitrum-Ethereum 桥在(zài) L二 上(shàng)部署了 BOB 代币的(de)包装代币版本(wBOB)。Arbitrum 上(shàng)的(de) BobDEX 与以(yǐ)太坊上(shàng)的(de) BobDEX 相同,但它使用 wBOB(而(ér)不(bù)是( shì)原生(nián) BOB 代币)作为(wéi / wèi) LP 奖励和(hé)治理代币。
对(duì)于(yú)与 Arbitrum 上(shàng)的(de) BobDEX 交互的(de)用户(例如流动性提供者)而(ér)言,应用代币的(de)差异(包装的(de) BOB 与原生(nián) BOB)并不(bù)重要(yào)。这(zhè)是( shì)由于(yú) wBOB 代币由 Arbitrum-Ethereum 桥中(zhōng)持有(yǒu)的(de)实际 BOB 代币支持,因此 wBOB 代币持有(yǒu)者可(kě)以(yǐ)通过(guò)与桥合约交互,轻松地(dì)在(zài)以(yǐ)太坊上(shàng)兑换原生(nián) BOB ERC-二0 代币。
我(wǒ)们(men)可(kě)以(yǐ)发现,这(zhè)种情况对(duì)于(yú) Bob 和(hé)用户来(lái)说(shuō)是( shì)双赢的(de):
一.Bob 可(kě)以(yǐ)吸引更多用户,尤其是( shì)那(nà)些希望在(zài) BobDEX 上(shàng)交易时(shí)获得较低 Gas 费和(hé)快速交易确认的(de)用户;
二.LP 可(kě)以(yǐ)通过(guò)向 BobDEX 提供流动性来(lái)获得回报,而(ér)无需处理以(yǐ)太坊的(de)高昂 Gas 成本和(hé)较长的(de)确认时(shí)间;
三.投资者可(kě)以(yǐ)在(zài)市场上(shàng)购买 wBOB 代币,从而(ér)在(zài) BOB 代币价格变化中(zhōng)获利,而(ér)无需与以(yǐ)太坊上(shàng)的(de) BOB ERC-二0 合约进行(xíng)交互。
除此以(yǐ)外,跨链桥的(de)好(hao)处还在(zài)于(yú)增强可(kě)组合创新,并解锁利用桥接代币流动性的(de)新用例。例如,Alice 可(kě)以(yǐ)在(zài) Arbitrum 上(shàng)创建一个(gè)名为(wéi / wèi)「AliceLend」的(de)借贷协议,该协议接受借款人(rén)的(de) wBOB 作为(wéi / wèi)抵押品,以(yǐ)扩大(dà) wBOB 的(de)效用并创建一个(gè)新的(de) 借贷 市场。
向 AliceLend 提供流动性的(de)贷款者确信能(néng)够获得存款:如果用户违约,AliceLend 会(huì)自(zì)动拍卖作为(wéi / wèi)抵押品存入的(de) wBOB 代币,以(yǐ)偿还贷款者。在(zài)这(zhè)种情况下(xià),清算 wBOB 抵押品的(de)买家(jiā)将承担 BobDEX 上(shàng) LP 的(de)角色,并有(yǒu)同样的(de)保证,即 wBOB 代币可(kě)以(yǐ)按 一:一 的(de)比例兑换为(wéi / wèi)原始 BOB 代币。
目前,跨链桥为(wéi / wèi)确保 (以(yǐ)前孤立的(de))以(yǐ)太坊 L二 之(zhī)间的(de)互操作性 以(yǐ)及促进新应用(例如跨链借贷和(hé)跨链 DEX)提供了可(kě)行(xíng)的(de)解决方案。但是( shì),跨链桥生(nián)态系统正面临着阻碍其进一步增长的(de)限制,如跨链代币的(de)不(bù)可(kě)互换性问题。
上(shàng)文提到()的(de)锁定和(hé)铸币桥的(de)跨链工作流程看似很简单,但实际上(shàng),这(zhè)需要(yào)大(dà)量的(de)工程和(hé)机制设计工作才能(néng)正常工作。
第一个(gè)挑战是( shì)确保跨链代币的(de)包装代币版本始终由锁定在(zài)源链上(shàng)的(de)原生(nián)代币支持。如果攻击者在(zài)远程链上(shàng)铸造跨链代币,却没有(yǒu)在(zài)源链上(shàng)存入原生(nián)代币,那(nà)么攻击者可(kě)以(yǐ)通过(guò)用(欺诈铸造的(de))包装代币与主链上(shàng)的(de)原生(nián)代币进行(xíng)交换,使跨链桥协议破产,并阻止合法用户(在(zài)铸造包装代币之(zhī)前在(zài)跨链桥合约中(zhōng)存款)提取存款。
第二个(gè)挑战更加微妙,源于(yú)跨链代币的(de)性质:跨链桥提供商在(zài)同一远程链上(shàng)铸造的(de)同一代币的(de)两种代币版本,不(bù)能(néng)按 一:一 的(de)比例相互交换。对(duì)此,我(wǒ)们(men)可(kě)以(yǐ)用两个(gè)用户试图通过(guò)不(bù)同路径跨链交换代币的(de)例子(zǐ),来(lái)说(shuō)明与跨链移动代币相关的(de)问题:
Alice 通过(guò)标准的(de) Arbitrum 桥将 USDC 从以(yǐ)太坊桥接到() Arbitrum,并在(zài) Arbitrum 上(shàng)收到() 二00 USDC.e,而(ér) Bob 通过(guò) Axelar 将 USDC 跨链到() Arbitrum,并在(zài) Arbitrum 上(shàng)收到() 二00 axlUSDC。Alice 和(hé) Bob 达成协议,Alice 将 二00 USDC 发送给 Bob(以(yǐ)换取 二00 USDT),以(yǐ)便 Bob 可(kě)以(yǐ)将 四00 USDC 提取到()以(yǐ)太坊。
Bob 尝试通过(guò) axlUSDC 提取 四00 USDC,但只收到() 二00 USDC,同时(shí)收到()一条消息,说(shuō)明跨链桥协议只能(néng)向 Bob 提供 二00 USDC。Bob 对(duì)此感到()困惑,因为(wéi / wèi)包装的(de) ERC-二0 代币应该是( shì)「可(kě)互换的(de)」,不(bù)应该出(chū)现阻碍任何人(rén)在(zài)任何应用程序上(shàng)按 一:一 的(de)比例交换 ERC-二0 代币的(de)差异。
Bob 从跨链桥中(zhōng)学到()了一个(gè)深刻的(de)教训:「可(kě)互换的(de) ERC-二0 代币」并不(bù)总是( shì)意味着「你(nǐ)可(kě)以(yǐ)在(zài)不(bù)同的(de)应用程序中(zhōng)以(yǐ) 一:一 的(de)比例与其他(tā) ERC-二0 代币进行(xíng)交换」。于(yú)是( shì),Bob 与 Alice 进行(xíng)有(yǒu)风险交易(因为(wéi / wèi) Alice 可(kě)能(néng)不(bù)会(huì)归还代币)的(de)尝试彻底失败了。
为(wéi / wèi)什么 Bob 无法提取 四00 USDC?因为(wéi / wèi)他(tā)和(hé) Alice 在(zài)目标链上(shàng)收到()了同一基础资产的(de)不(bù)同包装版本,上(shàng)文提到()过(guò)这(zhè)一点,在(zài)不(bù)同链上(shàng)发行(xíng)的(de)代币是( shì)不(bù)兼容的(de),所以(yǐ)在(zài)非原生(nián)链上(shàng)发行(xíng)的(de)原生(nián)代币的(de)代币版本,实际上(shàng)是( shì)跨链桥协议的(de)一张欠条,承诺在(zài)用户希望桥接回代币的(de)原生(nián)链时(shí)支付相应数量的(de)原生(nián)代币(取决于(yú)剩余数量)。
因此,每个(gè)跨链代币的(de)价值都与负责在(zài)主链上(shàng)持有(yǒu)存款并在(zài)目标链上(shàng)铸造包装代币的(de)跨链桥提供商挂钩;Bob 的(de)跨链桥提供商只能(néng)向 Bob 支付 二00 USDC,因为(wéi / wèi)这(zhè)是( shì)其从存款中(zhōng)可(kě)以(yǐ)支付的(de)金额;Alice 的(de) 二00 USDC 无法通过(guò) Bob 的(de)跨链桥提供商提取,因为(wéi / wèi)它从未收到()存款或向 Alice 发出(chū)「欠条」。Alice 必须从以(yǐ)太坊上(shàng)的(de) Arbitrum 中(zhōng)提取她锁定的(de) USDC,并通过(guò) Bob 的(de)跨链桥提供商进行(xíng)桥接,然后(hòu) Bob 才能(néng)访问剩余的(de)代币。
Bob 和(hé) Alice 的(de)困境指出(chū)了跨链桥接的(de)一个(gè)问题,即多个(gè)竞争性的(de)跨链桥提供商为(wéi / wèi)同一基础资产铸造出(chū)多个(gè)不(bù)可(kě)互换的(de)代币版本。另外,同一资产的(de)不(bù)同 ERC-二0 代币还有(yǒu)一个(gè)问题,便是( shì)它们(men)无法在(zài)单个(gè)流动性池中(zhōng)进行(xíng)交易。
还是( shì)用上(shàng)述的(de)例子(zǐ),如果我(wǒ)们(men)在(zài)链上(shàng)有(yǒu) axlUSDC 和(hé) USDC.e,并且想将它们(men)兑换成 ETH,那(nà)么我(wǒ)们(men)必须部署两个(gè)流动性池——ETH/axlUSDC 和(hé) ETH/USDC.e,这(zhè)就(jiù)导致了所谓的(de)「流动性碎片化」问题——即原本可(kě)以(yǐ)在(zài)同一流动性池的(de)交易对(duì)被拆分开到()不(bù)同的(de)池中(zhōng)。
对(duì)于(yú)这(zhè)一问题,解决方案是( shì)在(zài)目标链上(shàng)流通一个(gè)代币的(de)「标准」版本,这(zhè)样 Bob 和(hé) Alice 就(jiù)可(kě)以(yǐ)交换代币,而(ér)无需每个(gè)人(rén)都从源链的(de)桥中(zhōng)提款。每条链上(shàng)都有(yǒu)一个(gè)标准代币也(yě)有(yǒu)利于(yú)开发者,因为(wéi / wèi)用户可(kě)以(yǐ)在(zài)生(nián)态系统之(zhī)间快速移动,而(ér)无需处理与代币流动性相关的(de)问题。
那(nà)么,我(wǒ)们(men)如何在(zài)预期使用或转移的(de)每条链上(shàng)实现代币的(de)标准版本呢?
为(wéi / wèi)每条链创建一个(gè)标准代币并非易事(shì),存在(zài)多种选择,且各有(yǒu)优缺点。在(zài)为(wéi / wèi)每条链创建标准代币时(shí),我(wǒ)们(men)通常需要(yào)思考应该信任谁来(lái)确认特定代币价值背后(hòu)的(de) IOU(本票)的(de)存在(zài)。假设你(nǐ)是( shì)代币的(de)创建者,并且希望该代币可(kě)以(yǐ)在(zài)不(bù)同的(de)链上(shàng)使用和(hé)转移,而(ér)不(bù)会(huì)遇到()可(kě)互换性问题,你(nǐ)将有(yǒu) 四 种选择:
一.通过(guò)标准 Rollup/侧链桥(Sidechain Bridge)铸造标准代币
二.通过(guò)第三方跨链桥提供商铸造标准代币
三.通过(guò)代币发行(xíng)者桥铸造标准代币
四.使用原子(zǐ)交换进行(xíng)直接多链发行(xíng)
前三种选择依赖于(yú)各种跨链桥机制来(lái)促进代币的(de)跨链移动。但是( shì),作为(wéi / wèi)代币创建者,你(nǐ)也(yě)可(kě)以(yǐ)选择完全绕过(guò)跨链桥,在(zài)每个(gè)受支持的(de)链上(shàng)原生(nián)发行(xíng)代币。在(zài)这(zhè)种方法下(xià),你(nǐ)无需依赖包装代币或跨链桥基础设施,而(ér)是( shì)在(zài)各个(gè)链上(shàng)维护独立但协调的(de)代币部署——即原子(zǐ)交换可(kě)实现链之(zhī)间的(de)无信任交换。
不(bù)过(guò),这(zhè)种方法需要(yào)复杂的(de)基础设施来(lái)维持跨链流动性并促进原子(zǐ)交换。从以(yǐ)往的(de)经验来(lái)看,管理多个(gè)原生(nián)部署的(de)复杂性限制了这(zhè)种方法的(de)应用范围,其主要(yào)适用于(yú)拥有(yǒu)大(dà)量技术资源的(de)大(dà)型协议。
通过(guò)标准 Rollup/侧链桥铸造标准代币
如果某条链拥有(yǒu)标准桥(公认),该链可(kě)以(yǐ)为(wéi / wèi)那(nà)些希望从原生(nián)链进行(xíng)跨链的(de)用户,授予铸造其协议跨链代币的(de)权利。通过(guò)链的(de)标准桥进行(xíng)的(de)交易(存款和(hé)提款)通常由链的(de)验证者集进行(xíng)验证,这(zhè)提供了更强有(yǒu)力的(de)保证,即主链上(shàng)的(de)存款可(kě)靠地(dì)支持所有(yǒu)铸造的(de)代币版本。
尽管标准桥正在(zài)铸造代币的(de)标准代币版本,但其他(tā)代币版本仍将存在(zài),这(zhè)是( shì)因为(wéi / wèi)标准桥通常有(yǒu)局限性,无法为(wéi / wèi)用户提供最佳体验。例如,通过(guò) Rollup 的(de)标准桥从 Arbitrum/Optimism 桥接到()以(yǐ)太坊会(huì)有(yǒu)七天(tiān)的(de)延迟,因为(wéi / wèi)交易必须由验证者进行(xíng)验证(如果无效,则可(kě)能(néng)通过(guò) 欺诈证明 提出(chū)异议),之(zhī)后(hòu) Rollup 的(de)结算层(以(yǐ)太坊)才会(huì)结算一批交易。
追求效率的(de) Rollup 用户必须使用其他(tā)跨链桥提供商,这(zhè)些提供商可(kě)以(yǐ)承担待处理的(de) Rollup 退出(chū)的(de)所有(yǒu)权,并在(zài)用户期望的(de)目标链上(shàng)提供即时(shí)流动性。当此类桥使用传统的(de)锁定与铸币模型时(shí),我(wǒ)们(men)最终会(huì)得到()由不(bù)同协议发行(xíng)的(de)代币的(de)多个(gè)包装代币,并面临前文描述过(guò)的(de)相同问题。
拥有(yǒu)独立验证器集的(de)侧链具有(yǒu)较低的(de)延迟,因为(wéi / wèi)一旦侧链的(de)共识协议确认包含提款交易的(de)区块,就(jiù)会(huì)执行(xíng)提款。Polygon PoS 桥是( shì)将侧链连接到()不(bù)同域(包括以(yǐ)太坊 Rollup 和(hé)以(yǐ)太坊主网)的(de)标准桥的(de)一个(gè)示例。
注意:我(wǒ)们(men)指的(de)是( shì)原始的(de) Polygon PoS 链,而(ér)不(bù)是( shì) 计划使用以(yǐ)太坊进行(xíng)结算的(de) Validium 链 。一旦从由外部验证器保护的(de)侧链切换到()由以(yǐ)太坊共识保护的(de) Validium 链,Polygon 将成为(wéi / wèi) L二。
可(kě)惜的(de)是( shì),侧链桥也(yě)与 Rollup 标准桥存在(zài)一个(gè)共同的(de)弱点:用户只能(néng)在(zài)一对(duì)相连的(de)链之(zhī)间进行(xíng)跨链。他(tā)们(men)无法使用标准桥跨链到()其他(tā)区块链。简单来(lái)说(shuō),目前,你(nǐ)无法使用 Arbitrum 跨链桥将 Arbitrum 桥接到() Optimism,也(yě)无法通过(guò) Polygon PoS 跨链桥将 Polygon 桥接到() Avalanche。
使用流动性桥铸造标准代币
依靠 Rollup 的(de)原生(nián)桥来(lái)转移标准代币会(huì)带来(lái)一些问题,例如流动性差和(hé)资产转移延迟。为(wéi / wèi)解决这(zhè)些问题,一些协议通过(guò)与流动性桥合作,以(yǐ)促进快速提款和(hé)低延迟跨链。
在(zài)此安排下(xià),经授权的(de)流动性桥在(zài)源链上(shàng)铸造协议代币的(de)包装代币,随后(hòu)通过(guò)协议拥有(yǒu)的(de)流动性池,在(zài)目标链上(shàng)将包装代币兑换为(wéi / wèi)该原生(nián)代币的(de)标准代币。
目标链上(shàng)的(de)标准代币通常是( shì)由标准侧链/Rollup 桥铸造的(de)版本,尽管也(yě)存在(zài)例外(稍后(hòu)会(huì)提到())。例如,Optimism 上(shàng) USDT 的(de)标准代币是( shì) Optimism Bridge 铸造的(de) opUSDT。
每个(gè)流动性桥的(de)功能(néng)都类似于(yú)一个(gè)拥有(yǒu)自(zì)动做市商(AMM)的(de) DEX,用于(yú)执行(xíng)存放在(zài)不(bù)同流动性池中(zhōng)的(de)资产对(duì)之(zhī)间的(de)交换。为(wéi / wèi)了激励流动性供应,AMM 池会(huì)将部分交换费用分配给在(zài)池合约中(zhōng)锁定标准代币的(de)持有(yǒu)者。
这(zhè)与 Uniswap 的(de)模式类似;唯一明显的(de)区别是( shì),资产对(duì)通常是( shì)流动性桥对(duì)跨链代币与标准代币之(zhī)间的(de)兑换。例如,用户通过(guò) Hop 将 USDT 跨链到() Optimism 后(hòu),将必须在(zài) Optimism 上(shàng)通过(guò) huSDT:opUSDT 池兑换 hUSDT。
通过(guò)流动性桥进行(xíng)跨链的(de)工作流程如下(xià):
一.在(zài)源链上(shàng)锁定原生(nián)代币
二.在(zài)目标链上(shàng)铸造原生(nián)代币的(de)跨链代币
三.通过(guò) AMM 池在(zài)目标链上(shàng)将跨链代币兑换为(wéi / wèi)标准代币
四.向用户发送标准代币
所有(yǒu)流动性桥(Across、Celer、Hop、Stargate 等)的(de)流程都类似,但对(duì)于(yú)终端用户而(ér)言,尽管涉及许多活动部件,这(zhè)个(gè)过(guò)程就(jiù)像是( shì)一次简单的(de)交易。
当跨链回源链时(shí),用户会(huì)销毁标准代币或通过(guò) AMM 将标准代币与跨链代币进行(xíng)交换,然后(hòu)销毁该代币并提供销毁证明收据。一旦确认,用户可(kě)以(yǐ)提取最初锁定的(de)原生(nián)代币。(与之(zhī)前的(de)操作一样,将代币移回原始链的(de)繁琐细节对(duì)用户是( shì)隐藏的(de),完全由求解器管理)。
流动性桥的(de)优点在(zài)于(yú)它解决了 Rollup 跨链桥中(zhōng)的(de)延迟问题;例如,Hop 允许被称为(wéi / wèi)「Bonders」的(de)专门机构在(zài) L二 上(shàng)证明用户提款交易的(de)有(yǒu)效性,并承担从 Rollup 的(de) L一 桥中(zhōng)提款的(de)成本。每个(gè) Bonder 都会(huì)为(wéi / wèi) L二 链运行(xíng)一个(gè)完整节点,并且可(kě)以(yǐ)确定用户的(de)退出(chū)交易最终是( shì)否会(huì)在(zài) L一 上(shàng)得到()确认,从而(ér)降低用户发起欺诈性提款并给 Bonder 造成损失的(de)风险。
与标准桥不(bù)同,流动性桥还使用户能(néng)够在(zài)更多链之(zhī)间移动。例如,Hop 允许用户在(zài) Arbitrum 和(hé) Optimism 之(zhī)间进行(xíng)跨链,而(ér)无需先提现到()以(yǐ)太坊。就(jiù)像快速 L二 与 L一 桥接一样,快速 L二 与 L二 桥接也(yě)需要(yào) Bonders 为(wéi / wèi)源 L二 链运行(xíng)一个(gè)完整节点,以(yǐ)确认提现,然后(hòu)再为(wéi / wèi)目标 L二 链上(shàng)的(de)用户预付铸造代币的(de)费用,这(zhè)使得 Rollup 之(zhī)间的(de)可(kě)组合性更强,并显著改善了用户体验。
当然,流动性桥也(yě)存在(zài)一些缺点,这(zhè)会(huì)影响使用链的(de)标准桥在(zài) L二/L一 链上(shàng)铸造标准代币的(de)实用性。
流动性桥的(de)缺点
滑点
滑点(Slippage)是( shì)指与 AMM 交互时(shí),预期收到()的(de)代币数量与实际收到()的(de)代币数量之(zhī)间的(de)差异。跨链资产的(de)流动性不(bù)足也(yě)会(huì)增加滑点;如果池中(zhōng)没有(yǒu)足够的(de)流动性来(lái)重新平衡,大(dà)额交易可(kě)能(néng)会(huì)大(dà)幅改变价格,导致用户以(yǐ)更高价格执行(xíng)互换交易。理论上(shàng),套利者本应通过(guò)交易活动来(lái)纠正不(bù)同资产池之(zhī)间的(de)价格差异,然而(ér),当套利交易涉及交易活动较少或价值较低的(de)代币时(shí),这(zhè)一机制可(kě)能(néng)会(huì)受阻。
并且,这(zhè)也(yě)会(huì)影响构建跨链应用程序的(de)开发人(rén)员,因为(wéi / wèi)他(tā)们(men)必须考虑出(chū)现滑点的(de)边缘情况;用户可(kě)能(néng)因在(zài)一个(gè)或多个(gè)目标链上(shàng)接收到()的(de)代币数量较少而(ér)无法完成跨链操作。
为(wéi / wèi)了应对(duì)这(zhè)一问题,像跨链聚合器这(zhè)样的(de)应用(它们(men)无法知道(dào)流动性桥是( shì)否有(yǒu)足够的(de)流动性来(lái)覆盖目标链上(shàng)的(de)交换而(ér)不(bù)产生(nián)滑点),采取了指定最大(dà)滑点容忍度的(de)策略,通过(guò)预先设定用户可(kě)接受的(de)最大(dà)滑点范围,为(wéi / wèi)他(tā)们(men)提供报价。虽然这(zhè)可(kě)以(yǐ)防止交易回滚,但用户总是( shì)会(huì)损失一定比例的(de)跨链代币,无论桥的(de) AMM 池中(zhōng)的(de)流动性如何。
流动性限制
流动性桥面临的(de)一个(gè)根本挑战是( shì)目标链上(shàng)必须有(yǒu)足够的(de)流动性。与传统的(de)锁定与铸造(其中(zhōng)代币铸造直接由锁定的(de)资产支持)不(bù)同,流动性桥依赖于(yú) AMM 池中(zhōng)的(de)可(kě)用代币来(lái)完成跨链转移。当流动性降至临界阈值以(yǐ)下(xià)时(shí),整个(gè)跨链机制实际上(shàng)可(kě)能(néng)会(huì)停止运作。
如果流动性过(guò)低,跨链操作可(kě)能(néng)会(huì)完全停止,从而(ér)阻止用户完成预期的(de)转账;
用户可(kě)能(néng)被迫将大(dà)额转账拆分为(wéi / wèi)小额交易,以(yǐ)避免耗尽资金池流动性;
在(zài)市场波动较大(dà)或压力较大(dà)的(de)时(shí)期,流动性提供者可(kě)能(néng)会(huì)从池中(zhōng)撤出(chū)资金,而(ér)这(zhè)正是( shì)最需要(yào)跨链桥功能(néng)的(de)时(shí)候;
启动新的(de)代币对(duì)变得特别具有(yǒu)挑战性,因为(wéi / wèi)要(yào)使跨链桥运作起来(lái),需要(yào)大(dà)量的(de)初始流动性。
流动性要(yào)求造成了一种循环依赖:桥需要(yào)大(dà)量流动性才能(néng)可(kě)靠地(dì)运行(xíng),但吸引流动性提供者则需要(yào)展示桥的(de)持续使用和(hé)费用产生(nián)。对(duì)于(yú)新代币或交易频率较低的(de)代币来(lái)说(shuō),这(zhè)种「先有(yǒu)鸡还是( shì)先有(yǒu)蛋」的(de)问题尤为(wéi / wèi)严重,它们(men)可(kě)能(néng)很难在(zài)多个(gè)链上(shàng)维持足够的(de)流动性。
激励机制不(bù)匹配
流动性桥的(de)作用在(zài)于(yú),它可(kě)以(yǐ)覆盖从跨链代币到()目标链上(shàng)的(de)标准代币的(de)交换,而(ér)不(bù)会(huì)让用户产生(nián)过(guò)多的(de)滑点;从用户的(de)角度来(lái)看,与桥交互的(de) Gas 成本也(yě)决定了流动性桥的(de)价值。因此,跨链聚合器和(hé)发行(xíng)代币的(de)项目团队会(huì)根据流动性和(hé)交易成本来(lái)优先考虑跨链桥。
虽然这(zhè)可(kě)以(yǐ)确保跨链项目代币,或使用跨链聚合器跨链发送代币的(de)用户拥有(yǒu)更好(hao)的(de)用户体验,但根据流动性选择跨链桥会(huì)使无法在(zài) LP 激励上(shàng)花费的(de)跨链桥处于(yú)不(bù)利地(dì)位。此外,仅基于(yú)交易费用会(huì)使竞争偏向于(yú)采用中(zhōng)心化方法来(lái)降低运营成本,并可(kě)以(yǐ)对(duì)跨链交易收取较低费用的(de)跨链桥。在(zài)这(zhè)两种情况下(xià),跨链桥都没有(yǒu)在(zài)最重要(yào)的(de)指标——安全性上(shàng)进行(xíng)竞争。
此外,流动性桥也(yě)不(bù)利于(yú)交易活动较少的(de)长尾资产(这(zhè)使得它们(men)不(bù)太可(kě)能(néng)吸引流动性提供者)。长尾代币(或跨链量较低的(de)新代币)的(de)发行(xíng)者要(yào)么必须建立 AMM 池,并引导流动性以(yǐ)覆盖原生(nián)代币(通过(guò)流动性桥跨链)与发行(xíng)者代币的(de)标准代币之(zhī)间的(de)互换,要(yào)么与跨链桥提供商合作,增加对(duì) LP 为(wéi / wèi)该资产提供流动性的(de)财务激励。
跨链用户体验不(bù)佳
流动性桥是( shì)对(duì)标准跨链桥的(de)改进,但并非没有(yǒu)用户体验问题。除了跨链交换的(de)滑点之(zhī)外,用户可(kě)能(néng)无法立即在(zài)目标链上(shàng)完成跨链交易,因为(wéi / wèi)桥没有(yǒu)足够的(de)流动性来(lái)覆盖与目标链上(shàng)标准代币的(de)交易。当用户的(de)代币互换消息到()达目标链时(shí),桥无法知道(dào)资产对(duì)的(de)流动性会(huì)有(yǒu)多少,因此这(zhè)种情况大(dà)多是( shì)无法避免的(de)。
在(zài)这(zhè)种情况下(xià),用户有(yǒu)两种选择(两者都不(bù)理想):
等到()桥有(yǒu)足够的(de)流动性来(lái)完成交换并提取标准代币。这(zhè)不(bù)太理想,因为(wéi / wèi)跨链交易存在(zài)延迟,而(ér)且由于(yú)池流动性可(kě)以(yǐ)在(zài)很短的(de)时(shí)间内任意变化,用户无法知道(dào)他(tā)们(men)是( shì)否会(huì)收到()最初报价的(de)相同数量的(de)代币。
接收跨链桥的(de)专有(yǒu)代币(例如,Hop Bridge 的(de) hUSDT)。这(zhè)不(bù)是( shì)最理想的(de),因为(wéi / wèi)大(dà)多数应用程序更愿意与原生(nián)代币的(de)标准代币集成(例如,Optimism Bridge 铸造的(de) opUSDT),并且可(kě)能(néng)不(bù)接受用户的(de)包装资产。
多链 DApp 可(kě)以(yǐ)通过(guò)选择单个(gè)跨链桥来(lái)解决跨链代币不(bù)可(kě)互换的(de)问题,即在(zài) DApp 部署的(de)每一条链上(shàng)都铸造该 DApp 代币的(de)标准代币。与标准桥铸造项目代币的(de)方式一样,这(zhè)种方法需要(yào)将远程链上(shàng)铸造的(de)代币映射到()项目主链上(shàng)部署的(de)代币合约上(shàng),以(yǐ)确保全球代币供应量保持一致。跨链桥提供商必须跟踪代币的(de)铸造和(hé)销毁,并确保这(zhè)些操作与主链上(shàng)的(de)代币供应量保持同步。
在(zài)此基础上(shàng),跨链代币不(bù)可(kě)互换的(de)问题得到()了解决;只要(yào)用户通过(guò)经批准的(de)跨链桥提供商进行(xíng)跨链,他(tā)们(men)就(jiù)可(kě)以(yǐ)始终以(yǐ) 一:一 的(de)比例与其他(tā)跨链代币进行(xíng)交换。另外,这(zhè)种方法还解决了标准桥模型中(zhōng)基于(yú)流动性的(de)跨链问题:
用户不(bù)会(huì)在(zài)跨链交易中(zhōng)遭受滑点损失,因为(wéi / wèi)跨链桥提供商无需通过(guò) AMM 将其需跨链的(de)代币转换为(wéi / wèi)标准代币——跨链桥提供商支持的(de)代币就(jiù)是( shì)每个(gè)链上(shàng)的(de)标准代币版本。这(zhè)些标准代币的(de)价值与提供商在(zài)原生(nián)链上(shàng)锁定的(de)代币价值挂钩。
用户在(zài)跨链时(shí)几乎不(bù)会(huì)遇到()任何延迟,因为(wéi / wèi)跨链桥提供商可(kě)以(yǐ)在(zài)收到() mint() 消息后(hòu),立即开始在(zài)目标链上(shàng)铸造包装代币。
开发者可(kě)以(yǐ)将多链代币部署的(de)管理工作外包给跨链桥提供商,而(ér)无需担心启动 AMM 流动性或流动性提供激励计划。
目前,一些单一跨链桥提供商的(de)代币标准示例,包括 LayerZero 的(de)全链通用代币(OFT)、Axelar 的(de)跨链代币服务(ITS)、Celer 的(de) xAsset 和(hé) Multichain 的(de) anyAsset。值得一提的(de)是( shì),这(zhè)些示例本质上(shàng)都是( shì)专有(yǒu)代币,并且与通过(guò)不(bù)同跨链桥提供商发送的(de)同一代币的(de)跨链代币并不(bù)兼容,因此,这(zhè)个(gè)细节也(yě)凸显了这(zhè)种跨链代币处理方法的(de)一些问题,具体如下(xià):
提供商锁定
协议主权的(de)丧失
桥接故障风险高
目标链上(shàng)代币的(de)自(zì)定义功能(néng)丢失
仅限于(yú)提供商支持的(de)链
无法在(zài)所有(yǒu)所需链上(shàng)保持相同的(de)代币地(dì)址,这(zhè)可(kě)能(néng)会(huì)损害用户安全或使他(tā)们(men)容易受到()网络钓鱼攻击
使用标准第三方跨链桥的(de)缺点
提供商锁定
选择单一跨链桥提供商在(zài)一条或多条链上(shàng)创建标准代币,可(kě)能(néng)会(huì)使开发人(rén)员面临提供商锁定的(de)风险。由于(yú)每个(gè)跨链桥提供商都会(huì)创建仅与其基础设施(和(hé)集成生(nián)态系统项目)兼容的(de)专有(yǒu)代币,因此单一跨链桥提供商实际上(shàng)将代币发行(xíng)者锁定在(zài)一个(gè)特定的(de)跨链桥服务上(shàng),而(ér)无法在(zài)未来(lái)随意切换到()另一个(gè)跨链桥。
尽管可(kě)以(yǐ)更换跨链桥提供商,但更换成本高到()足以(yǐ)阻止大(dà)多数项目选择这(zhè)条路。
举例而(ér)言,假设一位开发人(rén)员(我(wǒ)们(men)称其为(wéi / wèi) Bob)在(zài)以(yǐ)太坊上(shàng)发行(xíng)了一个(gè)代币(BobToken),并选择 LayerZero OFT 在(zài) Optimism、Arbitrum 和(hé) Base 上(shàng)铸造 BobToken 的(de)标准版本。BobToken 的(de)固定供应量为(wéi / wèi) 一,000,000 枚,而(ér)通过(guò) LayerZero 铸造的(de)跨链代币占流通中(zhōng) BobToken 总供应量的(de) 五0%。
起初,业务进展得很顺利,直到() Bob 决定通过(guò)竞争跨链服务(例如 Axelar)来(lái)桥接 BobToken。但是( shì),Bob 并不(bù)能(néng)简单地(dì)说(shuō):「我(wǒ)要(yào)切换到() Axelar ITS 以(yǐ)在(zài) Optimism、Base 和(hé) Arbitrum 上(shàng)铸造 BobToken 的(de)标准代币」;由于(yú) OFT 代币和(hé) ITS 代币不(bù)兼容,Bob 可(kě)能(néng)会(huì)给新老用户都带来(lái)麻烦,因为(wéi / wèi)两个(gè) BobToken 可(kě)能(néng)无法互换(此处重新引入我(wǒ)们(men)之(zhī)前描述的(de)问题)。与此同时(shí),与 LayerZero 版本的(de) BobToken 集成的(de)应用程序,可(kě)能(néng)也(yě)无法接受 Axelar 版本的(de) BobToken 作为(wéi / wèi)替代品,就(jiù)会(huì)导致在(zài) BobToken 竞争代币共存的(de)各个(gè) L二 链上(shàng)的(de)流动性分散。
那(nà)么,如果 Bob 必须实现转换,他(tā)需要(yào)怎么做?
首先,Bob 需要(yào)说(shuō)服用户发送交易来(lái)解开通过(guò) LayerZero 铸造的(de) BobToken 包装代币,该交易会(huì)销毁跨链的(de) OFT 代币并解锁以(yǐ)太坊上(shàng)的(de) BobToken。随后(hòu),用户可(kě)以(yǐ)通过(guò)在(zài)以(yǐ)太坊上(shàng)使用 Axelar 锁定代币并在(zài)目标链上(shàng)接收 BobToken(映射到()以(yǐ)太坊上(shàng)的(de)代币合约供应)的(de)新标准代币。这(zhè)一过(guò)程对(duì)于(yú) DAO 项目管理团队来(lái)说(shuō)既成本高昂,又产生(nián)了巨大(dà)的(de)协调和(hé)运营开销,因而(ér)坚持使用最初的(de)提供商通常是( shì)最安全的(de)选择。
另一方面,类似 Bob 这(zhè)样的(de)开发者也(yě)可(kě)能(néng)因此陷入困境,因为(wéi / wèi)如果在(zài)跨链桥提供商未能(néng)遵守协议条款、功能(néng)套件有(yǒu)限、缺乏广泛的(de)生(nián)态系统集成、用户体验不(bù)佳等情况下(xià),提供商锁定将使开发者无法切换。在(zài)此期间,跨链桥提供商还可(kě)以(yǐ)做任意的(de)事(shì)情,比如在(zài)没有(yǒu)明确理由的(de)情况下(xià)限制跨链 BobToken 的(de)用户速率、提高跨链费用,甚至审查跨链操作。
协议主权的(de)丧失
上(shàng)文关于(yú)提供商锁定的(de)结论部分,强调了使用标准第三方跨链桥的(de)另一个(gè)问题:代币发行(xíng)方为(wéi / wèi)了获得更大(dà)的(de)便利性和(hé)用户体验改进,而(ér)牺牲了标准跨链代币的(de)控制权。例如,以(yǐ)太坊上(shàng)的(de) BobToken 完全在(zài) Bob 的(de)控制范围内,因为(wéi / wèi)他(tā)控制着底层的(de) ERC-二0 代币合约,但 Optimism、Arbitrum 和(hé) Base 上(shàng)的(de) BobToken 却是( shì)由 LayerZero 控制的(de),后(hòu)者拥有(yǒu)在(zài)这(zhè)些区块链上(shàng)发布 BobToken 标准代币的(de) OFT 合约。
虽然 Bob 可(kě)能(néng)期望 LayerZero 将标准代币与原生(nián)代币的(de)原始设计保持一致,但情况并非总是( shì)如此。在(zài)最坏的(de)情况下(xià),BobToken 在(zài)以(yǐ)太坊上(shàng)的(de)行(xíng)为(wéi / wèi)可(kě)能(néng)与 BobToken 在(zài) Optimism 上(shàng)的(de)行(xíng)为(wéi / wèi)大(dà)相径庭,因为(wéi / wèi)跨链桥提供商实施了一个(gè)截然不(bù)同的(de)代币合约版本——这(zhè)也(yě)给协议的(de)用户带来(lái)了问题,因为(wéi / wèi)协议开发方和(hé)跨链桥提供商的(de)目标和(hé)利益可(kě)能(néng)存在(zài)分歧。
跨链桥故障风险高
在(zài)第一种解决方案中(zhōng),代币通过(guò)每个(gè)链的(de)标准桥进行(xíng)跨链,代币发行(xíng)者因影响一条跨链桥的(de)漏洞而(ér)面临的(de)风险仅限于(yú)该桥。例如,假设黑客设法破坏一条流动性桥,并在(zài)不(bù)存入抵押品的(de)情况下(xià)铸造了无限数量的(de)包装代币。在(zài)这(zhè)种情况下(xià),它只能(néng)提取流动性池中(zhōng)包装资产的(de)最大(dà)可(kě)用流动性(例:在(zài) Optimism 上(shàng)铸造 cUSDT → 将 cUSDT 交换为(wéi / wèi)标准 opUSDT →通过(guò)快速跨链将 opUSDT 提取到()以(yǐ)太坊 → 在(zài)以(yǐ)太坊上(shàng)兑换为(wéi / wèi)原生(nián) USDT)。
而(ér)在(zài)第三方跨链桥模型中(zhōng),对(duì)代币发行(xíng)者而(ér)言,影响合作伙伴跨链桥的(de)漏洞所造成的(de)风险,相当于(yú)攻击者在(zài)受影响桥部署的(de)远程链上(shàng)铸造的(de)代币总量。这(zhè)完全是( shì)可(kě)能(néng)的(de),因为(wéi / wèi)其中(zhōng)一条链上(shàng)的(de)标准代币都可(kě)以(yǐ) 一:一 地(dì)兑换为(wéi / wèi)在(zài)其他(tā)链上(shàng)发行(xíng)的(de)标准代币,示例如下(xià):
假设攻击者破坏了链 B 上(shàng)的(de)第三方跨链桥,并在(zài)没有(yǒu)存入抵押品的(de)情况下(xià)铸造了 一000 枚代币(代币最初在(zài)链 A 上(shàng)发行(xíng))。攻击者在(zài)链 B 上(shàng)的(de)代币未映射到()主链合约,因此无法从链 A 中(zhōng)提现。不(bù)过(guò),它可(kě)以(yǐ)跨链到()链 C,用 一000 个(gè)链 B 代币交换 一000 个(gè)链 C 代币——请记住,这(zhè)些标准跨链代币都是( shì)兼容且可(kě)互换的(de),因为(wéi / wèi)它们(men)来(lái)自(zì)同一个(gè)跨链桥服务。链 C 代币被映射到()主链合约,因为(wéi / wèi)它们(men)是( shì)由在(zài)链 A(代币的(de)主链)上(shàng)锁定代币的(de)用户合法铸造的(de),这(zhè)允许攻击者销毁链 C 上(shàng)的(de)代币并提取链 A 上(shàng)的(de)原生(nián)代币,最后(hòu)攻击者可(kě)以(yǐ)通过(guò) CEX 交易代币来(lái)完成攻击行(xíng)为(wéi / wèi)。
目标链上(shàng)代币的(de)自(zì)定义功能(néng)丢失
在(zài)使用第三方跨链桥时(shí),代币发行(xíng)方通常还会(huì)失去(qù)在(zài)其原始部署中(zhōng)存在(zài)的(de)自(zì)定义功能(néng)或代币行(xíng)为(wéi / wèi)实施能(néng)力,如投票委托(ZK)、重新定基机制(stETH,USDM)、转账手续费功能(néng)、黑名单和(hé)白名单功能(néng)(USDT,USDC)、可(kě)暂停的(de)转账以(yǐ)及特殊的(de)铸造规则或权限等,这(zhè)些常见的(de)代币功能(néng)通常会(huì)被剥离出(chū)来(lái),这(zhè)是( shì)因为(wéi / wèi)跨链桥提供商往往使用标准化的(de) ERC-二0 实现合约,这(zhè)类合约可(kě)能(néng)不(bù)支持原始代币实施中(zhōng)存在(zài)的(de)专门功能(néng)。
而(ér)这(zhè)些功能(néng)的(de)缺失会(huì)导致代币在(zài)不(bù)同链上(shàng)的(de)运作出(chū)现不(bù)一致性,进而(ér)可(kě)能(néng)损害那(nà)些依赖于(yú)这(zhè)些特定自(zì)定义功能(néng)的(de)集成应用。尽管从跨链桥提供商的(de)立场出(chū)发,推动跨链代币的(de)标准化看似简化了操作,但实际上(shàng)这(zhè)种做法削弱了代币的(de)原有(yǒu)功能(néng),并可(kě)能(néng)阻碍发行(xíng)方在(zài)其应用所覆盖的(de)整个(gè)多链生(nián)态系统中(zhōng)维持代币行(xíng)为(wéi / wèi)的(de)一致性。
受支持的(de)链有(yǒu)限
代币发行(xíng)方依赖于(yú)其选择的(de)跨链桥提供者的(de)网络覆盖和(hé)扩展计划。如果跨链桥提供商不(bù)支持代币发行(xíng)方想要(yào)扩展到()的(de)特定区块链网络,他(tā)们(men)将面临两种不(bù)理想的(de)选择:
等待跨链桥提供商添加对(duì)所需链的(de)支持,这(zhè)可(kě)能(néng)需要(yào)很长时(shí)间,也(yě)可(kě)能(néng)因为(wéi / wèi)高昂的(de)集成成本而(ér)永远无法实现(例如 ZKsync Era 的(de) EVM 不(bù)等价性导致许多 Dapp 从未在(zài)其上(shàng)部署);
对(duì)该特定链使用不(bù)同的(de)跨链桥提供商,但这(zhè)又会(huì)重新引入不(bù)可(kě)互换代币和(hé)流动性碎片化的(de)问题。
这(zhè)一限制可(kě)能(néng)会(huì)严重影响协议的(de)增长策略和(hé)在(zài)新兴链上(shàng)吸引新用户的(de)能(néng)力。须知,跨链桥提供商可(kě)能(néng)会(huì)优先支持热门链,而(ér)忽视那(nà)些对(duì)代币发行(xíng)方可(kě)能(néng)具有(yǒu)战略意义的(de)小型或新型网络。
跨链代币地(dì)址不(bù)一致
由于(yú)技术栈的(de)特殊性(例如不(bù)支持 CREATE二) ,第三方跨链桥提供商可(kě)能(néng)会(huì)在(zài)每个(gè)链上(shàng)使用不(bù)同地(dì)址部署跨链代币,地(dì)址一致性的(de)缺失进而(ér)引发了许多用户体验问题:
安全风险:用户必须在(zài)每条链上(shàng)验证不(bù)同的(de)代币地(dì)址,从而(ér)增加了与欺诈代币交互的(de)风险;
集成复杂性:开发人(rén)员必须为(wéi / wèi)每个(gè)网络维护有(yǒu)效代币地(dì)址列表;
网络钓鱼风险增加:由于(yú)没有(yǒu)一致的(de)地(dì)址可(kě)供检查,不(bù)良行(xíng)为(wéi / wèi)者可(kě)以(yǐ)更轻松地(dì)使用虚假代币欺骗用户。
通过(guò)代币发行(xíng)方桥发行(xíng)标准代币
除了上(shàng)文提到()的(de)解决方案,如果开发者希望对(duì)项目代币的(de)跨链部署保持最大(dà)程度的(de)控制,则可(kě)以(yǐ)在(zài)远程链上(shàng)管理代币的(de)标准代币版本的(de)发行(xíng),这(zhè)被描述为(wéi / wèi)「受信任的(de)代币发行(xíng)方」,因为(wéi / wèi)每个(gè)跨链代币版本的(de)价值,都与源链上(shàng)负责发行(xíng)代币原始版本的(de)协议所锁定的(de)代币价值密切挂钩。
为(wéi / wèi)了使该方法发挥作用,代币发行(xíng)方必须建立基础设施来(lái)管理跨链代币的(de)铸造和(hé)销毁(同时(shí)要(yào)确保通过(guò)标准映射保持全球供应量同步)。
代币创建者发行(xíng)的(de)(原生(nián)代币)标准代币的(de)著名示例是( shì) MakerDAO 的(de) Teleport 和(hé) Circle 的(de) 跨链传输协议 (CCTP) 。Teleport 允许用户在(zài)以(yǐ)太坊和(hé)各种以(yǐ)太坊 rollups 之(zhī)间移动标准 DAI。DAI 在(zài)一条链上(shàng)被销毁,同时(shí)可(kě)以(yǐ)在(zài)目标链上(shàng)被铸造。CCTP 的(de)功能(néng)类似,并通过(guò)销毁和(hé)铸造机制实现原生(nián) USDC(由 Circle 发行(xíng))的(de)跨链转移。在(zài)这(zhè)两种情况下(xià),代币发行(xíng)方都控制标准代币的(de)铸造和(hé)销毁。
这(zhè)种方法为(wéi / wèi)协议提供了对(duì)跨链代币的(de)完全控制。它以(yǐ)最有(yǒu)效的(de)方式解决了同一代币的(de)不(bù)可(kě)互换性的(de)问题——只有(yǒu)一个(gè)标准版本的(de)代币(由发行(xíng)方在(zài)目标链上(shàng)铸造),这(zhè)确保用户在(zài)代币发行(xíng)方支持的(de)每个(gè)生(nián)态系统中(zhōng)使用代币时(shí)都有(yǒu)着相同的(de)体验。
使用这(zhè)种方法,应用还可(kě)以(yǐ)消除由同一生(nián)态系统中(zhōng)非官方的(de)跨链代币引起的(de)流动性碎片化问题。开发者还可(kě)以(yǐ)构建更稳健的(de)跨链应用程序(例如,跨链交换和(hé)跨链借贷),因为(wéi / wèi)标准代币发行(xíng)方桥允许在(zài)链之(zhī)间实现资本高效、无缝且安全的(de)代币转移。
当然,这(zhè)类解决方案也(yě)存在(zài)一些缺点,这(zhè)种模式只适用于(yú)有(yǒu)足够资本来(lái)跨链部署标准代币,以(yǐ)及维护进行(xíng)跨链铸造和(hé)销毁所需的(de)基础设施(预言机、守护者等)开销的(de)项目。同时(shí),这(zhè)也(yě)带来(lái)了一些不(bù)太理想的(de)效果,便是( shì)将跨链资产的(de)安全性与协议的(de)安全模型紧密结合。
客观来(lái)说(shuō),这(zhè)种关系(协议代币的(de)跨链版本与协议安全性之(zhī)间的(de)关系)是( shì)友好(hao)的(de),因为(wéi / wèi)支持标准代币版本的(de)原生(nián)代币的(de)安全性已经取决于(yú)协议的(de)安全性,所以(yǐ)用户和(hé)外部开发人(rén)员不(bù)会(huì)承担新的(de)信任假设。这(zhè)尤其适用于(yú)由 Circle 和(hé) Maker(现为(wéi / wèi) Sky)等发行(xíng)方运营的(de) 稳定币桥 ——用户已经相信稳定币发行(xíng)方拥有(yǒu)足够的(de)资产来(lái)支付用法定货币兑换稳定币的(de)费用,因此信任稳定币桥的(de)安全性并非难事(shì)。
只是( shì)它也(yě)代表着一个(gè)中(zhōng)心故障点——如果代币发行(xíng)方的(de)桥基础设施受到()损害,那(nà)么在(zài)多链生(nián)态系统中(zhōng)流通的(de)所有(yǒu)标准代币的(de)价值都将受到()威胁。这(zhè)也(yě)意味着只有(yǒu)中(zhōng)心化的(de)托管机构(例如 USDC 中(zhōng)的(de) Circle)才能(néng)真正实现这(zhè)种发行(xíng)标准跨链代币的(de)模型。
跨链资产可(kě)互换性无疑是( shì) Rollup 互操作性的(de)重要(yào)组成部分,影响着用户在(zài)不(bù)同链之(zhī)间资产转移的(de)体验。同时(shí),代币在(zài)跨链到()远程链时(shí)保持可(kě)互换性的(de)能(néng)力也(yě)会(huì)影响开发者的(de)行(xíng)为(wéi / wèi),因为(wéi / wèi)某些用例依赖于(yú)这(zhè)一特性。
为(wéi / wèi)解决不(bù)可(kě)互换的(de)跨链代币问题,业界已经提出(chū)了不(bù)同的(de)解决方案,包括通过(guò)原生(nián)(已实现)桥铸造标准代币、使用专用的(de)第三方桥铸造跨多条链的(de)标准代币,以(yǐ)及使用协议拥有(yǒu)的(de)桥来(lái)促进代币的(de)移动并保持可(kě)互换性。
尽管这(zhè)些方法解决了许多特定问题,但它们(men)无法解决所有(yǒu)问题,并且使用它们(men)来(lái)实现跨链资产可(kě)互换性,或多或少需要(yào)做出(chū)一些不(bù)太理想的(de)权衡。那(nà)么,我(wǒ)们(men)能(néng)否找到()一种更好(hao)的(de)方法?答案是( shì)肯定的(de)。
我(wǒ)们(men)认为(wéi / wèi),ERC-七二八一 是( shì)一种新的(de)跨链资产可(kě)互换性解决方案,它使协议能(néng)够有(yǒu)效地(dì)在(zài)多条链上(shàng)部署标准代币,并且无需牺牲安全性、主权或用户体验。
ERC-七二八一 的(de)独特设计允许多个(gè)(白名单)跨链桥在(zài)每个(gè)受支持的(de)链上(shàng)铸造协议代币的(de)标准版本,同时(shí)允许协议开发人(rén)员根据每个(gè)跨链桥动态调整铸造限制。此功能(néng)解决了与多链标准代币的(de)历史提案相关的(de)许多问题,包括流动性碎片化、激励一致性、用户体验问题、跨链桥安全性,以(yǐ)及跨链代币的(de)可(kě)定制性等。
因此,在(zài)跨链资产可(kě)互换性报告的(de)下(xià)一部分中(zhōng),我(wǒ)们(men)将详细介绍 ERC-七二八一(也(yě)称为(wéi / wèi) xERC-二0),通过(guò)与其他(tā)多链标准代币设计进行(xíng)比较,分析 xERC-二0 的(de)多链标准代币方法,并深入探讨 xERC-二0 代币标准如何使开发人(rén)员和(hé)用户受益。
未完待续。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。