科普 | 理解闪电网络:结算并关闭支付通道_BOB:Chalice Finance

原文标题:《UNDERSTANDINGTHELIGHTNINGNETWORK,PART3:COMPLETINGTHEPUZZLEANDCLOSINGTHECHANNEL》

原文作者:AARONVANWIRDUM

原文编译:闵敏?&?阿剑,以太坊爱好者

闪电网络

目前,Alice和Bob已经开通了一个双向支付通道,并分别往通道中存入了5btc。他们已经来回完成了两笔交易。在当前通道状态下,Alice和Bob可以通过终止通道各自取回5btc。

TRON数字钱包科普资料《波场钱包的现在过去与未来》已上线:据最新消息显示,由TokenPocket联合波场TRON官方,以及 TokenPocket 社区志愿者共同撰写的《波场钱包的现在过去与未来》已正式上线。《波场钱包的现在过去与未来》又称为波场钱包小白书,详细介绍了当前TRON钱包与TRON生态密切结合的实例,是目前市面上最为详细的TRON数字钱包科普资料。波场钱包作为波场公链生态中极为重要的入口,是波场生态的重要构成要素。波场钱包从一开始只提供权限管理、转账收款、节点投票等基础功能,到如今不仅可以为用户提供法币交易、闪兑和去中心化交易所等方便快捷的交易服务,还能让用户直接在钱包上体验波场上DApp,挖矿、DeFi、Staking等资产增值服务。详情见原文链接。[2020/8/20]

现在,他们想要在通道中放入一个哈希时间锁合约,以确保Bob在用1btc交换Carol手中的秘密值后,Bob可以从Alice那里取回1btc。

声音 | 上海股交所总经理:区块链想要大规模发展要做好社会科普工作:金色财经报道,上海股交所总经理张云峰表示,区块链当前还处于一个“概念”的阶段,距离成熟应用,影响到百姓的日常生活还有很长的路要走。对于“区块链”和其会带来的社会和经济效果,沈阳应当持审慎的态度。区块链想要大规模发展,一方面要做好这项复杂技术的社会科普工作,加快社会大众对区块链的了解。另一方面,要充分发挥市场的作用,让企业用实实在在的技术创新,赋能实体经济的发展。[2019/11/17]

就像之前的步骤一样,Alice和Bob先要各自创建一笔新的承诺事务。这两个承诺事务跟之前创建的承诺事务很像,包含一个普通的输出、一个带有CSV时间锁的多签地址输出和一个特殊的哈希锁。接着,像之前的步骤一样,Alice和Bob交换之前的秘密值来让之前的通道状态失效。一旦交换过秘密值后,Alice和Bob就可以签署各自的承诺事务,并在任何时候将这承诺事务发送到区块链上。

动态 | 人民日报官方微博科普区块链 强调区块链不等于比特币:人民日报官方微博今早发表9图科普区块链。其中涉及区块链的特点有:1、安全;2、不可篡改;3、可访问;4、无第三方。区块链对未来的影响:1、不需繁琐个人证明;2、看病避免反复检查;3、旅行消费更加便捷;4、交易无需第三方。同时强调,区块链不等于比特币。比特币只是区块链技术的一种应用,区块链还有医疗卫生、食品安全、版权保护等诸多应用领域。[2019/10/28]

这些步骤与之前的步骤基本相同,除了一点。Alice和Bob新创建的承诺事务包含一个新的输出,而这个输出价值1btc。

这个新的输出本质上是哈希时间锁合约,而且相比其它输出更有趣,因为有三种方式可以解锁它。

第一种方法是,只有当后序事务包含Bob的签名和秘密值时,(包含在Alice和Bob的承诺事务内的)新的输出才会释放btc。无论Alice或Bob是否签署并广播承诺事务,只有Bob可以解锁该输出——只要他将秘密值包含在后序事务内。但是,两个承诺事务存在一处细微差别:如果Bob终止通道,会受到CSV时间锁的约束。这时,Bob必须等待1000个区块才能取回自己的btc。

动态 | 美国演说家Anthony Robbins开始科普什么是比特币:美国演说家安东尼·罗宾(Anthony Robbins)在自己的网站上发布了一篇比特币的科普文章,并在推特上向自己的粉丝介绍什么是比特币,目前他的推特账户共有粉丝304万人。[2019/1/1]

为什么Bob需要等待1000个区块呢?原因跟我们之前解释的差不多:如果Bob试图签署并广播过期的通道状态,Alice就可以拿走1btc。这就是解锁输出的第二种方法。如果Alice提供Bob的秘密值,就可以「偷走」通道内的资金。

Alice和Bob可以玩这样一个游戏:如果Alice试图广播过期的通道状态,Bob可以使用Alice的秘密值取走那1btc。

第三种方法是,与其它哈希时间锁合约一样,这两个承诺事务也包含常见的CLTV时间锁超时退回机制,即,如果Bob没有在限期内将秘密值包含在后序事务内,Alice就可以取回自己的1btc。在这种情况下,终止通道的人是Alice还是Bob都没关系。

科普时报:区块链与云计算长期发展目标不谋而合:据《科普时报》今日报道,区块链与云计算两项技术的结合,从宏观上来说,一方面,利用云计算已有的基础服务设施或根据实际需求做相应改变,实现开发应用流程加速,满足未来区块链生态系统中初创企业、学术机构、开源机构、联盟和金融等机构对区块链应用的需求。另一方面,对于云计算来说,“可信、可靠、可控制”被认为是云计算发展必须要翻越的“三座山”,而区块链技术以去中心化、匿名性,以及数据不可篡改为主要特征,与云计算长期发展目标不谋而合。[2018/5/4]

那么,具体是如何操作的?

Alice和Bob各自持有部分有效的承诺事务。如果Alice将自己持有的承诺事务发送到区块链上,就会立即发送5btc给Bob。Alice则需要等待1000区块之后才能取回自己的4btc。另外,Bob有两周时间提供秘密值,解锁「哈希时间锁合约输出」对应的1btc。

与此同时,Bob随时都可以将他的承诺事务上链,并立即将4btc发送给Alice。接着,他必须等待1000区块过后才能从一个地址那里取走5btc,如果他在限期内提供秘密值,还能解锁「哈希时间锁合约输出」对应的1btc。

当然了,如果Alice或Bob在将来任何时候试图作恶,签署并广播过期的通道状态,另一方都可以阻止作恶方,并偷走通道内的所有btc。

结算状态

这时,Bob一定会收到1btc来交换他手中的秘密值。他要做的只是签署并广播他从Alice那里得到的承诺事务,将秘密值包含在一个后序事务内,然后签署并广播该后序事务。

Alice知道这一点。她没有办法走Bob的btc,即使她通过其它手段得到了秘密值。

因此,Alice和Bob还不如在支付通道外进行「结算」。Bob可以将秘密值给Alice,Alice可以同意更新通道状态,这样就不需要哈希时间锁合约和截止日期了。

假设Alice和Bob都想让通道保持开启,这也很正常:比起在链上终止通道省事多了。

关闭通道

最后才是闪电网络真正强大的地方:

本系列文章中所述内容几乎都不需要实际上用到比特币区块链。

如果Alice和Bob想要和平关闭通道,可以创建一个事务来完全覆盖掉开启通道事务之后的所有事务。他们可以根据最新通道状态中所示的btc余额归属情况,通过关闭通道事务将自己应得的btc余额发送给自己。

具体来说,这意味着如果Alice想要关闭通道,她可以创建一个事务向自己支付4btc,同时向Bob支付6btc,然后让Bob签署并广播该事务。Bob没有理由不答应这个请求,他大概率会配合Alice关闭该通道。

最后,只会有两笔事务被广播到比特币网络并打包进区块:开启通道事务和关闭通道事务。哪怕Alice和Bob之间发生了100万笔交易也是这个结果,因此极大地减轻了区块链的负担。

格外感谢RustyRussell和JosephPoon的信息和额外的反馈。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:171ms0-1:133ms