什么是原子交换?
原子交换是指来自不同区块链的加密货币之间的交换。这种交换在两个实体之间进行,无需第三方介入。其目的是消除中心化中介机构(例如受监管的交易所),并将代币持有者的完全控制权赋予代币持有者。
“原子”一词源于“原子状态”的概念,在这种状态下,一个状态没有子状态;它要么发生,要么不发生——没有其他选择。这指的是加密货币交易的状态:要么发生,要么不发生。
大多数支持原子交换的钱包和区块链都使用智能合约。智能合约是区块链中的程序,会在满足特定条件时执行。在本例中,这些条件是交易双方必须在倒计时结束前同意交易。在交易中使用智能合约可以防止任何一方窃取另一方的加密货币。
原子交换也称为跨链原子交换。
要点总结
- 原子交换是指两个希望交换来自不同区块链的代币的参与方之间的加密货币交易。
- 如果你只有一种加密货币,但需要在交易中使用另一种加密货币,那么原子交换就很有用。
- 由于原子交换技术仍在开发和完善中,因此需要专门的钱包或交易服务来进行原子交换。
理解原子交换
每种加密货币都由一条区块链支持,该区块链仅用于接受特定代币的交易。例如,比特币 (BTC) 有一条区块链,以太坊 (ETH)也有另一条区块链。您无法直接兑换 BTC 和 ETH,必须先将其兑换成法定货币,然后再购买另一种;另一种方法是在不同的加密货币和交易所之间多次转换,最终才能获得所需的代币。原子交换允许您在一次交易中交换来自不同区块链的代币。
去中心化交易所可以为您执行原子交换。去中心化交易所 (DEX) 没有中央机构监管;它是一个无需第三方即可进行交易的平台。您还可以选择跨链交换服务提供商,将您的数字资产转移到另一个钱包,进行交换,然后再将资产转回。
原子交换依赖于每一方通过密钥加密提供证明,并且双方都通过加密密钥接受该密钥。
原子交换的历史
这一概念是在山寨币(比特币以外的加密货币)出现后不久提出的。山寨币的出现意味着一些加密货币持有者开始对在不同币种之间转移资金产生兴趣。这种代币互换最早出现在2017年9月,当时Decred和莱特币之间进行了一次原子互换。
此后,初创公司和去中心化交易所纷纷推出代币互换功能,并为用户提供同样的便利。例如,利用比特币闪电网络进行交易的初创公司 Lightning Labs 就已运用该技术开展链下代币互换。
也开发出了能够进行跨链原子交换的专用加密货币钱包——Liquality 开发了一款可以交换比特币、以太坊等的钱包。
原子交换过程
在原子交换中,两个代币持有者同意交换他们各自持有的代币,交换数量由双方协商确定。智能合约程序检测到双方都同意了这项交易,便会执行交易。该交易会被记录在区块链中,并由网络节点验证,然后会创建一个新的区块用于另一笔交易。
交易不可逆。如果双方想要取回代币,必须再次达成协议进行交易。
原子交换使用哈希时间锁定合约 (HTLC) 来自动交换代币。顾名思义,HTLC 是参与方之间有时限的智能合约,它涉及在每一端生成一个加密哈希值。
加密哈希函数是一种算法,它将可变长度的数据(例如个人钱包地址和交易信息)转换为固定长度的十六进制数。通常,生成的这个数字被称为哈希值。
HTLC要求交易双方在规定的时间内确认收到款项。如果一方未在规定时间内确认交易,则整个交易无效,款项将被退回。这消除了交易对手风险,即一方接受对方提供的代币但拒绝转移其代币的风险。
例如,假设简想将 1 个比特币兑换成等量的莱特币,并将其交给约翰。她通过一个支持原子交换的钱包提交交易。在此过程中,加密哈希函数会生成一个十六进制数来加密交易。约翰那边也会重复这个过程。
Jane 和 John 都使用各自的加密号码解锁资金。他们必须在规定的时间内完成解锁,否则转账将无法进行。区块链中的 HTLC 随后执行交易。
原子交换成本高昂吗?
主流区块链进行原子交换的能力是全新的,但除非涉及区块链费用,否则原子交换目前不会产生费用。
如何进行原子交换?
原子交换是通过加密货币钱包和哈希时间锁合约(HTLC)实现的,HTLC会在双方同意时强制执行交换。实际上,只有少数几家提供原子交换功能的钱包提供商和去中心化交易所可以用于这种交换。
什么是跨链原子交换?
跨链原子交换是指使用不同区块链的加密货币之间的交易或交换。
投资加密货币和其他首次代币发行(ICO)风险极高且具有投机性,本文并非Investopedia或作者对投资加密货币或其他ICO的建议。由于每个人的情况各不相同,在做出任何财务决策之前,务必咨询合格的专业人士。Investopedia不对本文所含信息的准确性或及时性作出任何陈述或保证。