過去幾周,比特幣社區(qū)中的許多人一直在談論閃電網(wǎng)絡的入網(wǎng)容量。隨著Bitrefill的《雷神2》的發(fā)行和LND的《閃電環(huán)》的發(fā)行,這讓人們更加意識到入網(wǎng)的容量問題。在這篇文章中,我們將解釋它是什么以及它產(chǎn)生的原因。我們還分享了一些很容易被第一眼忽略的見解。
本地和遠程平衡
要理解對入網(wǎng)容量的需求,只有仔細研究閃電網(wǎng)絡的第一個構(gòu)建塊:支付渠道。您可能以前聽說過它們,所以讓我們直接跳到與入網(wǎng)容量相關的方面。
我們將首先單獨考慮一個通道,并在整個過程中增加設置的復雜性。
雖然支付渠道是開放的,但有固定數(shù)量的比特幣鎖定在其中。這叫做通道容量。您這邊的金額稱為本地余額,而您那邊的金額稱為遠程余額。您的本地和遠程平衡可以在不關閉通道的情況下多次更新,但是如果不關閉(或拼接)通道,則信道息容量無法更改。
把它想象成一個沙漏:雖然沙漏里的沙子總量是固定的,但你當然可以在沙漏的上部和下部之間移動沙子。如果你想改變沙子的數(shù)量,你需要打破沙漏。
假設你和羅伯特的通道容量是8比特每秒。您的本地余額是5btc,遠程余額是3btc
每次您付款時,您將本地余額的一部分推給您的同行。這會降低本地平衡,增加遠程平衡。類似地,當您收到付款時,您的本地余額增加了,而遠程余額減少了。
當您支付羅伯特1 BTC時,您的本地余額減少了1 BTC,而遠程余額增加了1 BTC。
入網(wǎng)和出網(wǎng)容量
現(xiàn)在,我們已經(jīng)更清楚地理解了是什么決定了通道容量,以及本地和遠程平衡更新的方式,讓我們考慮一下,當您是連接節(jié)點網(wǎng)絡的一部分時,會發(fā)生什么。
兩個同伴不需要直接連接就可以互相支付。相反,他們可以通過路由節(jié)點付費。
假設您想通過閃電網(wǎng)絡銷售貼紙。因此,您需要連接到閃電網(wǎng)絡中的至少一個節(jié)點。你仔細地選擇它,確保它與你的潛在客戶索菲婭和安吉拉有聯(lián)系。我們稱這個結(jié)點為lnTop。
你打開一個帶有l(wèi)nTop的通道,并鎖定其中的2個BTC。您的本地余額為2比特幣,遠程余額為0比特幣。
現(xiàn)在安吉拉想給你買一些貼紙,通過lnTop支付給你。但是,您與lnTop的遠程余額為0,lnTop無法給您匯款。LnTop無法路由支付。
在某一特定時刻,您可以接收的金額或入網(wǎng)容量受到遠程余額的限制。您接收到的錢不能超過相鄰節(jié)點能夠發(fā)送給您的錢。同樣,您可以發(fā)送的金額或出網(wǎng)容量也受到本地余額的限制。
當你用lnTop打開一個頻道時,你決定要鎖定多少比特幣,即你的初始本地余額。類似地,如果lnTop與您打開一個通道,它們將確定您的初始遠程平衡。這具有重要意義。雖然選擇初始本地余額允許您決定初始出網(wǎng)容量,但您無法控制初始遠程余額或入網(wǎng)容量。
如果您今天啟動您的閃電節(jié)點,并簡單地打開一個通道到您選擇的另一個節(jié)點,您可能會發(fā)現(xiàn)您沒有入網(wǎng)容量,即無法通過閃電網(wǎng)絡接收付款。對商家來說似乎是個大問題,對吧?
好消息是,有幾種方法可以增加入網(wǎng)容量。本文探討了入網(wǎng)容量問題的不同解決方案。
就這些嗎?
嗯…不,它不是。即使您知道如何使用lnTop在通道上獲得足夠的遠程平衡,也可能無法解決入網(wǎng)容量的問題。問題是:并非所有入網(wǎng)容量都是相同的。為了理解其中的原因,我們需要了解更多關于網(wǎng)絡其他部分的通道。讓我們揭示網(wǎng)絡中所有節(jié)點的本地和遠程平衡,以便更好地理解資金是如何流動的。
這是lnTop資助3個BTC頻道后的網(wǎng)絡。在網(wǎng)絡中,每個節(jié)點與其相鄰節(jié)點具有本地和遠程平衡。
在lnTop獲得一些入網(wǎng)容量后,Angela可以給你發(fā)送最多2個BTC,因為你與lnTop至少有2個BTC的遠程余額, lnTop與Angela也至少有2個BTC的遠程余額。
Angela給你發(fā)了一個BTC和余額更新。她還可以再寄一個BTC給你。
但是在這個網(wǎng)絡中,Sophie甚至不能給你發(fā)送1個BTC。如果你看一下Sophie和你之間的路線,你會發(fā)現(xiàn)雖然你有3個BTC作為遠程平衡,但是lnTop沒有l(wèi)nFirst的入網(wǎng)能力。
lnFirst無法將1btc付款路由到lnTop。Sophie付不了你錢。
對于傳入支付,每個路由節(jié)點和您(接收方)都需要與前一個相鄰節(jié)點具有足夠的入網(wǎng)容量。因此,雖然您可能已經(jīng)解決了與相鄰節(jié)點的入網(wǎng)容量問題,但lnTop可能沒有良好的與相鄰節(jié)點的入網(wǎng)容量。閃電實驗室閃電基礎設施主管Alex Bosworth幾周前指出了這一點。
還有一個事實使情況更難解決。這種“顯示所有節(jié)點的本地和遠程平衡”的功能在閃電網(wǎng)絡中是無法實現(xiàn)的。作為網(wǎng)絡的一個節(jié)點,您只知道通道的容量,而不知道它如何在兩個對等點之間分布。
誰受到這個問題的影響?
在閃電網(wǎng)絡中,并不是所有的節(jié)點都是相等的或具有相同的需求。查看我們的示例,我們可以識別至少三種類型的節(jié)點。
商戶節(jié)點
我們將把商戶節(jié)點呼叫給那些主要在閃電網(wǎng)絡中接收資金的人。在上面的例子中,您將是一個商戶節(jié)點,因為您最感興趣的是為您出售的貼紙獲得報酬。為此,您需要具有入網(wǎng)容量。記住:不僅僅是相鄰節(jié)點,而是從客戶到您的所有路徑。
最終用戶節(jié)點
這些節(jié)點主要通過閃電網(wǎng)絡發(fā)送資金。偶爾他們也能從朋友或Lapps那里收到錢。Sophie和Angela將成為最終用戶。對于這組用戶,關鍵是要連接到其他節(jié)點。它們同時需要入網(wǎng)和出網(wǎng)容量,這取決于它們的行為。
路由節(jié)點
這些節(jié)點通過網(wǎng)絡路由支付并為此收費。LnTop和lnFirst是一些例子。他們的工作是探測相關目的地,比如你,鎮(zhèn)上最大的貼紙商。它們需要知道上游與終端用戶的入網(wǎng)容量,以及下游與商家的出網(wǎng)容量。此外,他們的收費必須與其他市場競爭。這確實是一項艱難的工作,對嗎?
結(jié)論
我們討論了從單個支付通道開始的入網(wǎng)容量,然后了解網(wǎng)絡中的通道,最后獲得其他節(jié)點的完整信息。
我們將入網(wǎng)容量定義為您可以在給定時刻通過閃電網(wǎng)絡接收的金額,并了解它如何依賴于您的遠程余額。
入網(wǎng)容量問題似乎是閃電網(wǎng)絡的引導問題。因此,一旦網(wǎng)絡中有更多更好的流動性分布,它可能就不那么重要了。我們將繼續(xù)討論有關閃電網(wǎng)絡早期開發(fā)的相關方面。
評論
查看更多