织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

一文了解两步原子交换协议LiquiDEX

时间:2021-07-13 10:40来源:未知 作者:admin 点击:
注:原文作者是blockstream研究员Leonardo Comandini。 长话短说:LiquiDEX 是一个在 Liquid网络上执行两步原子交换(atomic swaps)的协议,它只需要交换方的单次交互,这极大地改善了用户体验。

  注:原文作者是blockstream研究员Leonardo Comandini。

  长话短说:LiquiDEX 是一个在 Liquid网络上执行两步原子交换(atomic swaps)的协议,它只需要交换方的单次交互,这极大地改善了用户体验。而使用该协议,我们可以构建出更复杂系统的构建块,例如自动 OTC 交易柜台、拍卖平台甚至去中心化交易所 (DEX)。

  注:LiquiDEX的产品还不可用。

简介:Liquid网络和原子交换技术

  Liquid网络是一个具有发行资产和保密交易(CT)的比特币侧链。

  Liquid 的原生资产是 L-BTC(Liquid bitcoin),它相当于比特币的一个锚定币。

  和以太坊一样,用户也可以在Liquid 网络上发行代表数字资产的token,一个例子就是Tether USD(USDT)。

  和比特币一样,Liquid使用了一种UTXO模型,而它们的交易结构也相似。

  下面是一笔简化的比特币交易,其中Alice 发送 1 BTC 给 Bob:

  0.6 BTC Alice -> 1 BTC Bob

  0.5 BTC Alice 0.1 BTC Alice (找零)

  下面则是一笔简化的Liquid 交易,Alice 向 Bob 发送 0.5 L-BTC以及1000 USDT:

  1.1 L-BTC Alice -> 0.5 L-BTC Bob

  5000 USDt Alice 0.6 L-BTC Alice (找零)

  1000 USDt Bob

  4000 UDSt Alice (找零)

  然而,因为使用了保密交易(CT)技术,Liquid网络的输入和输出是不可见的,因此外部观察者无法看到实际金额和资产。

  这对交易者来说特别有用,通常而言,交易者并不想透露他们的操作,因为这些信息可能会影响到市场价格。

  在上面的例子中,所有的输入都属于Alice,但情况并非一定如此:一些输入可能属于Alice,而另一些输入可能属于 Bob。

  假设 Alice 想用L-BTC交换一些USDT,而Bob 想做相反的事情,则Alice 和 Bob 可以合作构建这样的交易:

  0.6 L-BTC Alice -> 0.5 L-BTC Bob

  1000 USDt Bob 0.1 L-BTC Alice (找零)

  600 USDt Alice

  400 UDSt Bob (找零)

  交易完成后,Alice 发送了0.5 L-BTC 并收到了600 USDT, 而Bob 发送了 600 USDT,并收到了 0.5 L-BTC。

  交易要么发生,要么不发生(它不会部分发生),这使得交易是“原子”的,这就是一笔P2P 原子交换交易,Alice 和 Bob 交换了一些资产,他们之间彼此并不信任,也不需要信任一个第三方。

Liquid Swap Tool:3步原子交换

  在 Liquid 上支持原子交换的第一个实现是Liquid Swap Tool,它使用了一个三步协议。

  其中第一步是 Alice 提出一笔swap交易:

liquidswap-cli propose L-BTC 0.5 USDt 600 --output proposal.txt

  第二步是Bob 接受这个提议:

liquidswap-cli accept proposal.txt --output accepted.txt

  然而这笔交易还没有准备好被广播,我们需要第三步,其中Alice来最终确定这个提议: (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容