本文档详细介绍了闪电网络发票(Lightning invoice)的概念,它是基于 BOLT 11 标准定义的对象,用于请求支付,包含可读信息和数据部分,包括前缀、数额、时间戳、标签以及签名。此外,还提到了闪电网络 URL(LNURL)的概念,以及如何使用 lncli decodepayreq 命令来解码闪电发票。
lncli decodepayreq
本文档是关于闪电网络支付请求的发票协议 BOLT 11 的详细规范。它描述了用于请求闪电网络支付的简单、可扩展且适用于 QR 码的协议,包括编码概述、人类可读部分、数据部分以及支付者/收款人互动等方面的要求和实现细节,还提供了多个有效和无效发票的示例。
BOLT12 是闪电网络的一项技术规范提议,旨在改进闪电网络的用户体验,允许创建静态 QR 码或公开地址,类似于比特币地址的重复使用。它通过“offer”的概念,在不依赖 Web 服务端的情况下,实现节点间的直接加密连接,简化了发票请求和支付流程,并支持匿名退款,提升了闪电网络的实用性和隐私性。
BOLT 12旨在无需Web服务器即可实现LNURL提供的部分核心功能,通过要约编码触达节点、请求发票所需的信息,并通过洋葱消息功能实现节点间的端到端加密通信。与LNURL相比,BOLT 12的主要区别在于是否需要Web服务器,适用于没有技术背景的终端用户,而LNURL更适合企业或服务提供方。