原子交换是一种智能合约技术,可以在不使用集中化中介机构(例如交换)的情况下将一种加密货币交换为另一种。
原子交换可以直接在不同加密货币的区块链之间进行,也可以在远离主区块链的链下进行。 当Decred和Litecoin之间进行了原子交换时,它们首先在2017年9月引起了轰动。
从那以后,其他初创公司和去中心化交易所都允许用户使用相同的工具。 例如,使用比特币的闪电网络进行交易的初创公司Lightning Labs已使用该技术进行了脱链交换。
加密货币和去中心化交易所(例如0x和Altcoin.io)也已采用了该技术。
分解原子交换
今天,交换加密货币的过程既耗时又复杂。 这是由于几个原因。 例如,当今的加密货币生态系统的分散性给普通交易者带来了一些挑战。
并非所有的加密货币交易所都支持所有硬币。 这样,希望将其硬币交换为当前交易所不支持的另一种硬币的交易者可能需要迁移帐户或在中间硬币之间进行几次转换以实现其目标。 如果交易者希望与另一交易者交换她的硬币,则也存在相关的交易对手风险。
原子交换通过使用哈希时间锁定合同(HTLC)解决了此问题。 顾名思义,HTLC是各方之间的限时智能合约,涉及生成密码哈希函数,可以在双方之间进行验证。
原子交换要求双方使用密码哈希函数在指定的时间范围内确认收到资金。 如果参与方之一未能在该时间范围内确认交易,则整个交易将作废,并且不会交换资金。 后者有助于消除交易对手风险。
原子交换交易的示例如下所示:
假设Alice是一名交易员,有兴趣与Bob一起将100个比特币转换为等效的莱特币。 她将交易提交到比特币的区块链。 在此过程中,Alice为加密哈希函数生成一个数字以加密交易。 鲍勃在结束时重复了相同的过程,方法是将交易类似地提交到莱特币的区块链。
爱丽丝和鲍勃都使用各自的号码解锁各自的资金。 他们必须在指定的时间范围内这样做,否则转移将不会发生。 原子交换也可以与闪电网络结合使用以进行链下交换。