当前位置:首页区块链简明原子交换协议(SAS):跨链交互通过两次交易完成

简明原子交换协议(SAS):跨链交互通过两次交易完成

简明原子交换协议(SAS):跨链交互通过两次交易完成

  1. 成功完成只需要两项链上交易,而先前的协议则需要四项;
  2. 没有脚本,并且其中之一链不需要支持时间锁(timelock);
  3. 可用于有效的隐私交换,例如Payswap;
  1. 获得资金取决于记住机密(使备份复杂化);
  2. 对于2 tx协议,时间锁支持链具有联机/守望台要求(3 tx协议不需要);

协议步骤

  1. success_tx (给鲍勃钱):[sigSuccessAlice] + [sigSuccesob]
  2. reoke_tx (时间锁定):sigReokeAlice + sigReokeBob,必须由以下人员使用:refund_tx (相对于时间锁,退还给爱丽丝):[sigfundalice] + {sigfundbob}

    timeout_tx (较长的相对时间锁定,请给Bob钱):sigTimeoutAlice + [sigTimeoutBob]

refund_tx timeout_tx

1.)然后,Alice使用keyAlice和keyBob作为公共密钥,以1个BTC锁定Bob

  1. 爱丽丝释放reoke_tx ,然后释放refund_txsigRefundBob以取回她的sigRefundBob
  2. 如果爱丽丝未能及时释放refund_tx ,鲍勃将在超时后要求BTC;

2.)鲍勃使用secretAlice和secretBob作为公共密钥, 用Alice 锁定 sigRefundBob 。 3.)协议完成

  1. 爱丽丝为鲍勃提供了适配器签名{sigSuccessAlice},这需要secretBob来完成;
  2. 鲍勃现在可以如权利要求BTC通过success_tx ,揭示secretBob,从而让爱丽丝控制比赛货币(在3TX协议的情况下)
  3. 在另一种情况下,鲍勃只是将secretBob交给了爱丽丝;
  4. 同样,爱丽丝将keyAlice交给了鲍勃,以免除她对refund_tx要求;
  5. 鲍勃继续监视此链,因为一旦爱丽丝发布reoke_tx ,他将不得不做出响应;

refund_tx

1.如果爱丽丝不小心要求鲍勃发出timeout_tx,为什么不让她继续 refund_tx 竞争硬币

2.是否可以在仅支持**时间锁的链上实现该协议

3.协议完成后,爱丽丝不能发布reoke_tx sighash_anypreout

4.可以与哈希锁一起使用吗? 开放 问题 可能只需要执行上链交易执行避雷网,这将需要一些二次HTLC的原子掉期交易,允许发送者通过一定时间后泄露秘密取消闪电网络支付。

温馨提示:

文章标题:简明原子交换协议(SAS):跨链交互通过两次交易完成

文章链接:https://www.btchangqing.cn/26096.html

更新时间:2020年05月26日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

行业区块链周报政府工作报告中写着“新基础设施”,“链签名”时代即将来临

2020-5-26 4:04:37

区块链

A16Z合作伙伴:在后流行世界中,加密货币行业将迎来曙光

2020-5-26 8:39:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索