在上一篇文章中,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也不知道该找哪个来追责。
前SEC主席:Gary Gensle观点明显偏离了对政府职能的理解:金色财经报道,前SEC主席Jay Clayton表示,美国现任SEC主席Gary Gensle观点明显偏离了对政府职能的理解。除非政府确信自己会获胜,否则政府不应采取法律行动。Gemini交易所联合创始人Cameron Winklevoss同意这一观点,他称Gensler的行为完全滥用权力。[2023/6/30 22:10:15]
因此,Alice希望能保证,仅当Bob给了Carol1btc,自己才需要给Bob支付1btc。
当Alice要给Carol支付1btc时,她让Carol先生成一个秘密值并把对应的哈希值发给她。Alice也告诉Carol可以用这个秘密值跟Bob交换1btc。
马斯克:从来没有完全理解以太坊智能合约:12月29日,马斯克在接受播客主 Lex Fridman 采访时表示,其个人对一般参与交易的事物均有清楚的了解,但从来没有完全理解以太坊智能合约的事情。
此外,Elon Musk 还表示虽然自己不知道中本聪是谁,但其认为 Bit Gold 和数字智能合约发明者尼克·萨博对比特币想法演变“负有更大的责任”,尽管尼克·萨博自己声称不是中本聪。(福布斯)[2021/12/29 8:11:01]
与此同时,Alice把从Carol处得到的哈希值发给Bob,并告诉Bob如果Bob能提供对应于这个哈希值的原始值,她就会给Bob1btc。
Tether CTO:USDT竞争者太差,他们不理解这个市场未来的潜力:近日,在某线下活动中,针对主持人提出的“在2019年的纽约检察长办公室事件之后,Tether为什么依旧茁壮成长,依旧这么热门?”这一问题,Tether CTO Paolo Ardoino回应称:Tether被社区信任,每天有很多公司找我们,将大量的美金换成USDT。我们知道怎么服务好客户,我们知道怎么运作这个产业,是我们发明了这个概念,我们发明了它并且还在一直保持创新。我们也保持在其他区块链上发展,我们一直理解,区块链不能只取其一,而要共生共存。你只需要提供工具,如果你足够好的话。我们曾就Tether话题打过趣,不是因为USDT是一个完美的稳定币,而是竞争者太差了,他们不理解这个市场未来的潜力。(深链财经)[2020/4/30]
所以Bob找到Carol,用1btc换来了Carol的初始值。
声音 | 孟岩:以数权为框架理解产业区块链:今日在《产业区块链的破局之路》暨《2019腾讯区块链白皮书》发布会上,数字资产研究院副院长孟岩发表了题为《从物权到数权:产业区块链的思考与实践》的主题发言。他表示,数权是凭借可信数字证据请求其他利益主体依据约定采取行动的权力,我们应该以数权为框架理解产业区块链。[2019/10/19]
然后,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。
最后还有一个问题需要解决:要保证闪电网络的可用性,所有这些必须在链下完成。具体是如何实现的将在本系列第三篇文章中揭晓。
EIP-712是一种更高级、更安全的交易签名方法。我们可以在UniswapV2的Periphery合约中看到EIP-712的实现.
1900/1/1 0:00:00广州市政府近日印发《广州市建设国家数字经济创新发展试验区实施方案》,《方案》提出率先探索数字经济创新发展新思路、新模式、新路径,将广州打造成为国家数字经济创新发展试验区核心区.
1900/1/1 0:00:00之前,我们发布了加密货币,你中招了吗?(上),今天将继续分享下篇,希望大家仔细阅读,远离局.
1900/1/1 0:00:00AMM贯穿着DeFi世界的始终,同时AMM模型也构建了DeFi世界繁荣的基础。想要构建一个对于DeFi世界的基础认知,建议仔细阅读以下内容,Let''sforfun.
1900/1/1 0:00:00随着越来越多的比特币矿工从中国迁移,尽管能源充足且气候凉爽,但他们对在加拿大落户犹豫不决。但为什么?加拿大似乎拥有许多比特币挖矿优势——大量闲置的可再生资源、凉爽的气候和较低的法定货币价值.
1900/1/1 0:00:00对于虚拟货币在个人之间的流转,各地法院观点不一:有认可流转合同效力的判决,也有认为合同因违反强制性法律规定归于无效的判决,有认可虚拟货币商品属性的判决,也有将虚拟货币归于不合法物不予保护的判决.
1900/1/1 0:00:00