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

我的网站

当前位置: 主页 > 区块链

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

时间:2021-07-13 10:40来源:未知 作者:admin 点击:
输入和输出数组的长度为 1; tx 是有效的 Liquid 交易; tx 有 1 个输入和 1 个输出; tx 输入未花费; tx 已签名,并且签名与SIGHASH_SINGLE | SIGHASH_ANYONECANPAY有效

  •   输入和输出数组的长度为 1;

  •   tx 是有效的 Liquid 交易;

  •   tx 有 1 个输入和 1 个输出;

  •   tx 输入未花费;

  •   tx 已签名,并且签名与SIGHASH_SINGLE | SIGHASH_ANYONECANPAY有效;

  •   输出承诺(commitment)匹配输出的非盲信息;

  •   先前的输出承诺匹配输入的非盲信息;

  •   Taker 添加一个输出,该输出接收x数量的A资产。

      Taker为交易提供资金,即他为资产B和费用添加输入,根据需要更改输出,以及显式费用输出。

      Taker使用提议中的非盲信息来屏蔽交易。

      Taker用SIGHASH_ALL对新添加的输入进行签名。

      Taker广播交易,一旦这笔交易被纳入一个区块,这笔swap交换交易就被结算了。

    优点与缺点

      LiquiDEX 有一些权衡,我们在这里总结一下。

      优点:

    •   更好的用户体验。

    •   对swap交易参与者的要求较低,Maker 提出提议,然后可以离线,然后Taker接受提议,几分钟后完成结算;

    •   协议更容易分析。

    •   更容易集成到更复杂的系统中。

    •   Maker 不会从 Taker 那里了解到破盲信息(unblinding information)。

    •   缺点:

      •   Maker 发送单个 UTXO,如果金额不是所需的,则需要进行额外的交易。

      •   更少的匿名性,LiquiDEX交换是可识别的,因为SIGHASH_SINGLE | SIGHASH_ANYONECANPAY在交易中可见。

      • 用例

          现在,我们来展示一些 LiquiDEX 支持的应用例子。

        1、提出相互排斥的提议

          假设Maker想要把L-BTC卖掉换成USDT或L-CAD,他可以使用相同的 UTXO提出两个提议,一个发送L-BTC 并接收 USDT,另一个发送L-BTC 并接收 L-CAD。由于 UTXO 只能使用一次,所以他要么是收到USDT,要么是收到L-CAD。

        2、接受批量提议

          Taker可以使用多个提议构建其交易,例如:

          1 L-BTC maker1 -> 1000 USDt maker1

          2 L-BTC maker2 2000 USDt maker2

          3000 USDt taker 3 L-BTC taker3、自动化OTC交易柜台

          我们还可以实现一项服务,它接受用户的提议并负责匹配它们,这种服务既可以使用其他用户的资金,也可以使用自己的流动性资金。

        4、拍卖

          Alice 发行了一种新资产,我们称之为 NFT。Alice 可以为此举行拍卖会,她公布了自己想要发送的输出的资产、数量和盲注(blinder),并将接受交换L-BTC(或她想要接收的任何其他资产)的提议。过了一段时间后,她会接受对她来说更有利可图的提议。

          如果她想以一定的价格出售该NFT资产,那么她可以提出提议并希望有人接受它。 (责任编辑:admin)

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