为 Nostr 用户讲解闪电网络
使小额打赏在经济上可行的比特币层。闪电网络如何工作、为什么 Nostr 用它来发送 zap,以及你需要了解的发送和接收聪的信息。
Nostr 上的每一个 zap 都是一笔闪电支付。如果你想发送或接收 zap,你正在使用闪电网络,不管你是否这样认为。如果整个过程对你来说像个黑箱,这个指南会为你打开它。
我们不会涉及支付通道的密码学细节,除非你特别询问。这是一个闪电网络讲解,跳过了 HTLC 数学部分,专注于你作为 Nostr 用户实际遇到的内容:发票、钱包、费用,以及为什么一切都在几秒而非几分钟内完成。
TL;DR。 闪电网络是建立在比特币之上的快速支付层。支付在链下进行,通过节点网络路由,在一秒内结算。费用通常不到一分钱。Nostr 使用闪电网络进行 zap,因为只有闪电网络才能使一聪的社交打赏在经济上可行。
准备好后, 领取你的 @nostr.blog 地址
闪电网络解决的问题
基础层比特币安全且去中心化,但对小额支付来说速度慢且成本高。每笔比特币交易都被记录在一个区块中,区块大约每十分钟产生一次。交易费用与交易大小成正比,在繁忙时期,转移几美元的费用可能就是几美元。
这使比特币不适合打赏。一个一聪的打赏,如果花费十聪的费用并需要十分钟确认,那就不是打赏,而是一个错误。
闪电网络的存在是因为人们想要比特币的优势(自我保管、无许可、无中介)和支付网络的经济特性(快速、便宜、小额)。链下支付通道通过在许多支付中摊销区块链成本来解决这个问题。
通道如何工作(不涉及数学)
想要经常在闪电网络上进行交易的两个人通过发布一笔比特币交易来打开一个支付通道。该交易将一些比特币锁定在一个共享的 2-of-2 地址中。现在双方都有一个通道,其容量等于他们锁定的金额。
之后,他们可以通过更新通道当前余额的链下记录来相互发送支付。爱丽丝向鲍勃发送 100 聪:记录已更新。爱丽丝再向鲍勃发送 100 聪:再次更新。他们可以这样做成千上万次。其中任何一笔都不接触区块链。
完成后,他们通过发布另一笔比特币交易来关闭通道,该交易记录最终余额。两笔链上交易涵盖了他们之间任意数量的支付。
现在将其扩展。爱丽丝没有与世界上每个比特币用户的通道。她有与两三个连接良好的节点的通道。这些节点与数十个其他节点有通道,等等。闪电支付从爱丽丝到网络另一端的陌生人,通过一条中间节点的路径进行路由,每个节点都与下一个节点有通道。
支付是原子性的:它要么端到端完成,要么完全失败。中间节点无法窃取资金,因为密码学确保它们只有在下一跳也获得支付时才能获得支付。这是我们跳过的包含 HTLC 数学的部分;重要的特性是原子性。
对用户来说这是什么样的
你看不到上面的任何内容。以下是你实际看到的:
作为发送方: 你在你的闪电钱包中点击"发送",粘贴一个发票或闪电地址,选择金额,确认。钱包通过网络找到一条路由并结算支付。整个操作耗时不到一秒。
作为接收方: 你共享一个闪电地址(如 alice@getalby.com)或生成一个发票(一个以 lnbc 开头的长字符串)。发送方支付其中任何一个;你的钱包余额增加。
钱包抽象了通道、路由、密码学原子性和费用计算。你看到的是数字上升和下降,偶尔会看到一个支付失败的通知(如果路由找不到路径)。
Nostr 如何使用闪电网络
Zap 是闪电网络的 Nostr 特定应用。流程是:
- 你想为某人的帖子打赏。
- 你的客户端向他们的闪电地址请求一个附加到 zap-request 事件(描述打赏的特定 Nostr 事件)的发票。
- 他们的钱包(或托管其闪电地址的服务)为你选择的金额生成发票。
- 你的钱包支付发票。
- 支付后,处理该支付的服务将 zap-receipt 事件发布到 Nostr relay。
- 你的客户端和他们的都看到收据并将其呈现为 zap,金额显示在被打赏的帖子旁边。
这六个步骤中有五个是闪电网络。只有第五步是 Nostr 特定的。其余的是标准闪电网络基础设施,恰好由 Nostr 客户端调用。
这就是为什么让 zap 工作意味着让闪电网络工作。Nostr zap 失败通常是因为闪电层失败,而不是因为 Nostr 坏了。
托管钱包 vs 非托管钱包
有两种闪电钱包,差异很重要。
托管钱包(Wallet of Satoshi、Strike、Blink、Primal 钱包)在自己的基础设施上持有你的比特币。你有一个账户;他们持有密钥。优点:零设置、即时可用、无通道管理。缺点:钱包提供商可以冻结你的资金,他们看到你的支付,如果他们消失,你的资金也会消失。
非托管钱包(Phoenix、Mutiny、Breez、Zeus、自托管 Alby)在你的设备或自己的节点上持有密钥。优点:只有你能花费、没有人能冻结你、隐私更好。缺点:你需要自己管理通道和备份、流动性偶尔需要考虑、设置更复杂。
对于 Nostr zap 活动,两者都有效。新用户几乎总是从托管钱包开始,因为摩擦力较低,许多人留下来是因为 zap 金额小,便利性更胜一筹。拥有较高余额或更强隐私需求的用户转向非托管钱包。
闪电地址 vs 发票
闪电地址看起来像 alice@getalby.com。它是你在 Nostr 个人资料中发布的永久标识符。发送方可以为你打赏,而无需每次都生成新发票;他们的钱包会自动向你的闪电地址请求新发票。
发票是一次性支付请求。以 lnbc... 开头,编码了金额、目标节点和过期时间(通常一小时)。一次性使用;支付后无法重复使用。
对于 zap,你共享闪电地址。你的钱包在后台处理发票生成。原始发票用于直接转移(立即向此人支付 0.01 BTC),其中你知道确切的金额,不需要重复支付。
费用,真实的数字
闪电费用与基础层比特币相比微乎其微。
- 典型 zap(21 到 1000 聪):费用通常为零或一聪。某些路由对非常小的支付收取额外几聪费用。
- 中等支付(100,000 聪,约 $60):费用通常 1 到 10 聪。0.001 到 0.01 百分比。
- 大额支付(1,000,000 聪,约 $600):费用 50 到 500 聪。通常仍低于 0.05 百分比。
- 通道打开(一次性、链上):当前比特币内存池费率。在安静的日子里从 200 聪到繁忙的日子里 20,000 聪。
费用结构以一个重要方式反转了比特币的:小额闪电支付在绝对术语中很便宜(不到一分钱),而小额链上比特币支付支付一个固定费用,该费用主宰了金额。闪电网络的存在是为了使小额支付在经济上可行。
闪电网络目前还做不了什么
截至 2026 年的诚实限制:
- 没有入站流动性无法接收。 你需要通道,其中另一方有余额来向你"发送"聪。新的非托管钱包通过自动流动性购买来解决这个问题,但仍有第一次认识曲线。
- 在一笔支付中转移非常大的金额。 通过典型闪电网络路由 10 BTC 支付很困难,因为没有单一路径有那么多流动性。多路径支付有所帮助,但不能完全解决。
- 完全匿名。 发送方知道路径的第一跳;接收方知道他们的直接邻居。完整路径对除发送方外的所有人都隐藏,但元数据会泄露。路由随机化和蹦床路由等工具关闭了一些漏洞,但不是全部。
- 离线工作。 闪电网络在支付发生时需要发送方和接收方(或代表他们的钱包基础设施)在线。基础层比特币异步工作;闪电网络则不然。
这些是活跃的工程领域,而不是基本限制。2026 年的闪电网络处理 2021 年闪电网络无法处理的用例。轨迹是每年减少更多限制。
接下来要做的事
如果你来这里是因为你想在 Nostr 上向某人发送 zap:
- 安装闪电钱包。Wallet of Satoshi 对初学者来说最容易;如果你想在手机上非托管,选择 Phoenix。(如果你通过 nostr.blog 注册,钱包已作为流程的一部分为你提供,所以你可以跳过这一步。)
- 用聪为其提供资金。任何支持闪电提取的交易所都可以;一些交易所让你存入法币并直接提取闪电。
- 在你的 Nostr 个人资料中,设置你的闪电地址(钱包为你提供一个)。
- 现在你可以发送和接收 zap。
整个设置耗时约十分钟。当你阅读像这篇文章这样的文章时,"闪电网络"听起来很令人生畏;实际上它是一个钱包应用,以任何其他应用发送美元的方式发送比特币。