Capacitat d'entrada de Lightning Network

Tant el Creixement ràpid i els obstacles tècnics que s’enfronten a l’adopció més àmplia de la Lightning Network (LN) de Bitcoin han generat algunes converses productives sobre com millorar la xarxa jove. Entre els obstacles que recentment han cridat l’atenció es coneix com el problema de la “capacitat d’entrada”.

Com a resultat inherent del disseny bidireccional dels canals de pagament a la LN, el problema fa que la recepció de pagaments LN per a nous nodes sigui difícil, ja que requereixen diversos mètodes per complementar la seva capacitat d’entrada. El problema de capacitat entrant va obtenir el reconeixement principal després de dificultat creixent de rebre la Llanterna que es va passar entre els usuaris entusiastes de LN a Twitter.

Capacitat d'entrada de Lightning Network

Des de llavors, el propi problema i les solucions proposades per reduir les complicacions del problema de capacitat d’entrada s’han fet més evidents. Finalment, l’usuari final hauria d’emmascarar la complexitat del reequilibri de canals i problemes com la capacitat d’entrada, però per ara val la pena avaluar quin és el problema amb precisió i les iniciatives en curs per solucionar-lo..

Què és la capacitat d’entrada d’un node?

El LN de Bitcoin es compon de canals de pagament bidireccionals entre usuaris entre una xarxa de malla de nodes. Les capacitats del canal de pagament entre dos usuaris es fixen un cop s’obre un canal entre ells i no es poden canviar fins que es tanca el canal i se n’obre un de nou.

Els canals de pagament es componen de dues cares, un saldo remot i un saldo local. El vostre costat del canal és l’equilibri local i l’altre costat és l’equilibri remot. Per tant, si Alice i Bob tenen un canal de pagament obert entre ells amb una capacitat de 5 BTC i tu sou Bob, el vostre saldo local és de 2 BTC i el saldo remot (saldo d’Alice) és de 3 BTC: la capacitat del canal és de 5 BTC.

Alícia 3 <————————-> 2 Bob

Alice i Bob poden actualitzar els saldos dins del canal sense superar la capacitat del canal (5 BTC), però de vegades sorgeixen problemes a causa del disseny de canal bidireccional. Si voleu acceptar pagaments o equilibrar els vostres canals, treballar amb el disseny bidireccional pot ser complicat, sobretot quan introduïu més grups i enrutament de pagaments a la imatge.

Per exemple, si Charlie vol rebre un pagament d’Alice, però només té un canal obert amb Bob, encara és possible que Charlie rebi el pagament d’Alice, sempre que Bob tingui BTC suficient per dirigir-se a Charlie, que és el comandament remot de Charlie. equilibri amb Bob, i equilibri local de Bob amb Charlie.

Alícia 3 <—————-> 2 Bob 0 <—————> 2 Charlie

A l’exemple anterior, Alice no pot enviar a Charlie cap BTC perquè el saldo local de Bob (és a dir, el saldo remot de Charlie) és 0 BTC. La capacitat d’entrada de Charlie inhibeix el pagament d’Alice. Per tant, la capacitat d’entrada de Charlie en qualsevol moment durant l’obertura del seu canal està limitada explícitament pel seu saldo remot amb la contrapart (en aquest cas, Bob) que encamina el pagament.

A l’exemple anterior, la capacitat d’entrada de Charlie és nul·la. Tot i això, a l’exemple següent (amb una capacitat de canal de 1 BTC més gran), la capacitat d’entrada de Charlie seria una i podria rebre fins a 1 BTC d’Alice. Això posa de manifest com, en general, la liquiditat és un dels problemes més grans que afronta el creixement de la LN, cosa que no és d’estranyar considerar-la com una jove xarxa de pagament..

Alícia 3 <—————-> 2 Bob 1 <—————> 2 Charlie

El problema de capacitat d’entrada sorgeix del fet que quan les contraparts financen els seus canals, només financen inicialment el seu saldo local respectiu. El dipòsit de la contrapart al canal és posteriorment un saldo remot de la part respectiva. Com a resultat, els usuaris de LN poden determinar la seva capacitat de sortida (que es correlaciona amb el seu saldo local), però no tenen un control directe sobre la seva capacitat d’entrada..

Quan afegiu més connexions a tota la xarxa i encaminament entre nodes, el problema pot esdevenir encara més complicat. Imagineu-vos milers de nodes que no estan connectats directament, sinó que confien en els nodes d’encaminament per realitzar els pagaments. És possible que hàgiu resolt la capacitat d’entrada amb un node adjacent, però haureu de tenir en compte la capacitat d’entrada d’un node adjacent que és adjacent a aquest node, etc., etc..

Aquesta dinàmica requereix proveïdors de liquiditat que funcionin com a nodes d’encaminament i mètodes per mitigar el problema de capacitat d’entrada dels usuaris amb saldos de canal petits o que són nous a la xarxa..

El problema de la capacitat d’entrada és probablement una de les causes principals que la Llanterna es va fer cada vegada més difícil de passar en les seves etapes posteriors. A mesura que la torxa va guanyar valor, el nombre de proveïdors de líquids per encaminar pagaments es va reduir, cosa que va impedir que molts usuaris poguessin rebre la torxa; la seva capacitat d’entrada no era suficient.

Tot i els problemes que presenta, sobretot per als usuaris nous que només llancen els seus nodes i obren canals, hi ha diversos mètodes per augmentar la capacitat del canal entrant..

Si busqueu informació més detallada sobre l’ús de la capacitat d’entrada i de LN, us recomano els articles aquí i aquí.

Resolució del problema de capacitat d’entrada

Augmentar la vostra capacitat d’entrada significa obrir canals i connectar-vos a canals d’encaminament amb saldos remots grans (és a dir, saldos locals grans des de la seva perspectiva). Els nodes equilibrats i ben connectats són les opcions òptimes per millorar la capacitat d’entrada, ja que us connectaran a molts altres nodes públics, però no sempre és tan senzill llançar nous nodes a l’ecosistema..

Afortunadament, hi ha diversos mètodes molt senzills per augmentar la capacitat d’entrada, com ara simplement fer pagaments de sortida. La despesa de monedes les transfereix del vostre saldo local al vostre saldo remot. Requereix gastar monedes, però, atès que la majoria de pagaments a través del LN són minúsculs, l’enviament de micropagaments a diversos canals no suposa una càrrega financera significativa i pot ajudar a augmentar la vostra capacitat d’entrada.

Un altre mètode bastant senzill per augmentar la capacitat d’entrada és demanar als operadors de nodes que obrin els canals entrants amb vosaltres. La millor manera de fer-ho és amb diversos serveis d’obertura de canals que realment obriran un canal amb el vostre node directament, de vegades de forma gratuïta i, de vegades, per una tarifa molt petita..

De Bitrefill Thor, LightningTo.Me, i LNBig.com tots són serveis d’obertura de canals amb diverses condicions de capacitat i tarifes. Aquests serveis són útils quan llançeu un nou node, per exemple, si heu comprat un Node Casa i voleu començar a rebre pagaments.

Altres serveis, encara que de custòdia, ofereixen canviar LN BTC a BTC en cadena, que és bàsicament una versió diferent de gastar LN BTC per comprar BTC en cadena. Alguns d’aquests serveis inclouen fent ziga-zaga, coinplaza, i lightningconudctor. Tanmateix, aquests serveis són de custòdia i una nova opció no de custòdia de Lightning Labs pot ser una alternativa millor, tot i que encara es troba a la primera fase d’experimentació..

Es diu Lightning Loop, i és un pont en cadena / fora de cadena sense custòdia que utilitza permutes submarines per adquirir capacitat d’entrada de nodes de xarxa arbitraris, dipositant fons a carteres sense tancar un canal o pagant a una adreça de reserva de cadena si la liquiditat és insuficient per al routing.

Basat en la implementació lnd de Lightning Labs, Lightning Loop actualment només consta de la funcionalitat “Loop Out”, que permet canviar fons fora de la cadena per fons de la cadena de manera no custòdia. La funcionalitat ‘Loop Out’ encara no està disponible, però permetrà que els fons de la cadena augmentin el saldo local d’un canal LN.

Conclusió

En general, el problema de capacitat d’entrada és més el resultat d’una insuficiència de liquiditat en una xarxa de pagaments en fase inicial que un defecte fonamental de disseny. Ja hi ha solucions disponibles per a comerciants, entusiastes de LN i desenvolupadors per superar el problema, tant senzills com alguns més complicats.

A mesura que el LN continua la seva progressió, és probable que els serveis de canal més obert, els serveis d’intercanvi sense custòdia i l’abstracció de la interfície d’usuari del problema de capacitat d’entrada creixin en prevalença..