理解闪电网络:如何构建闪电网络?什么是哈希时间锁?

在上一篇文章中,Alice 和 Bob 建立了一个双向的支付通道。现在,Alice 想要给一个第三方 Carol 支付 1 btc。

一般来说,Alice 和 Carol 需要在彼此之间开设一个支付通道。但实际上并不需要。因为 Bob 和 Carol 之间已经有了一个通道,所以 Alice 可以通过 Bob 给 Carol 支付。

具体来说,Alice 可以给 Bob 支付 1 btc,而 Bob 再支付 1 btc 给 Carol。

但是,Alice 实际上并不信任 Bob,或者 Carol 并不信任 Bob。她担心把钱给 Bob 之后,Bob 不会给 Carol;又或者,他把钱给了 Carol,但 Carol 谎称自己压根没见到钱,而 Alice 也不知道该找哪个来追责。

因此,Alice 希望能保证,仅当 Bob 给了 Carol 1 btc,自己才需要给 Bob 支付 1 btc。

2022年上半年加密风险投资总额为93亿美元,同比下降26%:金色财经消息,据Crunchbase数据,2022年前六个月加密风险投资总额为93亿美元,比去年上半年创纪录的125亿美元下降26%。交易数量上从456笔交易增加到534笔交易,表明交易规模较小。

其中,第二季度交易总额超过42亿美元,与去年同期基本持平,仅比第一季度少了10亿美元。全球多个行业的风险资本投资下降,根据GlobalData的数据,今年上半年美国的整体风险投资交易同比下降22%至1231亿美元。(CoinDesk)[2022/7/16 2:16:50]

当 Alice 要给 Carol 支付 1 btc 时,她让 Carol 先生成一个秘密值(一个随机的数字串)并把对应的哈希值发给她。Alice 也告诉 Carol 可以用这个秘密值跟 Bob 交换 1 btc。

与此同时,Alice 把从 Carol 处得到的哈希值发给 Bob,并告诉 Bob 如果 Bob 能提供对应于这个哈希值的原始值,她就会给 Bob 1 btc(这个原始值当然只有 Carol 拥有)。

比特大陆在中国引发的风波还在持续,“立委”称招募过于高调被检举查获:比特大陆在中国引发的风波还在持续。中国当局表示,已移送20多家公司由请调查局调查,基本集中在半导体相关产业。有“立委”称是比特大陆旗下公司招募得过于明显、高调,才被检举查获,引发此次风波。

据彭博社、经济日报等报道,比特大陆2017年跨足AI人工智慧产业,涉嫌未经许可即在台设立公司、3年来挖走多家上市科技公司200多名工程师,新北市调查处发动搜索并约谈相关19人涉案人士。但目前比特大陆作为依赖的台积电似乎未受影响。

台积电回复称,一向秉持与客户建立伙伴关系的精神,以期成为客户信赖且赖以成功的长期重要伙伴。(吴说区块链)[2021/4/15 20:23:33]

所以 Bob 找到 Carol,用 1 btc 换来了 Carol 的初始值。

然后,Bob 找回 Alice,提供这个初始值。Alice 因此知道了 Bob 一定给过钱了,也就是 Carol 肯定已经收到了 1 btc,于是就把钱给了 Bob。

皆大欢喜。

几乎,啊,几乎是皆大欢喜。

在这种「过家家」的情形下,中间人 Bob 还是需要新人 Alice 和 Carol。Bob 必须相信 Carol 给他的是一个真正有用的值(不然钱都给了就拿不回来了),而且要相信 Alice 真的会给他 1 btc,假如他能提供对应于哈希值的原像的话。

这时候,我们就需要哈希时间锁合约(HTLC)啦。

哈希时间锁可以让 Alice 和 Bob 用秘密值来交换 btc(当然 Bob 和 Carol 也需要这个,但我们先按下不提)。

为了使用哈希时间锁,Alice 要将 1 btc 发送至一个新的多签地址,而非直接发送给 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 那里拿到 1 btc。Bob 可以将从 Carol 那里拿到的秘密值在链上公开,发送至他与 Alice 的哈希时间锁合约,然后取走多签地址上的 1 btc。这两个状态通道有效地关联了起来。

最后要强调的一点是,Bob 必须在有效期内从 Carol 那里拿到秘密值,否则 Alice 就有可能取回多签地址上的 1 btc。如果等 Alice 取回 1 btc 之后 Bob 才从 Carol 那里拿到了秘密值,Bob 就会被卡在中间进退两难。因此,Bob 和 Carol 的哈希时间锁合约必须比 Alice 和 Bob 的先到期(例如,前者的时限可以设成 10 天,而非两周)。这就是为什么哈希时间锁合约需要 CheckLockTimeVerify(绝对时间锁)而非 CheckSequenceVerify(相对时间锁)。

最后还有一个问题需要解决:要保证闪电网络的可用性,所有这些必须在链下完成。具体是如何实现的将在本系列第三篇文章中揭晓。

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

链链资讯

以太坊交易所深入剖析BTC锚定币发行方式 如何形成安全、高效、易用的锚定币?

从小众到主流采用,比特币经过十多年的发展,市值已经超越了Facebook等互联网巨头。虽然没能成为中本聪设想的“点对点支付系统”,但在价值储备这条路上却越走越远,正在加入越来越多公司的资产负债表,并向着“超主权货币”这一方向发展。 受限于比特币网络可编程性的不足,比特币这个最古老、共识最强的加密货币在自身网络中的应用却很有限。

区块链如何透过数据投资NFT赛道?

目录 数据定量分析框架 横向数据 - 时间维度 纵向数据 - 同类比较 颗粒数据 - 细分指标 代币数据 - 投资机会 - 实用性 - 所有权历史 - 流动性 发现价值 捕获价值 - 市场总量 - 排行榜 - 元数据搜索 - 巨鲸追踪 - 项目分析 行业内外的许多朋友和我聊天时,总会遇到种种类似的问题。

USDT最有前途的以太坊替代品是什么?(二)

此前,我们分析了一些可能超过以太坊成为智能合约平台之王的高市值智能合约区块链。今天,我们将继续讨论和分析一些市值排名在40-100之间的智能合约平台。 从技术和市值两个方面来讨论不同的智能合约平台是有重要原因的。智能合约区块链的技术再好,如果没有用户,就完全没有价值。

币安app下载Vitalik最新演讲:以太坊进入2.0之后 会发生什么?

7月24日由巴比特举办的2021世界区块链大会在杭州开幕。以太坊联合创始人Vitalik Buterin发表题为《以太坊进入2.0之后,会发生什么?》的演讲。以下为内容: 今天可以跟大家分享一些以太坊的最近的研究和技术的发展。 今天我要讲的是合并之后会发生什么。 我们已经讨论了很多接下来的半年左右的时间里即将发生的事情。

[0:15ms0-4:163ms