闪电网络入站容量

这俩 快速增长 以及比特币闪电网络(LN)越来越广泛采用所面临的技术障碍,引发了关于如何改善年轻网络的富有成果的对话。最近引起注意的障碍之一就是“入站容量”问题.

LN支付通道双向设计的固有结果是,该问题使接收新节点的LN支付具有挑战性,需要多种方法来补充其入站容量。入站容量问题在 接收电筒的难度越来越大 在Twitter上热情的LN用户之间传递的.

闪电网络入站容量

从那时起,问题本身以及为减少入站容量问题的复杂性而提出的解决方案变得更加明显。最终,通道平衡的复杂性和入站容量之类的问题应该从最终用户那里掩盖,但是目前,有必要评估问题的确切含义以及解决该问题的持续举措.

什么是节点的入站容量?

比特币的LN由节点网状网络中用户之间的双向支付渠道组成。一旦两个用户之间的一个通道打开,两个用户之间的支付通道容量便是固定的,只有在关闭通道并打开一个新的通道之后才能更改.

付款渠道由两个方面组成:远程余额和本地余额。通道的一侧是本地余额,另一侧是远程余额。因此,如果Alice和Bob在他们之间有一个容量为5 BTC的开放式支付渠道,而您是Bob,则您的本地余额为2 BTC,远程余额(Alice的余额)为3 BTC-通道容量为5 BTC.

爱丽丝3 <————————-> 2鲍勃

Alice和Bob可以在不超过通道容量(5 BTC)的情况下更新通道内的余额,但是有时双向通道设计会出现问题。如果您想接受付款或平衡您的渠道,则围绕双向设计可能会比较棘手,尤其是当您引入更多参与方和付款路线时.

例如,如果查理(Charlie)想从爱丽丝(Alice)接收付款,但只有与鲍勃(Bob)开通的频道,那么查理(Charlie)仍然有可能从爱丽丝(Alice)接收付款-只要鲍勃(Bob)有足够的BTC可以路由到查理(Charlie)的远程查理(Charlie)与鲍勃保持平衡,鲍勃与查理保持平衡.

爱丽丝3 <——————-> 2鲍勃0 <——————> 2查理

在上面的示例中,Alice无法向Charlie发送任何BTC,因为Bob的本地余额(即Charlie的远程余额)为0 BTC。爱丽丝的付款被查理的入境能力所抑制。因此,查理在打开频道期间的任何时候的入站容量明显受到其与进行付款的交易对手(在本例中为鲍勃)的远程余额的限制.

在上面的示例中,查理的入站容量为零。但是,在下面的示例中(通道容量增加了1个BTC),查理的入站容量为1,他可以从爱丽丝那里获得最多1个BTC。这突显了一般而言,流动性是LN增长面临的最大问题之一,考虑到它是一个年轻的支付网络,这不足为奇.

爱丽丝3 <——————-> 2鲍勃1 <——————> 2查理

入站容量问题是由以下事实引起的:当交易对手为渠道提供资金时,它们最初只是为各自的本地余额提供资金。交易对手向渠道中存入的款项随后是各自当事方的小额余额。结果,LN用户可以确定其出站容量(与他们的本地余额相关),但是他们不能直接控制其入站容量.

当您在整个网络中添加更多的连接以及节点之间的路由时,问题可能变得更加复杂。想象成千上万个不直接连接但依靠路由节点执行支付的节点。您可能已经解决了相邻节点的入站容量,但是随后必须考虑与该节点相邻的相邻节点的入站容量,依此类推,以此类推。.

这种动态需要流动性提供者充当路由节点,以及减轻通道余额小的用户或网络新用户的入站容量问题的方法.

入站容量问题很可能是导致闪电火炬在后期变得越来越难以通过的主要原因之一。随着火炬获得价值,用于支付付款的流动提供者的数量越来越少,从而使许多用户无法接收火炬-他们的入境能力不足.

尽管存在问题,特别是对于刚启动节点并打开频道的新用户,还是有几种方法可以增加入站频道的容量.

如果您要查找有关使用LN和入站容量的更深入信息,我建议您阅读以下文章 这里这里.

解决入站容量问题

增加入站容量意味着要打开通道并连接到具有较大远程余额(即从它们的角度来看较大的本地余额)的路由通道。平衡且连接良好的节点是提高入站容量的最佳选择,因为它们会将您连接到许多其他公共节点,但是对于在生态系统中启动的新节点而言,并非总是那么简单.

幸运的是,有几种非常简单的方法可以增加入站容量-例如简单地进行出站付款。消费硬币会将其从您的本地余额转移到远程余额。它要求您花费硬币,但是由于通过LN进行的大多数付款无论如何都是微不足道的,因此在各种渠道中进行小额付款并不是很大的财务负担,可以帮助您提高入站容量.

增加入站容量的另一种相当简单的方法是要求节点操作员与您一起打开进入的通道。最好的方法是使用多个频道打开服务,这些服务实际上将直接与您的节点打开频道-有时是免费的,有时是很小的费用.

Bitrefill的 雷神, 闪电到我, 和 LNBig.com 所有具有各种频道容量条件和费用的频道开放服务。此类服务在启动新节点时非常方便,例如,如果您购买了Casa节点并想开始接收付款.

其他服务(尽管是托管服务)提供了将LN BTC交换为链上BTC的服务,这基本上是花费LN BTC购买链上BTC的另一种方式。其中一些服务包括 之字形, 硬币广场, 和 雷电. 但是,这些服务是托管服务,Lightning Labs提供的新的非托管选项可能证明是更好的选择-尽管它仍处于实验的早期阶段.

叫做 闪电环, 这是一个非托管的链上/链下桥梁,它使用海底交换从任意网络节点获取入站容量,将资金存入链上钱包而不关闭通道,或者在有条件时支付到链上后备地址流动性不足以进行路由.

根据Lightning Labs的第一个实施方案,Lightning Loop当前仅包含“循环输出”功能,该功能可以以非托管方式将链下资金交换为链上资金。 “退出”功能尚不可用,但允许链上资金增加LN渠道的本地余额.

结论

总体而言,入库容量问题更多是由于早期付款网络中流动性不足而引起的,而不是关键的设计缺陷。商户,LN爱好者和开发人员已经可以使用解决方案来解决此问题-简单和更复杂.

随着LN继续发展,更多的开放通道服务,非托管交换服务以及入站容量问题的UI抽象可能会越来越普遍.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me