BOLT12:支付协商协议与新的发票标准

btcstudy发布于2025-06-23更新于2025-06-24

作者:Anony

BOLT12 是目前最新一个合并到 “BOLT(闪电网络基础协议)” 的规范。

人们常常会把 BOLT12 与 “LNURL” 对比。应该说,这种对比是合理的,而且抓住了 BOLT12 给闪电网络带来的最重要的新特性 —— 兼顾了隐私性的稳定身份标识。但 BOLT12 不止于此。

为了流畅地解释 BOLT12,我们先从 BOLT11 开始。

BOLT11 发票与标准的闪电支付

在常见的互联网支付中,往往要由收款方先出示一段信息(比如所谓的 “收款码” 和 “比特币地址”),然后支付方根据这段信息发起支付。闪电支付也不例外。

显然,这样的信息必须起到一个身份标识的作用。由 BOLT11 所定义的数据对象 “发票”,可以充当这个功能,但还不止于此。发票中包含了以下信息:

  • 收款节点的公钥:即起到身份标识作用的信息,用于在闪电网络的图谱中寻找收款方的位置。
    • 即使不直接包含收款节点的公钥,也会提供其它信息来帮助支付方定位。
  • 支付哈希值:用于在闪电通道中建立承载多跳支付的哈希时间锁输出(HTLC)的哈希值。
  • 支付秘密值:一个秘密值。

这些信息都是极为关键的:

  • 支付哈希值用于建立免信任的接力支付,并且重要的是,当收款方为获得支付而释放出这个哈希值的原像之后,这个原像将沿着接力支付的网络路径反向传回给支付方,成为支付的证据
  • 支付的秘密值则用来分辨支付者的身份、防止接力支付的中间节点猜测路径的结尾(支付的收款方):由于收款者的发票只出示给了支付方,那么只有支付方知道这个秘密值,从而,可以要求抵达收款方节点的数据包裹包含这个秘密值,来拒绝非支付方的猜测和打探。

身份信息也许不需要用发票来传递,但上述两种信息与闪电支付密不可分。如果收款方没有向支付方传递发票,支付方就收不到支付证据,也就失去了使用闪电支付的一个关键好处。

这也是为什么发票必然是一次性的:支付哈希值和支付秘密值必须是一次性的,否则就无法建立安全的多跳支付,也无法获得上述好处。

剩下的问题仅仅是:给定发票是一次性的,无法成为收款方的稳定身份标识符,那么如何为收款方安排一个稳定标识符,使支付方总能按需请求发票?

LNURL 和互联网服务器

“LNURL” 以及衍生的 “Lightning Address” 协议,正是解决上述问题的一种方式。

这里的想法非常简单:假设收款方节点附带着一个总是可以访问到的网络端口,那么支付方就可以借助这个网络端口来向收款方节点请求 BOLT11 发票;一旦获得了发票,就可以开始正常的闪电网络支付流程。

这个网络端口的稳定可访问是重要的,但由谁来保证它可以访问则是相对次要的:收款方可以自设互联网服务器,也可以借助他人的服务器。LNURL 就是一套规定客户端如何与这样的服务端通信的标准。

使用 LNURL 之后,收款方就可以出示一个形如邮箱地址的 [email protected] 的 “闪电地址”,作为自己的稳定身份标识(收款码)。支付者只需 扫描/输入 这个地址并填入支付细节,请求发票和支付发票的流程都会在后台完成。

对于自己有能力或者使用 BTCPay Server 这样的服务的收款方来说,这是切实可行的解决办法。(更不用说使用托管型闪电钱包的用户了。)只是,使用了第三方的 LNURL 服务器,隐私性就会差一些。

那 BOLT12 做了什么呢?

BOLT12 的特性

BOLT12 的基本想法与 LNURL 没有什么不同,只是将它做进了闪电网络协议中,利用闪电网络自身的一系列基本特性来实现它。这种实现不仅减少了闪电网络用户对互联网服务器的依赖,还带来了一系列新功能:

  • 在闪电网络中实现的对 “洋葱消息” —— 多层加密、逐层解密的网络转发消息 —— 的支持,让人们可以利用闪电网络本身来跟某一个节点通信;消息都是由闪电网络中的节点来转发的,中间节点并不知道消息的最终的目的地。
  • “盲化路径” —— 由 消息/支付 的 收款方/接收方 自己设定,带有机密性的转发路径,则让接收方在提供定位信息的同时,不暴露自身的具体位置。盲化路径的阅读者只能知道这条路径的入口节点,而不知道其中包含的节点,因此也不知道接收方的具体位置,只知道依据这条路径,就能给接收方发送 支付/消息。

上述两者相结合,收款方就得到了一种兼顾隐私性的稳定身份标识,在 BOLT12 中称为 “offer(要约)”。Offer 中包含了盲化路径,这种信息是可以很稳定的,同时,又没有暴露收款方的具体位置。支付方只需要根据 Offer,使用洋葱消息向收款方请求发票(发送 BOLT12 所定义的 invoice_request 消息);收款方生成发票后,通过支付方在 invoice_request 中包含的 reply_path 发回给支付方;随后支付方便可依据发票发起支付。

基于这种稳定的身份标识,支付方可以多次向收款方请求发票并支付,从而订阅、捐赠、按量预付(随付随用)等支付场景也就成为了可能(原本需要依赖于网络服务端,如今不再需要)。

由于 Offer 在使用时要由支付方发起 invoice_request,支付方可以在其中包含一个自己的公钥,从而在支付完成后得到一个支付者证明,这也是原来做不到的。

invoice_request 也可以反过来使用,从而使退款也变得便利:比如说,商家可以直接给出一个 invoice_request,顾客依据其中的信息,向商家发送一张发票,从而让商家可以退款。

最后,还需要注意的是:通过 offer 来请求发票时,请求方获得的并不是 BOLT11 发票,而是由 BOLT12 所定义的发票。两者在功能上没有什么很大区别,都包含前述关键的支付哈希值和支付秘密值信息;一大关键区别是 BOLT11 发票使用 ECDSA 签名,而 BOLT12 发票使用 Schnorr 签名。

这是一个令人难以索解的事情:一方面,当前的 BOLT11 并没有给出使用盲化路径的方法,这是一种极为重要的隐私保护技术,如果 BOLT11 发票不支持,就将使 BOLT11 发票在功能上落后于 BOLT12 offer/发票,那么似乎用户没有理由再使用 BOLT11 发票,而应该完全依赖于 BOLT12 offer;然而,BOLT11 并没有从当前的 BOLT 中退出,意味着以后的客户端实现也必须 实现/维护 处理它的代码,这会影响协议的整洁。

就目前为止,还无法知道如何处理这种矛盾。唯一我们可以确定的事情是,BOLT12 确实能够改变闪电支付的体验,使闪电网络覆盖更多的支付场景。

参考文献

你可能也喜欢

比特币5万9不是底,还差最后一跌!链上数据与流动性分析BTC真底部在哪

本文采访了全职交易员贝格先生,他结合链上分析和技术分析,对比特币当前市场状态及未来走势进行了深入解读。核心观点如下: 1. **当前判断**:比特币处于熊市末端,但可能尚未见底。6月初触及的59,000美元低点接近底部,但预计还有“最后一跌”,跌破该位置后更可能形成周期底部。 2. **分析框架**:采用“现货看链上分析,合约看技术分析”的二分法。链上数据用于判断周期顶部和底部区域(追求模糊正确),技术分析(侧重流动性分析)用于中短线交易时机。 3. **关键链上指标**: - **四大深熊抄底模型**:重点关注Cointime Price(时间加权平均成本)、已实现价格、长期持有者已实现价格以及AVIV热力图(改良版MVRV),这些指标有助于定位底部区间。 - **PSIP(盈利供应百分比)**:当低于50%(即超半筹码亏损)时是重要的周期性底部信号,目前已首次触发,但通常需配合其他信号及价格行为确认。 - **资金情绪曲线**:可观察美方与亚方资金动向差异,若价格上涨而美方资金情绪下降,可能预示风险。 4. **流动性(Liquidity)分析**:通过裸K线图识别“等高/等低”和“趋势线流动性”结构,认为市场绝大部分流动性最终会被猎取(Stop Hunt),这是判断转向的重要依据。 5. **后市路径**:倾向于两种可能——直接下跌或先向上扫清流动性(如67,300美元附近)后再下跌。直接开启右侧反转的可能性较低,因下方累积了大量未清理的流动性。 6. **交易与心态**: - 强调在自己的“击球区”内操作,不要因为“它在涨”而买入不熟悉的资产。 - 分享了自己在2024年底于约10.3万美元清仓现货,并于2025年在约11.95万美元均价布局币本位低倍空单的交易实例,关键在于对信号的信心与严格的风险控制。 7. **关于其他话题**: - **山寨币**:操作逻辑与比特币不同,市值越小,庄家操纵可能性越大,流动性分析框架的适用权重需降低。 - **MicroStrategy**:认为其爆雷风险较低,且机构爆雷通常是市场疲弱的结果而非原因,与比特币周期底部无直接因果关系。 - **资产配置**:建议投资者聚焦自己熟悉的领域,规划好交易策略,赚取认知范围内的利润。 **总结**:贝格先生认为比特币周期底部已不远,但可能需跌破59,000美元来完成最终筑底。投资者应保持耐心,依据链上数据寻找区域机会,并严格遵守纪律,避免情绪化交易。

marsbit30分钟前

比特币5万9不是底,还差最后一跌!链上数据与流动性分析BTC真底部在哪

marsbit30分钟前

从信号监控到策略跟单,PPP如何降低Polymarket交易门槛?

《从信号监控到策略跟单,PPP如何降低Polymarket交易门槛?》 Polymarket等预测市场交易活跃,但大量新手因缺乏策略和信号,容易陷入情绪化跟风交易导致亏损。Prediction Position Platform(PPP)作为一款聚焦Polymarket的策略发现与跟单执行工具,旨在解决用户“看不全、跟不上、执行慢”的痛点。 PPP通过Telegram Bot提供订阅服务,核心功能包括: 1. **信号监控**:追踪市场关键变化,推送聪明钱交易、概率异动等信号。 2. **事件覆盖**:设有“世界杯专区”,并涵盖政治、加密等多个领域的热门事件。 3. **地址分析**:提供“AI地址解析”,评估地址的历史表现如盈亏、胜率、回撤等。 4. **策略发现**: * **策略广场**:通过多维度指标筛选,推荐适合长期跟踪的稳定策略账户。 * **交易风云榜**:聚焦近期表现突出的交易者,帮助捕捉短期机会。 5. **智能跟单与管理**:用户可设置跟单参数,并能统一查询、管理所有跟单仓位,调整策略或止盈。 6. **安全保障**:采用非托管钱包模式,用户资产存于个人链上钱包,平台不触碰私钥或资金。 PPP构建了从发现优质地址、接收交易信号到自动执行、持续管理的完整闭环,降低了用户在预测市场中筛选和跟单的试错成本与认知门槛,帮助新手更高效、理性地参与市场。

Odaily星球日报30分钟前

从信号监控到策略跟单,PPP如何降低Polymarket交易门槛?

Odaily星球日报30分钟前

从白毛股神到百亿基金大佬,做空英伟达的聪明人都在用同一个框架暴富

本文揭示了一种聚焦AI硬件供应链“瓶颈”的投资框架。多位成功投资者(如Leopold、绰号“白毛股神”的投资者及英特尔CEO陈立武)均不直接押注英伟达等明星芯片公司,而是投资于制约AI算力发展的关键物理环节。 文章以一块AI加速器电路板为线索,系统拆解了九个核心瓶颈: 1. **板子之前**:包括芯片设计不可或缺的EDA工具、替代硅的GaN/SiC/InP等新材料,以及光刻等环节不可再生的关键资源氦气。 2. **板子上**:核心是供不应求的HBM内存和产能极度紧张的先进封装(如台积电CoWoS),它们决定了GPU算力能否被有效整合与释放。 3. **板子之间**:随着铜缆逼近带宽极限,光互联(硅光子、CPO)成为下一代芯片间高速互联的关键方案。 4. **板子周围**:高功耗催生了从48V到1V高效电压转换的GaN/SiC功率器件需求,以及替代传统风冷的液冷散热方案。 5. **板子之外**:最根本的瓶颈是**电力**。AI数据中心的巨大能耗已导致电网接入紧张,电力基础设施建设周期长、难以快速复制。 这些瓶颈的供需失衡预计将持续至2028年之前。投资者Leopold的操作体现了该框架的双向逻辑:在做多电力、基建等稀缺资产的同时,用巨额看跌期权做空半导体板块。其核心判断是,一旦AI基建热潮见顶,芯片行业的竞争将加剧,但电力和物理基础设施的稀缺性将更为持久。在当前阶段,供应链上的多数瓶颈尚未看到缓解迹象。

链捕手1小时前

从白毛股神到百亿基金大佬,做空英伟达的聪明人都在用同一个框架暴富

链捕手1小时前

交易

现货
合约
活动图片