LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 区块链安全技术的创新:多重签名和多方计算(5)

区块链安全技术的创新:多重签名和多方计算(5)

2020-02-20 巴乔护卫 来源:区块链网络

3.灵活支付/高频交易

我们考虑这样的场景,A为B提供多次的计件服务比如写文投稿,A当然期望每发一篇文章就即时收到相应的报酬,但如果这是通过比特币来交易费用,显然小额且多次的交易费用实在过高,因此可以利用多重签名设计这样一套方案:

A和B设立一个使用 2 of 2 的共同账户,这个账户要两个人都签字同意才能取钱出来。B签署一份协议,先将一定数额款项转到这个共同账户,相当于作为准备金,但这时并不广播这份协议;B之后签署另一份协议,延迟一定时间比如一周时间把共同账户的钱转回给自己,作为B在A没有交付稿件时能收回准备金的凭据;A先在后一份协议上签字使之能够使用,但这份协议B暂时不进行广播,而A先将B签署的前一份协议广播使之生效,即让B的准备金真正打入这个共同账户。

接下来A开始工作,他每完成一份文章,都会要求B签署一份相应的新版本的不带时间锁定的退款协议,按照A已完成的工作量进行转账和退款,A可以随时在协议上签字然后广播,从而从这个共同的准备金账户中获得已交付稿件对应报酬转入自己的账户。当然,一般情况下A不会即刻、每次使用这份新协议,因为每一次执行都需要交付高昂的交易费用。

上面这个签署新退款协议步骤随着A的每次交付不断重复后,直到A交付全部稿件,或是到第二份协议一周时间锁定到期前,A在B签署过的退款协议的最后版本上签字并广播,就能获取双方认可的劳动报酬,并把共同账户的剩余部分准备金退回到B的账户。

从上面的流程看,在整个过程中签署了很多份协议以及多次交易,但并不一定每一次都广播出来,只是在不断交流协商中随着情况的变化使协议内容、或者资金归属产生变化,最终被广播的其实是最开始的和最后的这两份协议,从比特币网络来说相当于只进行两次实际的交易,这样就大幅降低了总的交易成本。

上面这个流程也是RSMC(Revocable Sequence Maturity Contract - 序列到期可撤销合约)的一种形式。把RSMC通道联成网络,就有了HTLC(Hashed Timelock Contract - 哈希时间锁定合约)。对此有所了解的人已经猜到了,这就是闪电网络(Lightning Network)的运作原理。

—-

编译者/作者:巴乔护卫

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...