

Layer 2 解决方案旨在缓解区块链技术固有限制的可扩展性问题。
Lightning Network 是一种 Layer 2 扩容技术,可实现无需区块确认的高速交易,显著提升微支付效率。
该网络通过多重签名地址与 Hash Timelock Contracts 提供安全且可扩展的支付能力。
加密货币拥有诸多独特属性。这类资产系统难以被入侵或关闭,且任何人都能随时随地转移价值,无需第三方介入。
要维持这种特性,必须在设计上做出妥协。由于加密货币网络由大量节点共同维护,系统吞吐量受限。因此,区块链每秒实际可处理的交易数量(TPS)对于大规模应用来说仍较有限。
为突破区块链可扩展性的天花板,业界提出了多种扩容方案以提升网络承载力。本文将聚焦比特币协议的扩展——Lightning Network。
Lightning Network 是一个运行在区块链之上的网络,专为实现高速点对点交易而生。比特币生态采用该方案,其他加密货币同样有集成。
“运行在区块链之上”指的是 Lightning Network 是一种链下(off-chain)或 Layer 2 解决方案,让用户无需将每笔交易都上链即可完成功能型转账。
Lightning Network 独立于比特币主网,具备自己的节点与软件系统,但可与基础区块链交互。进出 Lightning Network 需通过区块链创建特殊类型的交易。
其运作方式是,用户首次交易时与他人共建一种智能合约。简而言之,就是你和对方拥有一个专属的私有账本,可反复记录交易,数据只对双方可见。由于协议设计,谁也无法作弊。
这个迷你账本叫做通道。例如,Alice 与 Bob 各自存入 5 BTC,通道内双方余额均为 5 BTC。Alice 记账“支付 Bob 1 BTC”后,Bob 余额变为 6 BTC,Alice 剩 4 BTC。Bob 再返还 2 BTC,Alice 6 BTC,Bob 4 BTC。双方可持续往复。
任何时刻,任一方都能将通道当前状态结算到区块链,系统会依结算时点将余额分配到各自账户。
Lightning Network 如其名,交易实现即时,无需等待区块确认,结算速度只受网路影响。
目前,Lightning Network(LN)被认为是扩展比特币区块链的最可行方向之一。在庞杂的生态中推动变更颇具挑战,存在硬分叉及重大安全隐患。巨额资产环境下,贸然试验极其危险。
采用链下实验则灵活许多。即使出错也不会牵连比特币主网。Layer 2 方案也不会影响比特币协议十余年来积累的安全属性。
用户不必放弃原有链上模式。主网交易照常运行,同时可以选择链下转账。
Lightning Network 带来诸多优点,以下简要盘点。
比特币区块约每十分钟产生一次,每个区块能容纳的交易数量有限。区块空间宝贵,用户需相互竞价以尽快被打包,矿工优先打包高手续费交易。
如果同时发起交易的用户不多,手续费低廉,交易也能及时入账。但用户量激增时,手续费会显著飙升,历史上曾突破 10 美元。2017 年牛市期间曾超 50 美元,2021 年初一度平均超 60 美元。
大额转账自然无感,但小额消费几乎无法承受。没有人愿为 3 美元的咖啡付出 10 美元手续费。
Lightning Network 仍需两次链上手续费——开通与关闭通道各一次。但一旦通道建立,用户与对方能免费完成数千次交易,最终只需将结算结果上链。
整体来看,链下方案如 Lightning Network 可极大提升区块空间利用率,让小额高频支付留在通道,大额或通道结算才用主网,从而扩展适用人群,实现长期可扩容。
比特币单笔最小可转金额约为 0.00000546 BTC,约合 0.38 美元。Lightning Network 支持更小单位——1 satoshi(0.00000001 BTC)级别的微支付。
Lightning Network 特别适合微支付场景。常规链上手续费让小额转账变得不现实,而通道内可免费转比特币极小单位。
微支付可应用于多种模式,比如部分用户提出用其替代订阅制,按次小额付费。
Lightning Network 还能为用户提供较高的隐私保护。参与方无需将通道信息公示,虽然区块链上可看到开通通道的交易,但无法获知通道内交易详情。如选择隐私通道,只有参与方了解通道内发生了哪些交易。
例如 Alice 与 Bob 有通道,Bob 与 Carol 有通道,Alice 可通过 Bob 向 Carol 转账。若 Dan 也与 Carol 连接,Alice 还能向 Dan 付款。如此可形成庞大的支付通道网络,通道关闭后外界难以追踪 Alice 的支付去向。
前文已简述 Lightning Network 的通道原理,下面深入其内部运作。
多重签名地址即需多组私钥共同授权才能转账。用户设定同时可用私钥数量及实际所需签名数,例如“1/5”即五选一,“2/3”即三选二。
Lightning Channel 初始时,需用 2/2 多重签名方案锁定资金,即双方都要签字方能动用资金。以 Alice 与 Bob 为例,假设两人未来频繁支付,于是建立 Lightning Network 通道。
双方各自向多签地址充值 3 BTC。Bob 未经 Alice 同意无法转出资金,Alice 亦然。
这类似纸质账本:初始各 3 BTC。Alice 支付 Bob 1 BTC,记账后 Alice 2 BTC,Bob 4 BTC,余额可持续更新直至提现。
虽然可行,但存在激励问题:如果 Alice 拿到 6 BTC,Bob 没有动力继续合作(除非在意友情)。
上述方式极简但功能有限。若能引入保障 Alice 与 Bob 遵守协议的机制,系统安全性将大大提升。核心是如一方拒绝协作,另一方仍能取回通道资金。
这一机制即 Hash Timelock Contract(HTLC)。原理直观,由哈希锁和时间锁结合:哈希锁要求转账需破解特定秘密,时间锁则规定资金在指定时间前不能动用。
在实际应用中,HTLC 可实现条件支付:收款方需在限定时间内提供秘密,否则发送方可回收资金。例如 Alice 与 Bob 的场景。
假设 Alice 与 Bob 已创建向多签地址充值的交易,但尚未上链。还需完成一项流程。
只有双方共同签名才能转出多签钱包资金。Alice 若要转出 6 BTC,先创建一笔“6 BTC 转至新地址”的交易并签名。
她可尝试直接广播,但因缺少 Bob 签名无效。需将未签协议交给 Bob,Bob 补签后交易方可生效。
但此时尚无机制约束对方诚信,若有人拒绝协作资金就会被锁定。以下即为防范方案。
双方各自设定一个秘密(As、Bs),泄露会被对方提走资金,因此需妥善保管。双方仅交换秘密的哈希值(h(As)、h(Bs)),不直接交换秘密本身。
此外,在首次充值到多签地址前,Alice 与 Bob 需先创建一套承诺交易,以防有人“挟持”资金。
可将通道视作微型账本,承诺交易即账本的每次更新。每创建一组承诺交易,即重新分配双方资金。
Alice 有两个输出:一个是她的个人地址,一个是新多签地址。她签名后交给 Bob。
Bob 同理:有个人地址及多签地址。签名后交给 Alice。
通常 Alice 可为 Bob 的交易补签使其生效。但这些资金尚未充值进 2/2 多签地址,相当于兑现一张零余额支票,需待多签激活后才能生效。
新多签地址(3 BTC 输出)具有特殊属性。例如 Alice 签署并交付给 Bob 的未完成交易,若满足下列任一条件即可执行:
双方共同签名。
Bob 在设定时间过后单独转账(时间锁)。
Alice 获知 Bob 的秘密B即可动用资金。
Bob 的交易则要求 Alice 达成如下条件:
双方共同签名。
Alice 在设定时间过后单独转账。
Bob 获知 Alice 的秘密A即可动用资金。
此时双方尚不知对方秘密,因此第 3 条暂不可用。还要注意,若你签署该交易,对方可立即取走全部资金,因为对方输出无附加限制。你可等时间锁到期后自行取款,也可与对方协作共同提取。
如此一来,用户可用 2/2 多签方案将充值交易上链。此阶段资金安全,对方即使弃用通道你也能取回余额。
交易确认后,通道进入运行。首组交易即微型账本初始状态,Alice 与 Bob 各 3 BTC。
Alice 若要支付 Bob,双方需创建新协议替代旧协议,流程同上:只做半签名。新一轮操作需废弃旧秘密并交换新哈希。
任意一方随时可签署并交给对方,完成“结算”,即将最终状态写入区块链。发起方需等待时间锁,对方可立即提取。若 Bob 签署并广播给 Alice,Alice 可无条件立即退出通道。
双方可协商共同关闭通道(协同关闭),这是最快返还资金方式。即使一方拒绝响应,另一方在时间锁到期后也可取回资金。
你也许已想到一种攻击:如果 Bob 只剩 1 BTC,他可以广播旧交易骗取更多吗?毕竟有 Alice 的签名,只需补自己的签名即可上链。
理论上是,但他将失去全部余额。若他这样做,广播旧交易,Alice 立即拿到 1 BTC,其余 5 BTC 进入多签地址。
Bob 需等待时间锁到期才能动用多签余额。回忆前文,Alice 只需获得 Bob 的秘密,即可立刻取走这部分资金。自第二轮协议起,Bob 已交出该秘密。
在 Bob 等待期间,Alice 可直接转走全部资金。这个惩罚机制使作弊方成本极高,因此几乎无人尝试。
如前所述,通道可级联连接,否则 Lightning Network 难以高效支持支付。没人会为买咖啡专门锁 500 美元数月。
用户无需如此。Alice 与 Bob 有通道,Bob 与 Carol 有通道,Bob 可利用自身连接路由支付。该机制可实现多跳路径,Alice 可向网络中任意存在路径的人转账。
中继节点可选择收取少量费用。Lightning Network 尚属新兴市场,费用体系尚未完全建立,未来料将按节点流动性定价。
主链手续费取决于区块位置,与金额无关。Lightning Network 则采用本地余额与远程余额概念,本地余额为你可推送给对端的资金,远程余额为对方可为你提供的金额。
例如,假设路径为Alice <> Carol <> Frank。
用户在 Alice 向 Frank 转 0.3 BTC 前后余额如下:
Alice <> Carol 和 Carol <> Frank 通道容量合计 1 BTC。Alice 本地余额 0.7 BTC,如结算上链则 Alice 得 0.7 BTC,Carol 得 0.3 BTC 远程余额。
Alice 若想转 0.3 BTC 给 Frank,先将 0.3 BTC 转给 Carol,Carol 再在与 Frank 的通道中扣除 0.3 BTC。Carol 实际收支平衡(+0.3 BTC -0.3 BTC)。
Carol 作为中继不会损失资金,但她的流动性减少。此时与 Alice 通道可用 0.6 BTC,与 Frank 通道仅剩 0.1 BTC。
假设 Alice 只连 Carol,Frank 连接更广。Carol 原本可通过 Frank 路由最多 0.4 BTC,现在只有 0.1 BTC 可用,因绝大部分资金已被“锁”在另一侧。
此情形下 Alice 实际消耗了 Carol 的流动性。若无激励,Carol 不愿牺牲自己的灵活性。她可能会收取如“每路由 0.01 BTC 收 10 个 satoshi”这样的费用。使用 Carol“强通道”越多,她收入越高。
前文提到,路由费用并非强制,有些用户不在意流动性损耗,也有用户专为收款开通道。
如果 Lightning Network 能彻底解决比特币扩容难题将完美无缺,但现实中仍有不足。
比特币对新手来说并不友好:地址、手续费等概念初用时易让人困惑。配置 Lightning 客户端后,用户还需先开通通道,流程耗时且需理解如入站、出站容量等术语。
但技术不断进步,门槛正逐步降低,用户体验日益提升。
Lightning Network 一大核心问题在于交易额度受限于通道内锁定资金。你无法消费超出通道的余额,若全部资金集中在远程余额端,需关闭通道或被动等待收款,实用性有限。
交易路径受限于通道容量。如前例Alice <> Carol <> Frank:Alice-Carol 通道 5 BTC,Carol-Frank 仅 1 BTC,Alice 最多只能通过该路径支付 1 BTC,前提是 Carol-Frank 通道所有余额在 Frank 端。此限制影响 LN 通道的资金流动规模,直接制约可用性。
上述问题也带来网络或将出现大型“枢纽”节点的担忧。这类节点由流动性充裕的组织主导,重要交易都需经过其路由。
这种结构不理想。若枢纽离线将严重扰乱网络连通性,且集中路由易带来审查风险。
截至 2024 年初,Lightning Network 发展态势良好。全网活跃节点已超 13,000 个,活跃通道逾 52,000 条,网络流通总量超 4,570 枚 BTC。
目前主流节点实现包括 Blockstream 的 c-lightning、Lightning Labs 的 Lightning Network Daemon 以及 ACINQ 的 Eclair。对于不擅长技术的用户,市场上还有众多即插即用型节点产品,只需开机即可参与 Lightning Network。
自 2018 年主网发布以来,Lightning Network 发展迅速。现阶段用户体验尚有提升空间,比如运行节点需一定技术门槛。随着技术演进,用户准入门槛有望持续降低。
比特币闪电网络是一种 Layer 2 解决方案,通过链下方式实现快速、低成本交易。该方案主要解决了比特币主网的可扩展性瓶颈,缓解主链拥堵、提升交易效率并显著降低成本。
比特币主网安全性极高,但交易速度慢、手续费高;闪电网络是 Layer 2 支付通道,交易速度极快、费用低廉,但最终结算仍依赖主网。二者互补,共同构建比特币生态体系。
闪电网络通过用户间建立支付通道实现链下转账。双方锁定资金后可无限次快速交易,最终结算余额时才回归比特币主网。支付通道基于智能合约保障安全,无需每笔交易都上链。
下载支持 Lightning Network 的钱包(如 Blue Wallet、Muun),充值比特币后即可开通通道。节点互通后可高效完成微支付,手续费极低且无需等待区块确认。
闪电网络交易采用端到端加密,整体安全性较高。主要风险包括对手方风险、流动性风险及技术实现风险。惩罚机制能有效防止对手方广播过时交易,整体安全性值得信赖。
闪电网络为比特币带来极高的交易速度和极低费用,依托状态通道实现即时支付,且继承 L1 的安全性。与其他 Layer 2 方案相比,闪电网络更轻量、隐私性更强、处理能力更优。
Почніть із завантаження гаманця Lightning Network. Мінімальна сума залежить від провайдера, але можна стартувати від 0,001 BTC. Відкрийте канал, депозит коштів і розпочніть миттєві транзакції з низькими комісіями.











