在上一篇文章中,Alice和Bob建立了一个双向的支付通道。现在,Alice想要给一个第三方Carol支付1btc。
一般来说,Alice和Carol需要在彼此之间开设一个支付通道。但实际上并不需要。因为Bob和Carol之间已经有了一个通道,所以Alice可以通过Bob给Carol支付。
具体来说,Alice可以给Bob支付1btc,而Bob再支付1btc给Carol。
但是,Alice实际上并不信任Bob,或者Carol并不信任Bob。她担心把钱给Bob之后,Bob不会给Carol;又或者,他把钱给了Carol,但Carol谎称自己压根没见到钱,而Alice也不知道该找哪个来追责。
观点:帮助监管机构理解区块链和加密行业,将有助于降低监管风险:6月27日消息,Figment质押营销总监Robert Ellison认为,由于区块链和加密货币领域的复杂性,教育该领域的监管者,以减轻其在不了解基本知识的情况下走极端的风险是非常重要的。
当被问及监管框架是否是Staking成为主流的必要条件时,Ellison指出,制定一个Staking监管框架是非常可行的,然而监管机构并不优先考虑监管Staking行业。
根据其说法,借贷平台和稳定币目前是监管机构的优先事项。他指出,目前Staking不在其优先考虑的名单上,因为监管机构首先关注的是“公众面临的最大风险”。(Cointelegraph)[2022/6/27 1:34:26]
因此,Alice希望能保证,仅当Bob给了Carol1btc,自己才需要给Bob支付1btc。
Peter Schiff被支持比特币的儿子指出“对货币的理解有缺陷”:比特币反对人士、黄金爱好者Peter Schiff近期在推特上表示,“Max Keiser(华尔街金融分析师、比特币支持者)说,我反对比特币是因为我是一个法币迷。在比特币的奇异世界里,黄金是新的法币。显然,Max Keiser不理解法定货币的概念,也不理解它与合法货币或实际货币的区别。这解释了他为何对比特币如此痴迷。”
Peter Schiff 18岁的儿子、比特币支持者Spencer Schiff对此回复道:“你对金钱的理解是有缺陷的。你认为货币是否坚挺的关键决定因素是是否拥有“内在价值”,这是一个荒谬的概念。健康货币与法定货币的区别在于前者出现在自由市场上,而不是通过强制性的国家法令。”Keiser还点赞了Spencer的推特,称“未来属于比特币爱好者。”(Bitcoin.com)[2020/12/31 16:11:22]
当Alice要给Carol支付1btc时,她让Carol先生成一个秘密值并把对应的哈希值发给她。Alice也告诉Carol可以用这个秘密值跟Bob交换1btc。
声音 | 比特币矿业巨头Bitfury副董事长:理解黄金是通往比特币的桥梁 并对比特币充满信心:2月13日,比特币矿业巨头Bitfury副董事长George Kikvadze发推称,最好不要把比特币和其他加密货币混合在一起与黄金进行比较,这就像把黄金和其他金属混合在一起。在耐用性、可移动性和内在价值上,比特币均胜过黄金。在记账单位方面,现在黄金是占优势,但当比特币市值达到8万亿美元水平,其波动性肯定会降低,那么在这一方面比特币也能和黄金媲美。George Kikvadze称,他是黄金的粉丝,理解黄金是他通往比特币的桥梁。他对新的数字价值存储(比特币)充满信心,比特币有巨大潜力来帮助个人创造财富。[2020/2/13]
与此同时,Alice把从Carol处得到的哈希值发给Bob,并告诉Bob如果Bob能提供对应于这个哈希值的原始值,她就会给Bob1btc。
中纪委机关报谈区块链发展:如何让监管理解并适度监管是挑战:今日东方财富网发文称,在今年的全国两会上,“区块链”成为一些代表委员热议的话题,近日中纪委机关报谈到区块链发展时,认为:如何让监管理解并适度监管是挑战。[2018/3/6]
所以Bob找到Carol,用1btc换来了Carol的初始值。
然后,Bob找回Alice,提供这个初始值。Alice因此知道了Bob一定给过钱了,也就是Carol肯定已经收到了1btc,于是就把钱给了Bob。
皆大欢喜。
几乎,啊,几乎是皆大欢喜。
在这种「过家家」的情形下,中间人Bob还是需要新人Alice和Carol。Bob必须相信Carol给他的是一个真正有用的值,而且要相信Alice真的会给他1btc,假如他能提供对应于哈希值的原像的话。
这时候,我们就需要哈希时间锁合约啦。
哈希时间锁合约
哈希时间锁可以让Alice和Bob用秘密值来交换btc。
为了使用哈希时间锁,Alice要将1btc发送至一个新的多签地址,而非直接发送给Bob。这个地址中锁定的btc可以通过两种方式解锁。
第一种方式是Bob将自己的签名和秘密值一起发送至该地址。
第二种方式是Alice将自己的签名发送至该地址。但是,这个方式存在?CLTV时间锁限制:Alice必须等待一段时间才能签署并广播交易取走这个btc。
也就是说,Bob有两周时间来创建一个包含签名和秘密值的交易,并广播该交易,将多签地址上的btc发送给自己。这样一来,这笔交易就有了保证。只要Bob能提供秘密值,他就能取走Alice的btc:在比特币网络公开广播该交易可以让Alice看到它。
如果Bob没有在规定时限内提供秘密值,Alice就可以取回她的btc。就这么简单。
再说回网络,因为这是哈希时间锁合约真正发挥作用的地方。
如上文所述,不仅Alice和Bob之间有哈希时间锁合约,Bob和Carol之间也有。因此,如果Carol向Bob索要btc,Bob也可以从Carol那里取得秘密值。这些在区块链上都是可见的。
因此,如果发生这种情况,Bob也一定可以从Alice那里拿到1btc。Bob可以将从Carol那里拿到的秘密值在链上公开,发送至他与Alice的哈希时间锁合约,然后取走多签地址上的1btc。这两个状态通道有效地关联了起来。
最后要强调的一点是,Bob必须在有效期内从Carol那里拿到秘密值,否则Alice就有可能取回多签地址上的1btc。如果等Alice取回1btc之后Bob才从Carol那里拿到了秘密值,Bob就会被卡在中间进退两难。因此,Bob和Carol的哈希时间锁合约必须比Alice和Bob的先到期。这就是为什么哈希时间锁合约需要CheckLockTimeVerify而非CheckSequenceVerify。
最后还有一个问题需要解决:要保证闪电网络的可用性,所有这些必须在链下完成。具体是如何实现的将在本系列第三篇文章中揭晓。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。