Co je problém s příchozí kapacitou Lightning Network? Kompletní průvodce

Příchozí kapacita bleskové sítě

Oba rychlý růst a technické překážky, kterým čelí širší přijetí Lightning Network (LN) v bitcoinu, přinesly několik produktivních rozhovorů o tom, jak vylepšit mladou síť. Jednou z překážek, které si v poslední době získaly pozornost, je problém „příchozí kapacity“.

Neodmyslitelným výsledkem obousměrného designu platebních kanálů v LN je problém s přijímáním plateb LN za nové uzly náročným, což vyžaduje několik metod k doplnění jejich příchozí kapacity. Problém s příchozí kapacitou získal uznání hlavního proudu po zvyšující se obtížnost přijímání Lightning Torch který byl předán mezi nadšenými uživateli LN na Twitteru.

Příchozí kapacita bleskové sítě

Od té doby se problém sám o sobě a navrhovaná řešení ke snížení komplikací problému s příchozí kapacitou ukázaly zjevnějšími. Složitost vyvažování kanálů a problémy, jako je příchozí kapacita, by nakonec měly být maskovány před koncovým uživatelem, ale prozatím stojí za to vyhodnotit, o jaký problém přesně jde, a probíhající iniciativy k jeho řešení..

Co je příchozí kapacita uzlu?

Bitcoinův LN se skládá z obousměrných platebních kanálů mezi uživateli mezi síťovou sítí uzlů. Kapacity platebního kanálu mezi dvěma uživateli jsou pevné, jakmile je mezi nimi otevřen kanál, a nelze je změnit, dokud nebude kanál uzavřen a otevřen nový..

Platební kanály se skládají ze dvou stran, vzdáleného zůstatku a místního zůstatku. Vaše strana kanálu je místní váha a druhá strana je dálková váha. Pokud tedy Alice a Bob mají mezi sebou otevřený platební kanál s kapacitou 5 BTC a vy jste Bob, pak je váš místní zůstatek 2 BTC a vzdálený zůstatek (Aliceho zůstatek) je 3 BTC – kapacita kanálu je 5 BTC.

Alice 3 <————————-> 2 Bob

Alice a Bob mohou aktualizovat zůstatky v rámci kanálu, aniž by překročili kapacitu kanálu (5 BTC), ale někdy vznikají problémy z designu obousměrného kanálu. Chcete-li přijímat platby nebo vyvažovat kanály, může být oboustranný design obtížný, zvláště když do obrázku zavedete více stran a směrování plateb.

Například pokud chce Charlie obdržet platbu od Alice, ale má otevřený pouze kanál s Bobem, je stále možné, aby Charlie přijímal platby od Alice – pokud má Bob dostatek BTC k nasměrování na Charlieho, což je Charlieho dálkový ovladač zůstatek s Bobem a Bobův místní zůstatek s Charliem.

Alice 3 <—————-> 2 Bob 0 <—————> 2 Charlie

Ve výše uvedeném příkladu Alice nemůže poslat Charliemu žádné BTC, protože Bobův místní zůstatek (tj. Charlieho vzdálený zůstatek) je 0 BTC. Alicina platba je omezena příchozí kapacitou Charlieho. Charlieho příchozí kapacita kdykoli během otevírání jeho kanálu je tedy výslovně omezena jeho vzdáleným zůstatkem s protistranou (v tomto případě Bobem), která směruje platbu.

Ve výše uvedeném příkladu je Charlieho příchozí kapacita nulová. V níže uvedeném příkladu (s větší kapacitou kanálu o 1 BTC) by však Charlieho příchozí kapacita byla jedna a mohl by od Alice dostat až 1 BTC. To zdůrazňuje, že obecně je likvidita jedním z největších problémů růstu LN, což není překvapující vzhledem k tomu, že jde o mladou platební síť.

Alice 3 <—————-> 2 Bob 1 <—————> 2 Charlie

Problém příchozí kapacity vyplývá ze skutečnosti, že když protistrany financují své kanály, financují pouze své místní místní zůstatky. Vklad protistrany do kanálu je následně vzdálený zůstatek příslušné strany. Výsledkem je, že uživatelé LN mohou určit svou odchozí kapacitu (což odpovídá jejich místní rovnováze), ale nemají přímou kontrolu nad svou příchozí kapacitou.

Když přidáte více připojení v celé síti a směrování mezi uzly, problém může být ještě komplikovanější. Představte si tisíce uzlů, které nejsou přímo připojeny, ale při provádění plateb se spoléhají na směrovací uzly. Možná jste vyřešili příchozí kapacitu se sousedním uzlem, ale pak musíte vzít v úvahu příchozí kapacitu sousedního uzlu, který sousedí s daným uzlem, atd. Atd..

Taková dynamika vyžaduje, aby poskytovatelé likvidity fungovali jako směrovací uzly a metody pro zmírnění problému s příchozí kapacitou u uživatelů s malými bilancemi kanálů nebo těch, kteří jsou v síti noví.

Problém s příchozí kapacitou je pravděpodobně jednou z hlavních příčin, že je v pozdějších fázích stále obtížnější projít Lightning Torch. Jak pochodeň získala hodnotu, počet poskytovatelů likvidity pro směrování plateb se zmenšil, což znemožnilo mnoha uživatelům přijímat pochodeň – jejich příchozí kapacita nebyla dostatečná.

Navzdory problémům, které představuje, zejména pro nové uživatele, kteří právě spouštějí své uzly a otevírají kanály, existuje několik metod pro zvýšení kapacity příchozího kanálu.

Pokud hledáte podrobnější informace o používání LN a příchozí kapacitě, doporučuji články tady a tady.

Řešení problému s příchozí kapacitou

Zvýšení příchozí kapacity znamená otevření kanálů a připojení ke směrovacím kanálům pomocí velkých vzdálených vah (tj. Velkých místních vah z jejich pohledu). Vyvážené a dobře připojené uzly jsou optimální volbou pro zlepšení příchozí kapacity, protože vás propojí s mnoha dalšími veřejnými uzly, ale pro nové uzly spouštěné v ekosystému to není vždy tak jednoduché.

Naštěstí existuje několik velmi přímých metod pro zvýšení příchozí kapacity – například jednoduché provádění odchozích plateb. Utracené mince je převádějí z místního zůstatku do vzdáleného zůstatku. Vyžaduje to, abyste utratili coiny, ale protože většina plateb prostřednictvím LN je stejně malá, zasílání mikroplatby v různých kanálech není významnou finanční zátěží a může pomoci zvýšit vaši příchozí kapacitu.

Další poměrně přímou metodou pro zvýšení příchozí kapacity je požádat operátory uzlů, aby s vámi otevřeli příchozí kanály. Nejlepší způsob, jak to udělat, je několik služeb otevírání kanálů, které ve skutečnosti otevřou kanál přímo s vaším uzlem – někdy zdarma a někdy za velmi malý poplatek.

Bitrefill Thor, LightningTo.Me, a LNBig.com jsou služby otevření kanálu s různými podmínkami kapacity kanálu a poplatky. Takové služby jsou užitečné při spuštění nového uzlu, například pokud jste si zakoupili uzel Casa Node a chcete začít přijímat platby.

Ostatní služby, i když opatrovnické, nabízejí směnu LN BTC za on-chain BTC, což je v podstatě jiná verze utrácení LN BTC za nákup on-chain BTC. Některé z těchto služeb zahrnují cikcak, coinplaza, a bleskozvod. Tyto služby jsou však opatrovnické a nová alternativa bez vazby od Lightning Labs se může ukázat jako lepší alternativa – i když je stále v rané fázi experimentování.

Jmenuje se to Lightning Loop, a jedná se o neuzavřený most on-chain / off-chain bridge, který využívá podmořské swapy k získání příchozí kapacity z libovolných síťových uzlů, uložení prostředků do peněženek v řetězci bez uzavření kanálu nebo platby na záložní adresu v případě, že likvidita je pro směrování nedostatečná.

Na základě první implementace od Lightning Labs se Lightning Loop v současné době skládá pouze z funkce „Loop Out“, která umožňuje výměnu off-chain fondů za on-chain fondy bez vazby. Funkce „Loop Out“ zatím není k dispozici, ale umožní on-chain fondům zvýšit místní zůstatek LN kanálu.

Závěr

Celkově lze říci, že problém s příchozí kapacitou je spíše výsledkem nedostatečné likvidity v platební síti v počátečním stadiu než zásadní chybou v návrhu. Obchodníci, nadšenci LN a vývojáři již mají k dispozici řešení, jak problém překonat – jak jednoduchá, tak i složitější.

Vzhledem k tomu, že LN pokračuje ve svém postupu, je pravděpodobné, že v prevalenci poroste více služeb otevřeného kanálu, nevázacích služeb výměny a abstrakce uživatelského rozhraní problému příchozí kapacity.