
科普 | 理解闪电网络,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
原文编译: 闵敏 & 阿剑
比推快讯
更多 >>- 卡什卡利:电力需求增加将推高全国物价和利率
- Glassnode:交易员在比特币突破前高后追加多单,当前回调有助于清洗杠杆
- 某鲸鱼地址再次从 Binance 提币 200 万枚 EIGEN,总持仓 600 万枚 EIGEN
- 过去 1 小时全网爆仓 1.68 亿美元,主爆多单
- 美国 9 月纽约联储 1 年通胀预期上升至 3.38%
- 米兰:中性利率已下降,政策更加紧缩
- DOGE 财库公司 CleanCore 披露持有 7.1 亿枚 DOGE
- Crunch Lab 完成 500 万美元战略融资,Galaxy Ventures 和 Road Capital 联合领投
- 美 SEC 将 Naoris Protocol 指定为金融行业过渡到后量子密码学的参考模型
- 比特币 20 分钟下跌 1.21%,以太坊下跌 1.88%
- 标普 500 指数盘中涨 0.2%,创历史新高
- KindlyMD 与 Antalpha 战略合作,拟推进 2.5 亿美元可转债计划
- 美股开盘加密板块涨跌不一,BitMine 上涨 2.45%
- Pineapple 推出 1 亿美元 Injective 财库战略,已购买 678,353 枚 INJ 代币
- 比特币 ATM 运营商 Bitcoin Depot 配股募资 1,500 万美元
- 美股上市公司 MAIA 推出数字资产财库并将购买 BTC、ETH 和 USDC
- 目前 1057 位做多 BNB 的交易员开出 4.93 亿美元仓位,累计盈利 9646 万美元
- M 2 M Capital:向 AI 交易信号平台 NebX 投资 600 万美元
- 美股上市公司 Prenetics:目前持有 255.4 枚比特币,现金储备超 6000 万美元
- 标普全球推出创新加密生态系统指数,结合加密货币与相关股票
- 特斯拉 美股盘前下跌 1.1%
- CoinShares 推出山寨币 ETF “DIME”,初始投资 SOL、TON 等 10 个加密货币
- 基于 BTC 计价的人寿保险公司 Meanwhile 完成 8200 万美元融资,Haun Ventures 等领投
- Bybit Learn 全面改版,空投 25000 美元奖励
- CEA Industries 现持有 48 万枚 BNB,价值超 5.855 亿美元
- 某交易员投资“币安人生”回报率达 4403%,投资 GIGGLE 回报率 347%
- 标普推出数字市场指数 Digital Markets 50 Index
- 德意志银行:到 2030 年,各国央行或将持有比特币
- 纽约梅隆银行正探索允许代币化存款和区块链支付
- AI 驱动娱乐生态平台 EPHYRA 完成 200 万美元战略轮融资,Castrum Capital 等参投
- 美股上市公司 Zeta Network 拟转型为比特币金融公司并将推出 BTC 资金管理策略
- 美联储戴利:人工智能泡沫不会威胁金融稳定
- ZKsync 推出 ZK Stack 的 Atlas 升级版,将支持企业和机构区块链
- 马斯克:xAI 将于 2026 年底发布一款全规模 AI 生成游戏
- 某地址花费 12.4 万美元买入 Meme 币币安人生,目前回报率达 1981%
- Hyperscale Data:比特币财库配置资金扩大至 4100 万美元,当前持仓 90.6144 枚 BTC
- Kraken 将上线 B² Network($B2)
- 欧易上线 AVNT (Avantis) 和 TOSHI (Toshi) 现货交易
- 纽交所母公司接近达成协议向 Polymarket 投资 20 亿美元
- 观点:若风险资产大跌,美联储可能祭出量化宽松
- APENFT 重大升级倒计时 2 日
- PlanB:比特币或已站稳 10 万美元关口,阻力正转化为支撑
- 桥水基金联席 CIO:黄金价格还有进一步上涨空间
- BNB 市值超越 Tether
- 某开空 10796 枚 ETH 鲸鱼的 975 万美元浮盈已基本全部回吐
- 昨日美国比特币现货 ETF 净流入 11.901 亿美元,创历史第二高单日净流入
- 加密风险分析公司 Agio Ratings 完成 600 万美元融资,AlbionVC 领投
- Bithumb 将上线 Anoma(XAN)韩元交易对
- RootData:C 将于一周后解锁价值约 1692 万美元的代币
- Ju.com 将于今日 24:00 上线 KGEN/USDT 交易对
比推专栏
更多 >>观点
比推热门文章
- 卡什卡利:电力需求增加将推高全国物价和利率
- Glassnode:交易员在比特币突破前高后追加多单,当前回调有助于清洗杠杆
- 某鲸鱼地址再次从 Binance 提币 200 万枚 EIGEN,总持仓 600 万枚 EIGEN
- 过去 1 小时全网爆仓 1.68 亿美元,主爆多单
- 美国 9 月纽约联储 1 年通胀预期上升至 3.38%
- 米兰:中性利率已下降,政策更加紧缩
- DOGE 财库公司 CleanCore 披露持有 7.1 亿枚 DOGE
- Crunch Lab 完成 500 万美元战略融资,Galaxy Ventures 和 Road Capital 联合领投
- 美 SEC 将 Naoris Protocol 指定为金融行业过渡到后量子密码学的参考模型
- 比特币 20 分钟下跌 1.21%,以太坊下跌 1.88%