跳转到正文
buybitcoinsmart

术语表 /闪电网络与 Layer 2

闪电网络

又称 Lightning、LN。

闪电网络是什么?
闪电网络是构建在比特币之上的支付层:双方将比特币锁定在一个共享的链上地址中,随后即可在链下即时相互支付。

Lightning 通过更新一份共享账目来在钱包之间转移比特币,而不是发布一笔交易。该设计由 Joseph Poon 和 Thaddeus Dryja 于2016年1月14日发表,首个可用于主网的软件 lnd 0.4-beta 于2018年3月15日发布。对买家而言,这意味着小额支付约一秒即可完成,手续费只有几分之一美分。

运作方式

闪电网络是由双方通道组成的图,一笔支付就是这张图上的一条路由。

开通通道,意味着发布一笔普通的比特币交易,将资金存入双方共同控制的地址。从那一刻起,双方可以通过互换从不广播的已签名交易,随意多次地重新分配该地址内的余额。每个新余额都会使上一个余额失效,因此区块链只会看到开通,以及最终的关闭。

向没有通道的对象付款,是通过把这些更新串联起来实现的。如果您与商家的支付服务商之间有通道,而该服务商与商家之间也有通道,您的支付就会跨越这两段通道逐跳转发。每一跳都通过哈希时间锁合约锁定在同一个秘密上,因此要么整条路由全部结算,要么每一跳都到期并回滚。中间任何人都无法私吞资金,而且借助洋葱路由,每一跳只知道前一个节点和后一个节点。

有两个设计细节可以解释 Lightning 的大部分行为。余额以毫聪(千分之一聪)记录,因此钱包可以对一跳只收取不到一聪的费用。此外,一个通道每一侧同时最多只能容纳483笔待处理支付,这一限制来自用于强制执行的那笔链上交易可以达到的大小。

直到 SegWit 于2017年8月在区块481,824激活之后,构建闪电网络才变得安全。在这一修复之前,第三方可以在传输途中篡改资金交易的标识符,这会悄悄破坏双方已针对该交易签署的退款交易。协议本身由一组称为 BOLT 的文档规定;BOLT12 定义的是可重复使用的报价,而不是一次性发票,于2024年9月并入规范,是自2017年以来新增的第一份 BOLT。

购买比特币时为何重要

Lightning 改变了从交易所提取小额比特币并转入您自己手中的成本结构。

链上提币的成本,是当天网络收取的费用加上交易所在此基础上的加价。Lightning 提币的成本是一笔路由费,通常小到可以忽略。本站评测过的 Strike 支持通过 Lightning 和链上两种方式提币到您自己的钱包,如果您每次只定投20或50美元,而不是5,000,就应寻找这种模式。如果交易所只提供链上提币,频繁的小额购买会在不知不觉中损失百分之几的手续费,稳妥的办法是先积累,再减少提币次数。

Lightning 也是让比特币像可花费的钱而不是投资品的那一层,因此在 Bitcoin Law 于2021年9月7日生效后,萨尔瓦多在其上构建了国家钱包。本站的国家指南说明了这类日常使用在哪些地方属于常态,在哪些地方在法律上存在障碍。Lightning 不会改变这些情况:网络并不知道您身在哪个国家,但您的交易所知道。

托管上的取舍是人们最容易搞错的部分。Lightning 钱包必须让密钥保持在线,以便签署通道更新,因此从定义上说它是热钱包。这适合用于花费的资金,不适合储蓄。请在 Lightning 上保留用于花费的余额,其余部分放在冷存储中。还要仔细阅读应用中 "Lightning support" 的细则:如果通道和密钥由应用持有,您的余额只是对该公司的债权,而不是您掌控的比特币。

用两种方式支付3,000聪的小费

一笔小额支付比任何吞吐量说法都更能说明差距。

在链上,一笔1个输入、1个输出的原生 SegWit 花费约为110虚拟字节。按20 sat/vB 的费率,转移3,000聪要付2,200聪的手续费,手续费吃掉了将近四分之三的支付金额,而且还要等待平均间隔十分钟的下一个区块。

通过 Lightning,同样的3,000聪走一条比如3跳的路由。每一跳收取1聪的基础费加百万分之200,在这个金额下每一跳的费用为1聪加上0.6聪,因此整条路由的总费用不到5聪,并且在您放下手机之前就已结算。问题在于,只有存在一条方向正确且余额足够的路由,这笔支付才能成功,这就是人们抱怨流动性时所指的情况。

闪电网络 vs 支付通道

闪电网络是整张图;支付通道只是其中的一条边。一个通道恰好连接两个节点,只能在两者之间转移价值。Lightning 是路由层、gossip 协议和共享规范,它们把成千上万个彼此独立的双方通道变成了可以向陌生人付款的网络。您可以与朋友运行一个支付通道而完全不接触网络;但若没有至少一个通道,就无法使用该网络。

闪电网络 vs 侧链

Lightning 通道让您的币处于一份您可以单独执行的合约之下;侧链则把币交给他人的共识。在 Lightning 上,如果对方节点消失,您可以自行广播您最新的余额,延迟之后区块链会把款项支付给您。在 Liquid 这类侧链上,币被锁定在联盟的多重签名中,取回需要该联盟签名。两者都被称为第二层,都能减轻主链负担,但只有一种允许您在无需任何人配合的情况下退出。

请勿混淆

相关比特币计算器

常见问题

闪电网络上的比特币仍然是真正的比特币吗?

是的,前提是使用非托管钱包。您的余额是对一笔真实链上输出的已签名权利主张,您可以自行执行。如果由某个应用替您持有通道,您拥有的则是对该公司的债权。

我需要自己开通通道吗?

通常不需要。现代手机钱包会在您首次收款时为您开通通道,许多交易所也通过自己的节点路由支付,因此大多数人的第一笔闪电网络支付无需任何设置。

我的闪电网络支付为什么失败?

几乎总是因为没有任何一条路径在正确方向上有足够的余额,而不是因为资金丢失。失败的支付会在各跳的时间锁到期后自动退回,改用较小的金额重试往往可以成功。

我可以把积蓄放在闪电网络上吗?

不应该。闪电网络钱包为了签署通道更新,需要让密钥保持在线,因此属于热钱包。请把它当作支出账户,长期持有的比特币应放在冷存储中。

接着阅读

相关术语

闪电网络与 Layer 2中的更多术语

阅读本页英文版