launchkit

您已加入 🚀

原子互换:无中介如何安全换币?
Web3 词汇
原子互换:无中介如何安全换币?
如何在不使用交易所、中介或信任的情况下将比特币换成以太坊

想象一下,不用使用交易所就能用比特币交换以太坊。无需存入资金,无需担心被黑客攻击,无需支付提现费用。你只需找到一个想做相反交易的人。要么两笔交易都成功,要么两笔交易都失败,你保留原来的币。没有中介,不需要信任。

这就是原子互换——加密界最具理论美感的想法之一。问题是?几乎没人使用它们。

特工电影般的交换

原子互换是指不需要信任第三方的不同区块链之间的点对点加密货币交换。“原子”一词来源于计算机科学——一种要么完全完成要么完全失败的操作,没有中间状态。

想想特工电影里的公文包交换。要么双方都得到公文包,要么交换不成功。没有一种情况是一个人拿走两个公文包。

Alice想用1 BTC换30 ETH。Bob想用30 ETH换1 BTC。要么Alice得到30 ETH,Bob得到1 BTC,要么什么都不发生。关键是,两者都不需要信任对方。没有托管,没有交易所。只是数学保证了公平。

HTLCs:神奇的成分

魔法成分是HTLC——哈希时间锁定合约。它创建了两个条件的付款:一个是哈希锁,收款人必须提供一个秘密值来领取资金;另一个是时间锁,如果未被领取,资金退回给寄件人。

操作如下。Alice生成一个随机秘密并创建一个加密哈希。哈希是公开的,秘密是隐藏的。Alice将1 BTC发送到一个HTLC地址:如果Bob提供与哈希匹配的秘密,他可以领取,否则24小时后返回给Alice。

Bob看到Alice的锁定BTC,在以太坊上创建他的HTLC:Alice可以在提供秘密的情况下领取30 ETH,否则12小时后返回给Bob。注意,Bob的时间锁更短——这对于安全至关重要。

Alice揭开秘密领取30 ETH。一旦她这样做,秘密就会在以太坊上公开可见。Bob看到它,然后用相同的秘密领取1 BTC。两笔交易成功完成。

如果出了问题怎么办?如果Alice从未揭开秘密,时间锁到期后两者均会得到退款。如果Bob从未锁定他的ETH,Alice会保留她的BTC。如果Alice试图在不揭示秘密的情况下领取,那是不可能的——领取需要揭示秘密。短时间锁确保Alice不能领取Bob的ETH然后让她自己的时间锁到期以保留两种资产。

这很优雅。无需信任。完全原子化。

为什么几乎没人用

如果原子互换是去信任和去中心化的,为什么不是所有人都用?

两个链必须支持相同的加密原语。比特币和以太坊可以做到,但许多链不容易互操作。时间安排至关重要且风险高。在网络拥堵期间——如2021年以太坊50美元的gas费——几乎无法使用。

用户体验糟糕。双方必须同时在线,监测区块链事件,在正确的时间手动提交交易。相比之下,Uniswap的操作:点击交换,就搞定了。两者的用户体验差距巨大。

流动性发现困难。你如何找到一个想要完全相反交易的人,恰好在你需求的时间,恰好是你想要的金额?中心化交易所通过订单簿解决这个问题。原子互换需要手动同行匹配。

没有市场波动的保护。交换可能需要几个小时。如果市场波动,一方会因此受到损失而没有追索权。并不是每个区块链都支持必要的功能——没有智能合约或时间锁功能的链不能参与。而且如果你搞砸了一笔交易,在时间锁到期之前资金可能会被锁定。

这些摩擦点让原子互换成为一种很酷的技术展示,而不是实用的基础设施。

现代变体和未来

加密社区已经开发出了变体。适配器签名使用加密签名方案而不是可见的哈希锁,创造相同的原子保证而无需在链上暴露额外信息。更私密、更高效、更灵活。这种方法为下一代实现提供动力,特别是在闪电网络中。

潜艇互换使原子互换能够在链上和链下的闪电交易之间进行,实现比特币基础层和闪电之间无缝流动。像Boltz这样的服务提供帮助。

像Cosmos IBC和Thorchain这样的协议使用类似HTLC的机制来实现原生跨链互换,通过解决流动性和用户体验问题改进了原始原子互换。

跨链交易的未来可能不是传统的原子互换,但它们所体现的原则——去信任性、点对点、原子执行——正在被纳入现代协议中。UniswapX和1inch Fusion允许用户指定意图,比如“我想在Arbitrum上兑换1000 USDC”。求解者会竞争以最有效的方式满足这些需求,可能包括原子互换机制。原子特性得以保留——要么得到你想要的,要么什么也得不到,但复杂性被抽象掉了。

在哪里它们实际有效

虽然在基础层区块链上的原子互换仍属小众,但已在闪电网络中找到了成功之路——比特币的Layer 2扩展解决方案。闪电网络将HTLC作为其基本构建块。每一笔闪电支付基本上是跨支付通道的原子互换链。

当Alice想要支付给Carol但没有直接通道时,她会创建一个HTLC给Bob,Bob与Carol有通道。Bob创建一个HTLC给Carol。Carol揭示秘密以从Bob处领取资金。Bob使用这个秘密从Alice处领取。这种情况每天在闪电网络中发生数百万次。

原子互换在此可行,因为所有通道都使用相同的链,互换在几秒钟内完成,基础设施处理复杂性,用户无需理解HTLC。闪电证明了只要正确抽象和优化,原子互换就能有效。

何时实际使用它们

尽管存在局限性,原子互换在特定场景中仍有用处。高价值、低频率的交易,涉及跨链移动数百万元,去信任性比便利性更重要的场合。注重隐私的交易,没有交易所KYC,没有监视,只是点对点交易。抵御审查,因无可冻结的原子互换交易——在有资本管制的司法管辖区内颇有用处。没有桥梁或不信任现有桥梁时进行不兼容生态系统之间的交易。

对于日常交易?可能不值得麻烦。

哲学上的美感

我喜欢原子互换的原因是:它们代表了加密货币的最纯粹形态。没有公司、没有托管、没有交易所、没有信任的第三方。只有两个人,加密数学,以及一笔既公平又成的交易。

这是赛博朋克梦想成真——纯粹的代码中介价值交换,完美的公平保证。但这也提醒我们,有时那些理论上最美的解决方案未必是最实用的。原子互换优雅、安全、无需信任。但也因速度缓慢、复杂又难以使用。

加密领域充满这样的取舍。我们想要去中心化、安全和便利——但通常只能选择其中两个。

仍在等待它的时机

原子互换就像那经过完美编排的特工电影交换——美丽、戏剧性、理论上无瑕。但是在现实生活中,公文包很重,时间安排困难,而人们通常选择使用联邦快递。

原子互换会进入主流吗?大概不会以其原始形式。但其蕴含的原则——去信任的交换、原子执行、点对点价值转移——正被融入到下一代跨链基础设施中。

也许未来不是人人手动进行HTLC原子互换。也许是协议在幕后使用原子互换机制,而提供Uniswap级的用户体验。不管怎样,原子互换值得尊敬。它们证明了去信任的跨链交易是可能的。这是件不小的成就,即便大多数人仍在用Coinbase。


注意: 原子互换存在风险,包括时间控制失败、网络拥堵以及错误执行时的资金损失。始终使用经过充分测试的实施方案。本文仅供教育用途。

References

  1. Tier Nolan: 原子互换最初建议
  2. 闪电网络: HTLC文档
  3. 比特币维基: 原子跨链交易
  4. 莱特币基金会: 首次BTC-LTC互换
  5. Boltz Exchange: 潜艇互换
  6. Thorchain: 跨链流动性协议
  7. UniswapX: 基于意图的交易
  8. 离散对数合约规范
  9. EIP-4337: 账户抽象
  10. Cosmos IBC: 区块链之间的通信

相关术语