什么是原子交换

简而言之,原子交换或跨链原子交换 [1] 是去中心化交易,但仅适用于加密货币,允许多方在无信任的环境中交易两种不同的加密货币,如果一方未履行或交易失败,任何一方都不能“卷款潜逃”,为此,我们需要两种技术:支付通道(payment
channel)和哈希时间锁定合约(hashed timelock contracts),支付通道的一种实现方式就是闪电网络。

哈希时间锁定合约

哈希时间锁定合约(HTLC)[2] 是原子交换所需的最重要技术之一,这是一种使用哈希锁和时间锁的支付类别,在进行支付之前必须获取特定公共知识,否则支付会被撤销。HTLC 对于闪电网络也十分重要。

接下来对 HTLC 如何运作进行说明:
image.png

在这个例子中,Alex 想要向 Carla 发起付款,但没有支付通道直接连接 Carla,Bart 同 Alex 和 Carla 之间都分别建立了支付通道。

1. Carla 生成一个随机数,并将该数字的哈希值提供给 Alex。
2. Alex 向 Bart 发起支付,但附加了条件,Bart 如果想要截取这笔资金,提供的随机数必须与 Carla 生成的相同。
3. Bart 向 Carla 付款,但他给付款附加了同样的条件。
4. Carla 通过提供随机数来收款,从而将随机数披露给 Bart。
5. Bart 使用随机数来向 Alex 收款。

如果支付给 Carla 的款项未经合约时间锁定,则交易会被撤销。

Atomic & Etomic

如果要发起原子交换,两种加密货币都必须使用相同的哈希函数才能让 HTLC 起作用,而创建 Etomic 交换的原因是想要实现比特币代币和基于以太坊的代币间的原子交换。

当前原子交换和实施案例

1. 手动方法

Hackernoon[3] 上发表的一篇文章展示了使用 CLI 进行原子交换的具体步骤。

具体方法如下:

· 双方都属于全节点
· 原子交换工具包 [4]。
· 使用支持的货币(基于 UXTO 的协议的货币,例如比特币、Litecoin、Viacoin)。
· 属于高级用户。

2. 原子钱包

原子钱包 [5] 是一个原子交换交易所,他们允许双方作为第三方与钱包进行交易,具体过程如下:

· A 从 BitTorrent 订单簿中选择订单。
· A 输入要进行交换或接收的代币数量。
· A 确认交换。
· B 收到通知。
· B 确认交换。
· A 和 B 的原子钱包检查合约。
· 双方都收到代币。

3. BarterDEX

BarterDEX 是 Komodo[6] 创建的去中心化交易所,适用于电子服务器或本机,比起去中心化交易所,BarterDEX 更像是拍卖系统。它还使用 Zcredits 形式的保证金进行交换而无需等待确认。

BarterDEX 同样支持 Etomic 交换,将付款锁定在 Etomic 区块链上作为第三方。尽管能够实现交换,但还未正式发布 [7]。目前(2018 年 7 月)仅可通过 CLI 来使用 BarterDex[8]。
BarterDex 对交换收取 0.1287%的手续费 [9]。

参考文献

[1]Sudhir Khatwani (2018)什么是原子交换和它的重要性,Coinsutra。
https://coinsutra.com/atomic-swap/(访问日期:2018 年 7 月 12 日)。
[2]Vohra,A。(2016)什么是哈希时间锁定合约(HTLC)以及在闪电网络和支付通道中的应用,Hackernoon。
https://hackernoon.com/what-are-hashed-timelock-contracts-htlcs-application-
in-lightning-network-payment-channels-14437eeb9345 (访问日期:2018 年 7 月 12 日)。
[3]Poon,J。和 Dryja,T。(2016)比特币闪电网络:链下即时支付扩容 v0.5.9.2。
https://lightning.network/lightning-network-paper.pdf。
[3]Hotshot (2018)我怎么实现原子交换,Hackernoon。
https://hackernoon.com/so-how-do-i-really-do-an-atomic-swap-
f797852c7639 (访问日期:2018 年 7 月 13 日)。
[4] 开源(ISC)(2018)'viacoin/ 原子交换 '。github。
https://github.com/viacoin/atomicswap。
[5]Atomic (2018)原子钱包。
https://atomicwallet.io/(访问日期:2018 年 7 月 13 日)。
[6]Komodo (2018) BarterDEX。
https://komodoplatform.com/decentralized-exchange/(访问日期:2018 年 7 月 13 日)。
[7]Artemii235 (2018)'etomic 交换 '。github。
https://github.com/artemii235/etomic-swap。
[8]Komodo (2018)'Barterdex'。Github。
https://github.com/KomodoPlatform/KomodoPlatform/wiki/Installing-and-Using-
Komodo-Platform-(barterDEX)。
[9] Komodo 和 Hossain,S。(2017) BarterDEX 白皮书 v2。
https://github.com/KomodoPlatform/KomodoPlatform/wiki/barterDEX-Whitepaper-v2。
文章来源:头等仓,是一家专业从事国内外区块链项目信息收集,项目分析,项目进展跟踪的信息资讯服务公司,面向国内外的区块链投资者,提供区块链项目的尽职调查与分析服务。

声明:本站点所有文章内容不构成投资建议或意见,市场有风险,投资需谨慎。如需转载,请注明出处。

原文链接:https://first.vip/shareNews?id=1556
内容来源:头等仓-www.first.vip,更多项目分析请下载头等仓 APP

来源链接:first.vip