跳转到正文
buybitcoinsmart

术语表 /闪电网络与 Layer 2

通道容量

通道容量是什么?
通道容量是锁定在闪电网络通道资金输出中的比特币总量,也是通道双方之间可转移金额的上限,而不是您可以花费的金额。

容量在资金交易确认的那一刻即已固定。它是双方余额之和,在支付往来的过程中永远不会改变,改变的只是双方之间的分配。初学者看到醒目的容量数字,就以为那是自己的可用额度,后来才发现其中大部分在对方一侧。

运作方式

通道容量由资金金额决定,并向整个网络公布,而容量内部的分配仍保持私密。

两个节点开通通道时,其中一方或双方向一个共享输出支付聪。这个数字就是容量。如果对方之后向您发送了其中的一半,容量不变,变动的是您的本地余额与对方的远端余额之间的分界。公布通道的公开 gossip 消息指向资金输出,因此任何人都可以查到总额,但通道之外没有人能看到目前谁持有多少。

从容量到您实际可发送的金额之间,有三项扣减。第一项是通道储备金,规范建议将其设为通道总额的1%,双方都不得动用,因为它是使作弊无利可图的抵押。第二项是手续费:开通通道的一方从自己的余额中支付最终承诺交易的链上交易手续费。第三项是粉尘阈值,即通道所用输出类型的330聪,余额低于该值就无法单独表示为一个输出。

除非双方都选择放弃,否则容量还有一个硬性上限。规范将资金金额限制在2^24聪以下,即16,777,216聪,约合0.1678 BTC,超过该数额的通道需要双方协商启用大通道选项,俗称 wumbo。除总量外,还有一项单独的限制,即同一时间可在途的金额:每一方的待处理支付不得超过483笔,因为每笔待处理支付都会在用于在链上强制执行通道的交易中增加一个输出。

在哪里会遇到它

容量是所有闪电网络浏览器、节点仪表板和钱包界面最先显示的数字。

公开浏览器上的节点排名按总容量排序,即节点所有通道的总和。这大致反映节点能承载多少流量,却不能很好地反映其可靠程度。一个在200个余额均衡的通道中分布了5 BTC 的节点,路由效果优于一个只有两个方向不利的通道、同样拥有5 BTC 的节点。

在钱包内,容量通常隐藏在两个更直观的数字背后:您可以发送的金额和您可以接收的金额。两者相加,再加上储备金和手续费余量,就接近容量。如果移动钱包告诉您,在为您开通的通道中可以发送480,000聪、接收20,000聪,那么容量约为500,000,您几乎没有空间再收款了。

容量还决定创建通道的成本。开通500,000聪的通道和5,000,000聪的通道,链上交易手续费相同,因为两种情况下交易的大小一样。这就是服务提供商引导您开一个较大的通道,而不是几个小通道的原因,也是原地调整通道大小的拼接(splicing)之所以重要的原因。

通道容量 vs 入站流动性

通道容量是容器的大小,入站流动性则是您这一侧还剩多少空间可用于接收。您自己出资1,000,000聪的全新通道,容量为1,000,000,入站流动性接近零,因此您可以把它全部花掉,却无法接收哪怕一聪。花掉其中的400,000后,容量仍为1,000,000,但您的入站流动性变成了400,000。容量是 gossip 中的固定数字,入站流动性则是不断变化的数字,决定入站支付能否成功。

请勿混淆

常见问题

支付时,通道容量会变化吗?

不会。支付移动的是您的余额与对方余额之间的分界,但锁定在资金输出中的总额保持不变,直到通道关闭或被拼接(splice)。

闪电网络通道可以有多大?

低于16,777,216聪,约0.1678 BTC,除非双方协商启用俗称 wumbo 的大通道选项。启用该选项后,协议没有上限。

相关术语

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

阅读本页英文版