跳转到正文
buybitcoinsmart

术语表 /闪电网络与 Layer 2

原子互换

原子互换是什么?
原子互换在一次要么全部完成、要么全部作废的操作中,兑换两条不同区块链上的币,其保障来自相互匹配的哈希锁和时间锁,而不是由交易所同时持有双方资产。

两条链,两份合约,一个能同时解锁两者的秘密值。Tier Nolan 于2013年5月在 Bitcointalk 论坛上勾勒了这一设计,Decred 团队则于2017年9月20日发布了首个可运行的链上互换,即 Decred 与莱特币的互换。对买方而言,其吸引力在于无需向任何地方存入任何资产即可完成交易;问题在于,几乎没有人以这种方式提供真正的流动性。

运作方式

原子互换依赖一个秘密值和两个计时器。

假设您要付出比特币。您选取一个随机秘密值,计算其哈希,并把您的比特币锁定在一段脚本中:对手方出示该秘密值即可获得付款,否则在48小时后退还给您。对手方在另一条链上,用同一个哈希把自己的币锁定在另一段脚本中,24小时后可退还给对手方。您通过披露秘密值来领取对方的币,披露即意味着秘密值公布在那条链上,对手方在那里读取后领取您的比特币。要么双方两条链都完成结算,要么双方都退款。

不对称的期限是安全机制,而不是细枝末节。知道秘密值的一方必须始终面对较早到期的期限,这样一旦该方行动,另一方仍有充足时间作出反应。如果把两个时间窗口颠倒,秘密值持有者就可以等到对手方的退款变为可花费,然后同时领取两边的币。

并非每条链都能做到这一点。门罗币没有可用来持有哈希锁的脚本系统,因此比特币与门罗币之间的互换改用适配器签名:领取比特币的签名,会在数学上泄露领取门罗币所需的数值。该协议在 COMIT 团队的工作之后,于2021年8月在主网上线。

有两个问题使这项技术始终只是小众方案。其一,双方必须在整个时间窗口内保持在线,而窗口可能长达数小时。其二,持有秘密值的一方获得了一份免费期权:如果计时期间价格发生变动,该方可以直接拒绝披露秘密值并取回退款,除手续费外不承担任何风险。

在哪里会遇到它

真正的原子互换只存在于少数几款工具中,而多得多的服务只是借用了这个名称,并没有任何原子性的机制。

BasicSwap 和由社区维护的 UnstoppableSwap 软件,是比特币持有者与门罗币持有者直接对接的地方。Boltz 使用同样的哈希和时间锁机制,在比特币链与闪电网络之间转移价值。与此同时,大多数宣传即时兑换的网站只是普通的托管方:您把币发送到其地址,对方回给您另一种币,在这几分钟之间,全部资产都归其所有。Changelly 是本站评测的例子,二者的区别比营销宣传所显示的更为重要。

成本是需要再三考虑的真实原因。您要在两条链上都支付链上交易手续费,如果互换失败、双方都退款,则要支付两倍;报价汇率还须覆盖对手方的期权风险。金额低于几百美元时,这些叠加的成本通常超过您原本想要避免的开销。

原子互换 vs 去中心化交易所

原子互换是两个人之间跨越两个账本的私下安排,而去中心化交易所是运行在单一链上的公开合约。去中心化交易所需要智能合约平台、流动性资金池和代币标准,因此在其上交易的比特币几乎总是由托管方发行的包装型债权凭证。原子互换没有资金池,没有部署在任何地方的合约,也没有代币:它转移的是真正的比特币,并且需要另一端有一个具体的人,在同一时刻想要与您完全相同的交易。

请勿混淆

常见问题

原子互换真的无需信任吗?

资金层面是,时间层面不是。任何一方都无法盗取资金,因为每条路径要么凭秘密值完成,要么到期后退款;但如果对手方在互换中途离开,您就要等待时间锁到期,而这可能长达数小时。

即时兑换网站使用原子互换吗?

几乎从不使用。向您报出汇率并要求您把币发送到其地址的服务,在交易期间就是托管方,无论营销如何宣传。真正的原子互换没有任何属于公司的地址。

接着阅读

相关术语

闪电网络与 Layer 2中的更多术语

阅读本页英文版