什么是跨链交换?- CoW DAO

  • CowSwap
  • 发布于 1 天前
  • 阅读 29

跨链交换允许用户在不同区块链之间直接交换资产,无需手动桥接和切换网络。本文介绍了跨链交换的基本原理,包括锁铸造和流动性池机制,对比了桥接与交换的区别,并讨论了安全风险如智能合约漏洞、滑点和MEV攻击。重点介绍了意图导向交易架构,用户只需表达交易意图,由求解器竞争执行最优路径,例如CoW Protocol。

什么是跨链交换?

TL;DR

  • 跨链交换是指将源自一条区块链的代币兑换为另一条区块链上的不同代币。
  • 手动操作方式迫使交易者与跨链桥交互、持有多个网络的原生 Gas 代币,并执行多笔顺序交易。
  • 基于意图的架构将技术执行外包给称为求解器的专门第三方实体。
  • 求解器相互竞争,寻找跨越跨链桥和去中心化交易所的最高效执行路径,以返回所请求的代币。

理解跨链交换的基础

随着去中心化金融的发展,流动性和应用分布在多个区块链生态系统中。你经常会发现不同的去中心化交易所、借贷平台、衍生品市场和 NFT 交易市场运行在独立的网络上。用户经常需要将价值从以太坊这样的基础网络转移到 Arbitrum 这样的 Layer 2 网络或 Avalanche 这样的并行 Layer 1 网络。

执行跨链交换允许用户将其在源网络上持有的资产兑换为在选定目标网络上的不同资产。如果一位投资者在以太坊主网上持有 ETH,并希望在 Arbitrum 上获取 GMX 代币,他们通过执行跨链交换来完成这笔交易。底层协议会接收原始的 ETH,将同等价值跨网络转移,并将最终的 GMX 存入用户的钱包。

区块链网络在隔离环境中运行。它们无法直接读取彼此的状态,也不能原生地交换数字资产。这种隔离导致了流动性碎片化,资金被锁定在特定的网络边界内。跨链交换通过连接孤立的流动性池,让资本能够高效地流动到其他链上的应用,从而解决了这一碎片化问题。

代币跨网络转移的运作机制

在独立的区块链之间转移资产需要专门的跨链桥协议,这些协议依赖于在源链和目标链上部署的智能合约。几种核心技术机制使这些转移成为可能。

最常见的方法是锁定-铸造架构。用户将其代币发送到源链上的一个智能合约,该合约将资产锁定在一个安全的金库中。然后协议在网络之间传递一条消息。验证存款后,目标链上的智能合约会铸造等量的合成代币或包装代币,并将其交付给用户。

一些协议完全跳过了包装过程,而是在多条链上维持大量原生资产储备。用户将代币存入源链的流动性池。协议向目标链的流动性池发送一条消息,释放等值的所需代币给用户。

这些中继系统依赖于去中心化的共识网络或可信的验证者来安全地传递消息。验证者在授权释放目标链上的任何资金之前,会确认资金确实在源链上被锁定或存入。

交易资产与桥接资产

标准的跨链桥将相同的资产从一条网络转移到另一条网络。将 USD Coin 从以太坊桥接到 Polygon,结果是你持有 Polygon 网络上的 USD Coin。资产类型在整个转移过程中保持一致。

跨链交换则更进一步,将去中心化交易所的功能集成到桥接序列中。交易从一种资产类型开始,最终在目标链上得到完全不同的代币。

手动执行这一多步骤过程会带来显著的摩擦。用户通常先将初始资产桥接到新网络。然后他们将钱包界面切换到新网络。由于目标去中心化交易所需要原生 Gas 代币来处理交易,用户需要持有足够的原生代币来支付交易费用。最后,他们在本地去中心化交易所执行一次兑换以获取最终代币。

跨链交换协议试图将这些零散的步骤打包。它们在连续的自动化序列中执行桥接和随后的代币交易,消除了手动切换钱包的需要。

安全考量与风险

在隔离网络之间移动流动性会引入特定的安全变数。跨链桥的智能合约天生持有大量被锁定的资产储备,这使得它们成为恶意攻击者极具吸引力的目标。

互操作性协议依赖于验证者或外部预言机来确认跨网络消息。如果攻击者攻破了验证者网络,他们可以伪造源链上的存款消息,并欺骗目标合约释放资金。这一漏洞已在去中心化金融领域导致了重大的资本损失。

滑点在跨网络交易期间会带来巨大的财务风险。区块链以不同的速度处理区块。跨链交易的确认时间比单链交易长得多。在初始桥接转移处理期间,目标资产的价格可能发生变化。当最终兑换在目标链上执行时,用户收到的代币可能少于预期。

最大可提取价值机器人也会瞄准这些延迟的交易。机器人识别出目标网络上待处理的大型跨链交换订单,并执行抢先交易以从价格影响中提取价值。

向基于意图的交易转变

传统的交易模型要求用户指定其交易的明确技术路径。他们手动授权代币批准、选择特定的跨链桥、支付网络 Gas 费用,并将最终的兑换广播到内存池。

基于意图的交易从根本上改变了这种技术用户体验。用户只需签署一条数字消息,说明他们当前持有的资产以及他们想要收到的最终代币。他们表达了一种明确的交易意图。

专门的算法参与者接管了实际的执行过程。这些参与者相互竞争,寻找满足用户请求的最高效路线。由于算法参与者处理复杂的桥接机制和路由逻辑,用户无需为多条链持有 Gas 代币余额。

基于意图的路由将执行风险从个人交易者转移给机构求解器。如果跨链桥交易失败或延迟,求解器承担财务损失。只有当求解器以指定价格满足用户定义的意图时,交易才算完成。

使用 CoW Protocol 执行交易

CoW Protocol 采用基于意图的架构,使跨链执行变得非常高效。用户指定他们想要的最终输出,独立的求解器在各种区块链网络上搜索最优路径。

他们同时分析去中心化交易所和跨链桥,然后通过数学计算将各个交易步骤打包,用户对此无感知。求解器承担所有中间网络费用和桥接成本,直接从最终输出金额中扣除等值的操作成本。

依赖这些求解器可以保护交易者免受网络故障和路由错误的影响。CoW Swap 确保交易者收到其加密签名的输出。如果网络条件阻止求解器以指定价格执行交易,交易将执行失败,用户原始资产安全地保留在其钱包中。

通过抽象标准桥接的技术要求,CoW Swap 使与多个网络的交互感觉与在单条链上执行标准代币交易完全相同。

常见问题

跨链交易需要多长时间?

确认时间取决于所应用的具体跨链桥协议以及所涉及网络的当前拥堵情况。某些转移在几分钟内即可确认。依赖乐观 Rollup 的协议可能需要长达一周的时间来处理标准的提款。基于意图的系统通常通过在目标链上直接提供流动性来更快地完成订单。

我需要为两条网络准备 Gas 代币吗?

应用手动桥接方法要求交易者为其交互的每条网络持有原生 Gas 代币。使用像 CoW Protocol 这样的基于意图的协议消除了这一要求。求解器向网络验证者支付必要的 Gas 费用,并直接从交易资产中扣除等值金额。

我可以在非以太坊虚拟机链之间交换资产吗?

可以。特定的互操作性系统成功连接了结构不同的网络,例如以太坊和 Solana。可用的具体路线取决于你选择的协议以及支持这些独立生态系统的流动性桥接。

如果我的交易中途失败会发生什么?

手动桥接偶尔会导致中途失败,使交易者的资产被锁定在跨链桥合约中,或在目标链上变成错误的代币。使用基于意图的方式可以防止这种结果。其结构设计确保原子性。你要么收到你请求的特定代币,要么交易不执行,你的初始资产安全地保留在你的原始钱包中。

分享

复制

  • 原文链接: cow.fi/learn/what-is-a-c...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
CowSwap
CowSwap
江湖只有他的大名,没有他的介绍。