
科普 | 理解闪电网络,Part-2:构建网络
在上一篇文章中,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。
当 Alice 要给 Carol 支付 1 btc 时,她让 Carol 先生成一个秘密值(一个随机的数字串)并把对应的哈希值发给她。Alice 也告诉 Carol 可以用这个秘密值跟 Bob 交换 1 btc。
与此同时,Alice 把从 Carol 处得到的哈希值发给 Bob,并告诉 Bob 如果 Bob 能提供对应于这个哈希值的原始值,她就会给 Bob 1 btc(这个原始值当然只有 Carol 拥有)。
所以 Bob 找到 Carol,用 1 btc 换来了 Carol 的初始值。
然后,Bob 找回 Alice,提供这个初始值。Alice 因此知道了 Bob 一定给过钱了,也就是 Carol 肯定已经收到了 1 btc,于是就把钱给了 Bob。
皆大欢喜。
几乎,啊,几乎是皆大欢喜。
在这种「过家家」的情形下,中间人 Bob 还是需要新人 Alice 和 Carol。Bob 必须相信 Carol 给他的是一个真正有用的值(不然钱都给了就拿不回来了),而且要相信 Alice 真的会给他 1 btc,假如他能提供对应于哈希值的原像的话。
哈希时间锁合约
哈希时间锁可以让 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(相对时间锁)。
最后还有一个问题需要解决:要保证闪电网络的可用性,所有这些必须在链下完成。具体是如何实现的将在本系列第三篇文章中揭晓。
原文来源:Bitcoin Magazine
原文作者: AARON VAN WIRDUM
原文编译: 闵敏 & 阿剑
比推快讯
更多 >>- Revolut 计划在法国投资超 11 亿美元,并申请本地银行牌照
- 公链活跃度近 7 日排行榜:Solana 稳居首位
- 加密 KOL:三上悠亚发币团队并未被捕
- CoinShares:上周数字资产投资产品净流入 7.85 亿美元
- 当前主流 CEX、DEX 资金费率显示市场走向分化,看跌与中立并存
- 大摩:穆迪下调美国评级之际,投资者对美股可以逢低买入
- 币安:XTER 空投结束后余额将二次分发,人均可分配超 10 美元方可执行
- 数据:英国上市公司 Vinanz 首次购入 16.9 枚比特币, 总价值约 175 万美元
- 深圳打印机公司天生智能官方驱动程序被发现携带后门,黑客盗取 9.3 枚比特币
- SunPump 将联合 TRON 生态平台 JUST 于 5 月 20 日举行稳定币主题 Space
- 迪拜监管机构将加密新规的合规截止日期设定为 6 月 19 日
- 美国参议员今晚将对推进稳定币法案进行投票
- 某鲸鱼清仓 3022 枚 ETH,19 天内获利 147 万美元
- Arthur Hayes:美债收益率飙升若引发波动加剧,美联储或将迅速开启放水
- QCP:尽管特朗普施压宏观市场,BTC 依旧展现避险韧性
- 欧洲金融科技公司 Trade Republic 获德国 BaFin 完整 MiCA 牌照
- 贝莱德 BUIDL 基金 95%以上资产代币化于以太坊生态
- 克里姆林宫:普京和特朗普将于今晚 22:00 通话
- 链游 Tatsumeeko 已停止开发
- 一新地址从 Binance 提出 500 枚 BTC,约 5158 万美元
- Matrixdock 上线 XAUm“智能定投”功能,实现黄金定投“双收益”
- 某机构向 CEX 转入 350 万枚 LDO,约 310 万美元
- SOON:代币空投查询已上线
- Tether 持有的美国国债规模已超越德国
- Binance Alpha 积分达到 194 将可获得 294 枚 XTER 空投
- 币安 Alpha 上新:Xterio (XTER)
- SOON 发布空投检查页面
- SOON 创始人长文宣布直播跟单产品并开放空投链接
- 新加坡银行:美债避险地位岌岌可危,凸显美元见顶观点
- 某鲸鱼今日花费逾 500 万美元建仓一揽子 Solana 生态 Meme 币
- Matrixport:前瞻性牛熊指标转向看涨,比特币或将再创新高
- 巨鲸近 10 天在 Hyperliquid 做多累计损失 92.9 万美元
- 分析师:美国例外主义面临四大威胁,特朗普制造业回流计划将失败
- BitMEX 发布 RLUSD 相关视频,暗示或有合作计划
- 历史今日:距 2021 年519比特币单日跌超 30%已 4 周年
- Ripple 获迪拜监管许可,宣布与 Zand Bank 和 Mamo 达成区块链支付合作
- SunPump 与交易所 BingX 达成生态合作
- 数据:2,068 枚 BTC 从未知钱包转移至 Antpool,约合 2.13 亿美元
- Upbit 发布 XEM 及 STMX 交易警告
- Binance Alpha 将上架 SOON,并将向符合条件用户空投
- UBI Network 完成种子轮融资,LF Labs 领投推动 AI × DePIN 基础设施建设
- 特朗普指控哈里斯支付名人代言费参与竞选
- 欧易调整部分永续合约资金费结算频率
- Arbitrum、以太坊和 OP 位列过去 7 天跨链桥资金净流入前三
- Coinbase 因生物识别数据收集在伊利诺伊州面临集体诉讼
- Vitalik 提出以太坊 L1 扩容新方向,强调本地节点与用户隐私
- Jupiter 联创:加密领域三大“蚊子”为垃圾邮件发送者、诈骗者和女巫行为者
- baoskee 承诺本周向 HouseDAO 持有者退款,将制定反拉盘洗钱机制
- 黄仁勋:计划于 7 月开源全球最先进的物理引擎 Newton
- 数据:美国 30 年期国债收益率持续拉升,一度触及 5%
比推专栏
更多 >>观点
比推热门文章
- CoinShares:上周数字资产投资产品净流入 7.85 亿美元
- 当前主流 CEX、DEX 资金费率显示市场走向分化,看跌与中立并存
- 大摩:穆迪下调美国评级之际,投资者对美股可以逢低买入
- 币安:XTER 空投结束后余额将二次分发,人均可分配超 10 美元方可执行
- 数据:英国上市公司 Vinanz 首次购入 16.9 枚比特币, 总价值约 175 万美元
- 深圳打印机公司天生智能官方驱动程序被发现携带后门,黑客盗取 9.3 枚比特币
- SunPump 将联合 TRON 生态平台 JUST 于 5 月 20 日举行稳定币主题 Space
- 迪拜监管机构将加密新规的合规截止日期设定为 6 月 19 日
- 美国参议员今晚将对推进稳定币法案进行投票
- 某鲸鱼清仓 3022 枚 ETH,19 天内获利 147 万美元