什么是 Lightning 网络?
定义 · Lightning Network
建立在 Bitcoin 之上的支付通道网络。每条通道都要用一笔 Bitcoin 交易来开启和关闭;通道内的付款,是双方签名确认的余额更新,所以不用等区块。
把通道想成一张共享账单。你和朋友每次余额变化都要一起签名。你们任何一方都可以随时把最新状态发布到区块链上来结账。在那之前,你们想互相转多少次都行,区块链完全不会知道。
试试支付通道
你和 Sam 共用一个通道。可以来回付款,然后把它关掉。
0
Lightning 支付
1
区块链交易
通道容量始终是 0.0005 BTC。只有分配比例在变。
- 通道已开启:你支付了 0.0005 BTC链上
当然,你不可能跟每家店和每个朋友都开一个通道。关键在于,通道会连成一个网络,所以付款可以通过别人的通道一路转过去,最后到达任何人。更多背景可以看 Lightning Network 网站,以及我们的 比特币钱包指南。
为什么 Lightning 又快又便宜?
普通的比特币转账要等矿工把它打包进区块。区块平均大约每十分钟出一个,区块满了时,你得出更高的手续费才更容易进去。这就是 工作量证明 的安全机制,但每笔转账都会付出时间和手续费成本。
日常小额支付用 Lightning 就不用等。区块链只负责结算通道,不用为每杯咖啡都结算一次。
秒
典型的 Lightning 支付
不用等出块
~10 分钟
每个比特币区块的平均时间
额外确认次数越多,费用越高
2
每个通道对应的链上交易数
开通一次,关闭一次
极小额
路由费用
由路径上的每个节点各自设定
没有和对方开通道,Lightning 支付怎么送到他那边?
你的钱包会在网络里一段段找路径。沿途每个节点都会收一小笔费用来转发付款。付款会和一个只有收款人知道的秘密绑定,所以没有节点能把钱扣下:要么整笔到账,要么完全不会转出。
一笔支付,三条通道
你
发送方
传递 0.00020003BTC
节点 A
你钱包的节点
传递 0.00020002BTC
保留 0.00000001BTC 作为手续费
节点 B
路由节点
传递 0.00020000BTC
保留 0.00000002BTC 作为手续费
收款方
他们的钱包
接收 0.00020000BTC
Lightning 发票是什么?
定义 · Lightning 发票
一次性的付款请求,由 BOLT 11 定义。在 Bitcoin 主网上它以 lnbc 开头,会写明付给谁、付多少(如果是固定金额)、用途,以及有效期到什么时候。
本页顶部的解码器会把它拆开。开头是可读的:ln 表示 Lightning,bc 表示比特币,然后是可选的金额,后面跟一个单位字母(m、u、n 或 p,分别是 milli、micro、nano 或 pico bitcoin)。所以 lnbc20u 表示 20 微比特币,也就是 0.00002 BTC。“1” 之后就是打包数据:创建时间、付款哈希、描述、过期时间和收款方签名。
| 固定金额发票 | 任意金额 invoice | |
|---|---|---|
| 看起来像 | lnbc20u1… | lnbc1… |
| 金额由谁来定 | 收款方 | 付款方 |
| 适合 | 商家付款,精确金额 | 打赏、金额可能变化的提现 |
| 注意 | 发送不同金额会失败 | 确认前先核对金额 |
每张发票都有过期时间。没设置的话,默认是 1 小时。过期后,钱包会拒绝支付。所以别提前好几个小时生成,准备收款时再创建新的。也别重复使用同一张发票,它只用于一笔付款。Lightning Labs 发票指南把每个字段都讲得很细。
Lightning 地址是什么?
Lightning 地址长得像邮箱,比如 [email protected]。你分享一次,就能收很多次款。背后流程是:付款方的钱包会用一个叫 LNURL-pay 的标准,向你的服务商服务器要一张新的发票,金额由对方自己选。详情见 lightningaddress.com。
发票 · BOLT 11
lnbc20u1p4t0zvspp5qqqq…
- 每次付款都要新生成一个
- 可以固定金额,也可以留空
- 会过期,通常是 1 小时或 1 天后
- 所有 Lightning 钱包都能用
- 1
你们共享 name@domain
在任何需要填写 Lightning 收款地址的地方都可以粘贴它。
- 2
付款方选择金额
他们的钱包会读取地址,并向你的服务商请求付款详情。
- 3
你的服务商生成一张发票
为这个金额新生成的一次性发票。
- 4
钱包完成支付
通过 Lightning Network,一般几秒就到。
托管还是自托管:哪些 Lightning 钱包属于哪种?
托管钱包就是一个账号:服务商运行 Lightning 节点,并替你保管资金。自托管钱包会在你的手机或电脑上运行节点,助记词由你自己保存。两种钱包都能收发同样的 Lightning 付款。
托管
服务商持有密钥
- 不用配置:不用开通道,也不用管流动性
- 就算你手机关机也能收款
- 通过服务商找回账号
- 你的余额和能否提现,都得靠服务商。
自托管
你握着私钥
- 只有你能转走资金
- 没有账号可被冻结
- 很多钱包会帮你管理通道
- 记得备份助记词。你第一次收款时,有些服务商会收开通通道的费用。
我们的提现教程会讲到 ZBD、Wallet of Satoshi 这类钱包,以及 Kraken 这样的交易所。我们和它们都没有合作关系,也不会给它们排排名。所以你要看各个钱包自己的介绍,确认它属于哪种类型、收哪些费用。bitcoin.org 钱包选择器是个中立的起点。
怎么通过 Lightning 接收比特币?
- 1
获取 Lightning 钱包
钱包 App,或者支持 Lightning 充值的交易所账户。
- 2
点“接收”,再选 Lightning
复制你的 Lightning 地址,或创建一张固定金额的发票。
- 3
把它给付款方
复制粘贴,或让对方扫二维码。千万别手动输入。
- 4
看着它到账
通常几秒内。要是发票先过期了,就得重新生成。
为什么 Lightning 支付有时会失败?
Lightning 很快,因为它不用等区块链。但一笔支付还是需要一路上每个通道都有足够的可用容量。找不到这样的路径时,支付会干净地失败,资金不会丢。
没有路由
没有任何路径有足够的容量
路径上的每个通道,发送端都要有足够余额。大额付款比小额更容易失败。
流动性
收款方拿不到这笔钱
新的自托管钱包可能需要先开一条有可收款空间的通道。很多钱包会帮你搞定,有时会收费。
已过期
发票已过期
生成一张新的发票。按设计,支付旧发票会被拒绝。
不匹配
固定金额发票的金额不对
固定金额的发票只能收这个金额。改用任意金额发票,或用 Lightning 地址。
解决办法几乎都一样:重新生成一张发票再试,或者试试更小的金额。如果 Lightning 一直失败,可以改用 Bitcoin on-chain 付款。它更慢,但不依赖通道流动性。
Lightning vs on-chain:你该用哪个?
| Lightning | 链上比特币 | |
|---|---|---|
| 速度 | 通常几秒 | 每个区块约 10 分钟,常常更久 |
| 手续费 | 通常只占金额的一小部分 | 取决于区块有多拥堵 |
| 接收方 | 发票(lnbc…)或 name@domain | 地址(bc1…, 1…, 3…) |
| 最适合 | 小额日常金额 | 大额转账和长期储蓄 |
| 记录到区块链上 | 只有开通道和关通道 | 每笔付款 |
看我们自己的提现手续费就能明白区别,我们是按各网络的实际成本来收的:
| 网络 | 手续费 | 最低限额 | 最高 |
|---|---|---|---|
| Lightning | 0.00000005BTC | 0.00000010BTC | 0.00004000BTC |
| Bitcoin on-chain | 0.00004296BTC | 0.00008592BTC | None |
| BNB Smart Chain (BEP-20) | 0.00001180BTC | 0.00002360BTC | None |
想把 BTC 金额换算成其他单位,去用 比特币单位换算器。Lightning 使用的最小单位「聪」是什么,我们在 聪指南里解释过。
如何通过 Lightning 从 CloudMineCrypto 提现?
With CloudMineCrypto you get bitcoin mining rewards for free: claim the free plan, watch ads, play games, complete offers and check in daily, and your estimated BTC ticks up while your plans run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. When you’re ready, you withdraw to your own wallet, and Lightning is usually the lowest-fee way to do it. Bitcoin on-chain and BNB Smart Chain (BEP-20) are there too. Rewards are estimates, and terms apply.
⚡ App 内的 Lightning 提现
实时,每小时更新
- 网络手续费
- 0.00000005BTC
- 每次提现最低金额
- 0.00000010BTC
- 每次提现上限
- 0.00004000BTC
通常发出后几秒就到账。你确认前,提现页面会显示当前的具体数值。
- 1
获取 Lightning 收款地址
在你的钱包里点“接收”,然后选 Lightning。复制你的 Lightning 地址或发票。
- 2
打开钱包,然后点“提现”
在 CloudMineCrypto 里把网络选择为 Lightning。
- 3
粘贴并输入金额
Lightning 地址(name@domain)、LNURL,或以 lnbc 开头的发票都可以用。
- 4
检查并确认
手续费会从你发送的金额里扣掉,并且会在你确认前显示。
通过验证的请求会自动处理,也有一部分会人工审核。你需要已验证的邮箱,以及 Google 或 Apple 登录;也可能有额度限制或需要进一步验证。提现概览和完整提现指南涵盖了所有网络和错误提示。
常见问题
用大白话讲,Lightning 网络是什么?
它是建立在 Bitcoin 之上的支付网络。大家把比特币锁进区块链上的共享通道里,然后通过更新通道内的余额互相付款,几秒就能完成,成本也很低。只有开通道和关通道才会记录到区块链上。
Lightning 和比特币是同一种吗?
是的。Lightning 传的是实打实的 BTC。币在通道里,而通道由比特币交易来保障。关闭通道后,就能把币转回链上。
Lightning 发票是什么?
一种付款请求,由 BOLT 11 定义,在 Bitcoin 主网上以 lnbc 开头。它可以包含固定金额、说明和过期时间(不设置时默认 1 小时),并且只用来付一次。
Lightning 地址是什么?
一种可重复使用的地址,长得像邮箱,比如 [email protected]。付款钱包每次会用 LNURL-pay 去服务商服务器要一张新的 invoice,所以你只要分享一个地址,不用每次收款都新建一张 invoice。
为什么我的 Lightning 支付失败了?
一般是因为没有足够流动性的路由、发票过期,或者你支付的金额和固定金额发票不一致。Lightning 支付失败不会动用任何资金,所以你可以重新生成一张发票再试一次。
我能把 Lightning 转到链上的比特币地址吗?
不能直接转。Lightning 支付需要 Lightning 发票或 Lightning 地址。链上地址(bc1、1 或 3)需要发起一笔 Bitcoin on-chain 交易,除非有服务帮你在两者之间做兑换。
我能从 CloudMineCrypto 通过 Lightning提现吗?
可以。在 App 里打开 Wallet,然后点 Withdraw,选 Lightning,再把你自己钱包的 Lightning 地址、LNURL 或 Lightning 发票粘贴进去。确认前会显示手续费、最低和最高额度。可能有额度限制,或需要验证。
来源与延伸阅读
- Lightning Network · Bitcoin Wiki
- Lightning Network:可扩展、秒到的比特币支付 · lightning.network
- BOLT 11:Lightning 支付的发票协议 · Lightning Network 规范
- 看懂 Lightning 发票 · Lightning Labs
- Lightning 地址 · lightningaddress.com
- 选择你的比特币钱包 · bitcoin.org
本页实时数据来自 CloudMineCrypto API 或旁边标注的公共区块链数据服务,按计划定时刷新,并在页面上标明来源。本指南仅供学习,不构成财务建议。CloudMineCrypto 不是投资产品;应用中的奖励均为估算值,不保证获得。
你已经知道它怎么运作了。现在看它实际跑起来。
在 CloudMineCrypto 应用中领取一个 8 小时的免费挖矿方案,根据实时网络数据查看你的预估 BTC 不断增长。无需硬件,无需银行卡。