继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

『学概念找员外』你说什么?交易还能撤回?

刘员外_
关注TA
已关注
手记 66
粉丝 8381
获赞 109

上一次,天宇因为没能赖掉那一个比特币,一直耿耿于怀,总是在想着法子把这一个比特币再搞回来。这不,天宇又来哄骗员外,说有一批矿机,想让员外帮他卖掉,但是怕员外拿上货跑了,要员外先抵押一个比特币。事成一个月后,还给员外 1.5 个比特币。0.5 个比特币作为酬劳。

员外自从经历了上件事之后,就对天宇多加了一份戒备,生怕他再搞出什么猫腻来,所以提前跟天宇约定好,双方提前各打2个比特币到一个指定账户,然后事成之后,双方拿回各自应得的比特币。

在员外辛辛苦苦卖完这批矿机的一个月后,果然,天宇又想赖账,可惜他不仅帐没赖掉,还把自己打到那个指定账户的 2 个比特币都赔付给了员外,哈哈。


序列到期可撤销合约(RSMC)

RSMC全名 Revocable Sequence Maturity Contract,其实是闪电网络中的一种交易合约,这种交易合约解决了通道中,比特币的单向流通问题,使得撤销之前的交易得以实现,让用户使用比特币交易更加的灵活多样。

那天宇为什么又没有赖掉帐呢?

员外就为大家解读一下整个交易过程:

  • 根据约定,员外跟天宇各打 2 个比特币到一个双方共同签名的地址中,然后约定一个月,当这个双方约定的合约到期后,把各自应得的的比特币转入各自账户;

  • 然后将这个合约广播计入比特币主链中;

  • 到这儿的时候,如果员外跟天宇双方在交易总额不超过这个合约内的全部比特币数量的话,那么交易次数是不设限的;

  • 现在员外给天宇转了一个比特币的押金,然后这次交易又重现签订新的合约。当然这个合约只是在员外和天宇之间流传,不会被广播到比特币网络中去的;

  • 当员外把所有的矿机卖完之后,天宇需要把员外那一个比特币退还给员外,同时还需要再额外支付 0.5 个比特币作为报酬。然后又重新签署了一份合约,同理,这份合约只在员外跟天宇中间流传;

  • 最后双方需要取回各自的比特币,然后天宇发起了广播请求,即向全网广播请求这次交易就此结束;

  • 就在这时,员外发现交易有问题,明明应该给员外转1.5个比特币,怎么才转了0.5个呢?

  • 然后员外就可以根据双方在交易的时候提前设定的协议条件,在有效时间段内,提出验证这次合约的请求;

  • 最后当然是被判定为该笔交易无效,连带着天宇在资金池存的 2 个比特币也都转到了员外的地址里面,哈哈。

到最后这一步的时候,还可能会出现另一种情况:

那就是天宇真的没有赖账,而是真的把那 1.5 个比特币转给了员外。然后根据 RSMA 合约规则,员外将优先获得主链区块的交易收入。而天宇的交易收入则需要等待,直到双方交易合约设置的时间结束后,天宇才能拿回自己的 1.5 个比特币,然后这笔交易交易记录将被记录在区块中。

提醒:

如果天宇真的赖账了,而在最后结算的时候,员外还没有发现,当双方在合约中约定的时间一旦到期,员外的损失可就无法追回了,这笔交易被永远的记录在了比特币区块中,谁也改变不了。

             





打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP