閃電網路中的入網容量問題

買賣虛擬貨幣
過去幾周,比特幣社羣中的許多人一直在談論閃電網路的入網容量。隨著Bitrefill的《雷神2》的發行和LND的《閃電環》的發行,這讓人們更加意識到入網的容量問題。在這篇文章中,我們將解釋它是什麼以及它產生的原因。我們還分享了一些很容易被第一眼忽略的見解。本地和遠端平衡要理解對入網容量的需求,只有仔細研究閃電網路的第一個構建塊:支付渠道。您可能以前聽說過它們,所以讓我們直接跳到與入網容量相關的方面。我們將首先單獨考慮一個通道,並在整個過程中增加設定的複雜性。

雖然支付渠道是開放的,但有固定數量的比特幣鎖定在其中。這叫做通道容量。您這邊的金額稱為本地餘額,而您那邊的金額稱為遠端餘額。您的本地和遠端平衡可以在不關閉通道的情況下多次更新,但是如果不關閉(或拼接)通道,則通道息容量無法更改。

把它想象成一個沙漏:雖然沙漏裡的沙子總量是固定的,但你當然可以在沙漏的上部和下部之間移動沙子。如果你想改變沙子的數量,你需要打破沙漏。

假設你和羅伯特的通道容量是8位元每秒。您的本地餘額是5btc,遠端餘額是3btc
每次您付款時,您將本地餘額的一部分推給您的同行。這會降低本地平衡,增加遠端平衡。類似地,當您收到付款時,您的本地餘額增加了,而遠端餘額減少了。
當您支付羅伯特1 BTC時,您的本地餘額減少了1 BTC,而遠端餘額增加了1 BTC。
入網和出網容量現在,我們已經更清楚地理解了是什麼決定了通道容量,以及本地和遠端平衡更新的方式,讓我們考慮一下,當您是連線節點網路的一部分時,會發生什麼。兩個同伴不需要直接連線就可以互相支付。相反,他們可以透過路由節點付費。假設您想透過閃電網路銷售貼紙。因此,您需要連線到閃電網路中的至少一個節點。你仔細地選擇它,確保它與你的潛在客戶索菲婭和安吉拉有聯絡。我們稱這個結點為lnTop。
你開啟一個帶有lnTop的通道,並鎖定其中的2個BTC。您的本地餘額為2比特幣,遠端餘額為0比特幣。
現在安吉拉想給你買一些貼紙,透過lnTop支付給你。但是,您與lnTop的遠端餘額為0,lnTop無法給您匯款。LnTop無法路由支付。在某一特定時刻,您可以接收的金額或入網容量受到遠端餘額的限制。您接收到的錢不能超過相鄰節點能夠傳送給您的錢。同樣,您可以傳送的金額或出網容量也受到本地餘額的限制。當你用lnTop開啟一個頻道時,你決定要鎖定多少比特幣,即你的初始本地餘額。類似地,如果lnTop與您開啟一個通道,它們將確定您的初始遠端平衡。這具有重要意義。雖然選擇初始本地餘額允許您決定初始出網容量,但您無法控制初始遠端餘額或入網容量。如果您今天啟動您的閃電節點,並簡單地開啟一個通道到您選擇的另一個節點,您可能會發現您沒有入網容量,即無法透過閃電網路接收付款。對商家來說似乎是個大問題,對吧?好訊息是,有幾種方法可以增加入網容量。本文探討了入網容量問題的不同解決方案。就這些嗎?
嗯…不,它不是。即使您知道如何使用lnTop在通道上獲得足夠的遠端平衡,也可能無法解決入網容量的問題。問題是:並非所有入網容量都是相同的。為了理解其中的原因,我們需要了解更多關於網路其他部分的通道。讓我們揭示網路中所有節點的本地和遠端平衡,以便更好地理解資金是如何流動的。
這是lnTop資助3個BTC頻道後的網路。在網路中,每個節點與其相鄰節點具有本地和遠端平衡。
在lnTop獲得一些入網容量後,Angela可以給你傳送最多2個BTC,因為你與lnTop至少有2個BTC的遠端餘額, lnTop與Angela也至少有2個BTC的遠端餘額。
Angela給你發了一個BTC和餘額更新。她還可以再寄一個BTC給你。
但是在這個網路中,Sophie甚至不能給你傳送1個BTC。如果你看一下Sophie和你之間的路線,你會發現雖然你有3個BTC作為遠端平衡,但是lnTop沒有lnFirst的入網能力。
lnFirst無法將1btc付款路由到lnTop。Sophie付不了你錢。
對於傳入支付,每個路由節點和您(接收方)都需要與前一個相鄰節點具有足夠的入網容量。因此,雖然您可能已經解決了與相鄰節點的入網容量問題,但lnTop可能沒有良好的與相鄰節點的入網容量。閃電實驗室閃電基礎設施主管Alex Bosworth幾周前指出了這一點。

還有一個事實使情況更難解決。這種“顯示所有節點的本地和遠端平衡”的功能在閃電網路中是無法實現的。作為網路的一個節點,您只知道通道的容量,而不知道它如何在兩個對等點之間分佈。

誰受到這個問題的影響?

在閃電網路中,並不是所有的節點都是相等的或具有相同的需求。檢視我們的示例,我們可以識別至少三種型別的節點。

商戶節點
我們將把商戶節點呼叫給那些主要在閃電網路中接收資金的人。在上面的例子中,您將是一個商戶節點,因為您最感興趣的是為您出售的貼紙獲得報酬。為此,您需要具有入網容量。記住:不僅僅是相鄰節點,而是從客戶到您的所有路徑。

終端使用者節點
這些節點主要透過閃電網路傳送資金。偶爾他們也能從朋友或Lapps那裡收到錢。Sophie和Angela將成為終端使用者。對於這組使用者,關鍵是要連線到其他節點。它們同時需要入網和出網容量,這取決於它們的行為。

路由節點
這些節點透過網路路由支付併為此收費。LnTop和lnFirst是一些例子。他們的工作是探測相關目的地,比如你,鎮上最大的貼紙商。它們需要知道上游與終端使用者的入網容量,以及下游與商家的出網容量。此外,他們的收費必須與其他市場競爭。這確實是一項艱難的工作,對嗎?

結論

我們討論了從單個支付通道開始的入網容量,然後瞭解網路中的通道,最後獲得其他節點的完整資訊。

我們將入網容量定義為您可以在給定時刻透過閃電網路接收的金額,並瞭解它如何依賴於您的遠端餘額。

入網容量問題似乎是閃電網路的引導問題。因此,一旦網路中有更多更好的流動性分佈,它可能就不那麼重要了。我們將繼續討論有關閃電網路早期開發的相關方面。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;