Select Page

Jak jsem již uvedl v předchozím textu Používání sítě Lightning Network – Nody, nechci se věnovat příliš technickému popisu LN. Takových textů je již publikováno spousta a jeden hezký v češtině můžete najít zde. Mým cílem je hlavně se podívat na Bitcoin a LightningNetwork očima uživatele, správce a provozovatele Nodu. Hlubší vývojářské pohledy a analýzy ponechám povolanějším.

Dneska se budeme věnovat kanálům. Kanály slouží k propojení jednotlivých bodů v síti Nodů a jsou komunikačními neurony sítě. Uzel bez kanálu není k ničemu. V průběhu své praxe provozovatele a správce jsem si uzly rozdělil (možná neodborně) do následujících kategorií:

  • Testovací
  • Zbytečné
  • Malé
  • Velké
  • Akorát

Testovací kanály

Jsou speciální podkategorií v kategorii Zbytečné. Každý z nás takový kanál použil a mnozí z nás je stále používají. Slouží k otestování základních funkcí práce s kanály, ale díky své velikosti (10 – 20kSATs) nemají v síti prakticky význam. Jsou, díky testovacím účelům, často tvořeny mezi našimi vlastními uzly a tím pádem nemají ani z hlediska routování šanci získat nějaký zvláštní význam. Vzhledem k poplatkům, které zaplatíte za zřízení těchto kanálů, jsou také poměrně drahé. Inu, znalosti nikdy nejsou zadarmo😉…

Zbytečné

Horším případem testovacích kanálů jsou kanály Zbytečné. Tyto kanály otevřou správci uzlů, kteří nedostatečně nastudovali síť a její chování, a otevřou malý kanál (cca 50 – 100kSATs) k některému z významnějších Nodů a očekávají, že kanál bude funkční. Jsou přesvědčení, že pomohli budování robustnosti sítě. Většinou se dočkají pouze zklamání, protože celé týdny se v jejich kanálu nic neděje a pouze zbytečně spálili poplatky za otevření kanálu a alokovali prostředky do mrtvé, nehýbající se hmoty.

Malé

K tvorbě malých kanálů většinou dojde opět nepochopením funkce LN a kanálů. Správce uzlu má potřebu poslat jednu či dvě platby a otevře si kvůli tomu kanál s potřebnou kapacitou. Po uhrazení faktury je kapacita kanálu přetlačena na vzdálenou stranu kanálu, a vzhledem k tomu, že se neočekávají žádné transakce, které by vyrovnaly zůstatek kanálu, je takový kanál většinou po čase uzavřen vzdálenou stranou, která potřebuje on-chain hotovost na vytvoření jiného kanálu.

Druhou variantou, jak může dojít k vytvoření malého kanálu, je nedostatečná analýza transakcí a požadavků sítě.

Velké

Řešení velkých kanálů se může zdát zbytečné. Jsou velké, zvládnou jakékoliv požadavky, tak proč se trápit? Pokud Vás netrápí problémy s Vaší likviditou a nemáte čas se věnovat optimalizaci efektivity kanálů a tím pádem efektivity sítě, pak je Váš přístup pochopitelný. Pohled odpovědného správce však říká, že utopit jakékoliv prostředky jako mrtvou hmotu, která se nehýbe, je špatné. Zdroje musí být efektivní, musí pracovat a generovat zisk. Proč mít otevřený kanál o kapacitě 4 BTC, když největší transakce, kterou kdy přenesl, je 0,1 BTC? Není v takovém případě efektivnější mít 4 kanály o kapacitě 1 BTC a zprostředkovat propojení více nodů? Získám více transakcí a pochopitelně více feeček. A o efektivitu by nám mělo jít především.

Akorát

Postupně jsme se dostali až ke kanálu, který respektuje požadavky sítě, je balancován podle typu Vašeho Nodu a feečka má nastavena adekvátně toku transakcí, které síť generuje. Cesta k tomuto stavu není jednoduchá a dostane Vás tam pouze spousta práce, analýz a studia.

V předchozích odstavcích jsem se pokusil popsat různé varianty stavu kanálů, jak mohou na základě mé zkušenosti nastat. Netvrdím, že pokrývám všechny stavy, které mohou v myslích uživatelů nastat. Mně ale vyhovuje a dokonce si dovolím na základě tohoto rozdělení poskytnout pár doporučení:

  • Pokud jste kapitálově silní a provozujete Velké kanály, doporučuji optimalizovat. Mít alokovány zbytečné zdroje není dobré pro žádnou lidskou činnost, tedy ani pro LN.
  • Pokud provozujete Malé a Zbytečné kanály, doporučuji je zrušit, nejsou totiž ani Vám, ani síti k ničemu. Raději, pokud chcete, aby Vaše HODL Bitcoiny něco vydělávaly, se domluvte s nějakým větším uzlem a pomozte mu v navýšení kapacity jeho kanálů. V Hydranode máme za tímto účelem zřízen investiční program SuperHODL (podrobněji někdy později nebo na dotaz) a o poplatky vzniklé z forwardingu transakcí se s investory dělíme.
  • Na téma základních nástrojů a postupů analýzy kanálů ještě napíšu zvláštní kapitolu tohoto seriálu. Zatím mi klidně pište dotazy na bcoufal@hydranode.net. Opakující se a důležité dotazy se pokusím zpracovat do nějaké formy FAQ a zveřejním je jako jednu z kapitol tohoto seriálu.

Co dál?

Máme za sebou taxonomii kanálů podle našich pětiletých zkušeností správců poměrně velkého node. Vám, pokud zrovna začínáte, nezbývá než do toho skočit a začít se učit praxí. Aktuálně jsou poplatky příznivé, a tak je správný čas na otevírání kanálů. Předem Vám prozradím, že pokud budete chtít zkoumat Lightning Network i z hlediska forwardingu transakcí, potřebujete minimálně dva kanály.

Kam ty kanály ale otevřít? To bude do budoucna jedna z vašich základních otázek, na kterou bohužel neexistuje jednoduchá odpověď. Síť je dynamická, vyvíjí se a každý den je jiný. Některé uzly s Vámi nebudou chtít komunikovat, jiné se Vám nebudou zdát vhodné. Abych Vám zjednodušil cestu, tak Vám nabízím jako jeden uzel Hydranode. Základní parametry a popis našich partnerů najdete na uvedeném odkazu. Jsme v otázce kanálů liberální a na partnerské uzly máme pouze jeden (at to bezpečnostní) požadavek. Jeden uzel, jeden kanál. Další kanál už musíte hledat sami. Server 1ML se může stát jedním z Vašich prvních zdrojů informací.

Až budete mít první dva kanály, můžeme začít analyzovat logy Lightning démona. Ale o tom zase příště.

Pokud Vás informace v článku zaujaly, můžete mě podpořit pár SATy. Stačí kliknout na ikonu.