比特币 | 闪电网络中的入站容量问题

比特币 | 闪电网络中的入站容量问题

头等仓 发布在 比特币 海盗号 24901

比特币闪电网络的入站容量问题你看下,或许对你十分有帮助!

比特币社区的许多人一直在谈论Lightning Network(闪电网络)的入站容量。在这篇文章中,我们解释它是什么以及它起源的原因。我们还分享了一些容易错过的见解。

 

本地和远程平衡

只有仔细观察Lightning Network的第一个构建模块:支付渠道,才能理解对入站容量的需求。您之前可能已经听说过它们,所以让我们直接跳到与入站容量相关的方面。

虽然支付渠道是开放的,但其中锁定了一定数量的比特币,这称之为信道容量。渠道两侧都拥有其部分容量。您在通道一侧的金额称为本地余额,而您转账对方的金额称为远程余额。您可以在不关闭通道的情况下多次更新本地和远程余额,但如果不关闭(或拼接)通道容量,则无法更改通道容量。

可以把它想象成一个沙漏:虽然它里面的沙子总量是固定的,但是你可以在上部和下部之间颠倒进行移动。如果要更改锁定在其中的沙子数量,则需要打破沙漏。

您与Robert之间的通道的通道容量为8个 BTC。您的本地余额为5 BTC,远程余额为3 BTC

在每次付款时,您都需将部分本地余额转移给伙伴。这会降低您的本地余额并增加您的远程余额。同样,当您收到付款时,您的本地余额会以远程余额减少的相同金额增加。

 

当您支付Robert 1 BTC时,您的本地余额减少1 BTC,而远程余额增加1 BTC。

入站和出站容量

现在我们已经清楚地了解了决定通道容量的因素以及本地和远程平衡的更新方式,让我们想一想当您是连接节点网络的一部分时会发生什么。

两个对等体不需要直接连接以互相支付。相反,他们可以通过路由节点支付。在付款的每一次转账中,总有一个双边支付渠道。因此,我们刚才看到的一个支付渠道适用于每一次转账。

假设您想通过Lightning Network销售贴纸。因此,您需要连接至Lightning Network的至少一个节点。您仔细选择,并确保它与您的潜在客户Sophie和Angela相关联。我们称这个节点为lnTop。

您使用lnTop打开一个通道并锁定2 BTC。您的本地余额为2 BTC,您的远程余额为0 BTC。

现在,安吉拉想找你买些贴纸并通过lnTop支付给你。但是,你与lnTop的远程平衡是0而lnTop不能给你钱。 LnTop无法路由付款。

在给定时刻,您可以获得的金额或入站容量受到远程余额的限制。您根本无法获得比相邻节点发送给您的钱多的钱。同样,您可以发送的金额或出站容量受当地余额的限制。

当您使用lnTop打开一个通道时,您决定要锁定多少比特币,即您的初始本地余额。同样,如果lnTop与您打开一个通道,他们将确定您的初始远程余额。这具有重要意义。在选择初始本地余额时,您可以决定初始出站容量,但无法控制初始远程余额或入站容量。

如果您今天启动Lightning节点,只需打开一个到您选择的另一个节点的通道,您可能会发现您没有入站容量,即您无法通过Lightning Network接收付款。对商家来说似乎是一个巨大的问题,对吧?

好消息是,有几种方法可以增加您的入站容量,从简单地花钱到询问(和支付)其他节点来提供它。本文探讨了入站容量问题的不同解决方案。

那是吗?

嗯......不,不是。即使您弄清楚如何使用lnTop在您的通道上获得足够的远程平衡,也可能无法解决入站容量问题。事情就是这样:并非所有的入站容量都是一样的。要了解其原因,我们需要了解有关网络其他部分发生情况的更多信息。让我们揭示网络中所有节点的本地和远程余额,以更好地了解资金流动的方式。

这是lnTop资助3 BTC通道后的网络。在网络中,每个节点与其相邻节点具有本地和远程余额。

在使用lnTop获得一些入站容量后,Angela可以向您发送最多2个

在使用lnTop获得一些入站容量之后,Angela可以向您发送最多2个BTC,因为您拥有至少2个与lnTop远程平衡的BTC,并且lnTop与Angela至少有2个BTC远程平衡。

Angela向您发送1 BTC并更新余额(剩余1BTC)。 她仍然可以再向您发送一个BTC。

但是,在这个网络中,索菲甚至无法向您发送1 BTC。 如果你看一下索菲和你之间的路线,你会发现尽管你有3个BTC作为远程平衡,但是lnTop没有lnFirst的入站容量。

lnFirst不能将1 BTC付款路由到lnTop。因此索菲不能付钱给你。

对于收款,每个路由节点和您(接收方)需要具有与前一个相邻节点足够的入站容量。 因此,虽然您可能已经解决了相邻节点的入站容量,但是lnTop,lnTop可能没有与其相邻节点有足够的入站容量。 闪电实验室闪电基础设施负责人Alex Bosworth几周前指出了这一点。

另一个事实使该情况更难解决。“揭示所有节点的本地和远程平衡”的事情,无法在闪电网络中完成。作为网络的节点,您只能了解通道的容量,而不了解它在两个对等点之间的分布情况。

谁受此问题的影响?

在Lightning Network中,并非所有节点都相同或具有相同的需求。查看我们的示例,我们可以识别至少三种类型的节点。

商家节点

我们会将商家节点称为主要通过Lightning Network接收资金的人。在上面的示例中,您将成为商家节点,因为您最感兴趣的是为您销售的贴纸获得报酬。对于它,您需要具有入站容量。请记住:不仅仅是与您的相邻节点,而是从您的客户到您的所有方式。

最终用户节点

这些节点主要通过Lightning Network发送资金。偶尔他们也可以从朋友那里收钱。索菲和安吉拉将成为最终用户。对于这组用户,连接到具有资金充足的商家路线的其他节点是关键。他们需要入站和出站容量,这取决于他们的行为。

路由节点

这些节点通过网络路由付款并收取费用。 LnTop和lnFirst是一些例子。他们的工作是检测相关目的地,例如你,镇上最大的贴纸商人。他们需要最终用户的上游入站容量和商家下游的出站容量。此外,他们的费用必须与其他市场竞争,他们需要确保在线。

 

结论

 

我们已经讨论了从单个支付渠道开始的入站容量,然后了解网络中的通道并最终获得其他节点的完整信息。

我们将入站容量定义为您在特定时刻通过闪电网络可以获得的金额,并了解它如何依赖于您的远程余额。

入站容量问题似乎是Lightning Network的一个引导问题。因此,一旦网络中有更多更好的分配流动性,它可能就不那么重要了。我们将在早期继续撰写有关闪电网络相关方面的文章。

原文:https://blog.muun.com/

稿源(译):https://first.vip/shareNews?id=2194&uid=1

评论
登录 账号发表你的看法,还没有账号?立即免费 注册