Průvodce sítí Bitcoin Lightning Network pro začátečníky
Domů
Články
Průvodce sítí Bitcoin Lightning Network pro začátečníky

Průvodce sítí Bitcoin Lightning Network pro začátečníky

Začátečníci
Zveřejněno Nov 28, 2018Aktualizováno May 15, 2024
20m

Hlavní body

  • Řešení druhé vrstvy se zabývají problémem inherentního omezení škálovatelnosti blockchainové technologie.

  • Lightning Network je řešení škálování druhé vrstvy, které přináší rychlé transakce bez potřeby potvrzování bloků, a umožňuje tak efektivní mikroplatby.

  • Prostřednictvím vícepodpisových adres a hashovacích kontraktů s časovým zámkem zajišťuje bezpečné a škálovatelné platby.

Úvod

Kryptoměny mají určité velmi jedinečné vlastnosti. Nelze je snadno hacknout nebo vypnout a k převodu hodnoty po celém světě je může bez zásahu třetí strany použít kdokoli.

Bez významných kompromisů by ale nebylo možné tyto funkce zachovat. Za provoz kryptoměnové sítě zodpovídá mnoho uzlů, takže její propustnost je omezená. Důsledkem toho je, že počet transakcí za sekundu (TPS), které může blockchainová síť zpracovat, je vzhledem k plánům využití této technologie v masovém měřítku relativně nízký.

K překonání těchto inherentních omezení blockchainové technologie byla navržena celá řada škálovacích řešení zvyšujících počet transakcí, které dokáže síť zpracovat. V tomto článku si podrobně vysvětlíme Lightning Network – jedno z takových rozšíření sítě Bitcoin.

Co je Lightning Network?

Lightning Network je síť, která běží nad blockchainem a umožňuje rychlé peer-to-peer transakce. Není vytvořena výhradně pro Bitcoin, integrovaly ji i jiné kryptoměny.

Možná si říkáte, co to znamená, že „běží nad blockchainem“. Lightning Network je takzvané offchainové řešení nebo řešení druhé vrstvy. Umožňuje jednotlivcům provádět transakce, aniž by se každá transakce musela zapisovat na blockchain.

Síť Lightning Network je od bitcoinové sítě oddělená – má vlastní uzly a software, ale přesto komunikuje s hlavním blockchainem. Když chcete na síť Lightning Network vstoupit nebo z ní odejít, musíte na blockchainu vytvořit speciální transakce.

Ve skutečnosti vytvořením první transakce vlastně vytváříte s jiným uživatelem jistý druh chytrého kontraktu. Podrobně si to vysvětlíme za chvíli – prozatím si to představte jako chytrý kontrakt, který mezi vámi a jiným uživatelem udržuje soukromou účetní knihu. Do této účetní knihy můžete zapsat mnoho transakcí. Uvidíte je jen vy a vaše protistrana, ale vzhledem ke specifickým vlastnostem této struktury nemůže ani jeden z vás podvádět.

Této mini účetní knize se říká kanál. Řekněme že Alice a Bob do tohoto chytrého kontraktu každý vloží 5 BTC. V tomto kanálu teď každý mají zůstatek v hodnotě 5 BTC. Alice by pak mohla do účetní knihy napsat „platba 1 BTC Bobovi“. Bob má teď na své straně 6 BTC a Alice 4 BTC. Pak by někdy v budoucnu mohl Bob poslat Alici 2 BTC zpátky, což by zůstatky aktualizovalo na 6 BTC na straně Alice a 4 BTC na straně Boba. Takto by mohli nějakou dobu pokračovat.

Kdokoli z nich může aktuální stav kanálu kdykoli zveřejnit na blockchainu. V tu chvíli se zůstatky každé strany kanálu přidělí příslušným stranám na hlavním blockchainu.

Transakce na síti Lightning Network dostávají svému jménu a jsou opravdu bleskově rychlé. Nečekáte na žádná potvrzení bloku – platby mohou být tak rychlé, jak jen to vaše internetové připojení dovolí.

Proč je Lightning Network potřeba?

Lightning Network (nebo zkráceně LN) se zatím zdá jako nejrozumnější přístup ke škálování Bitcoinu. Koordinace změn v tak velkém ekosystému je složitá – vystavujete se tím riziku hard forků a potenciálně katastrofických softwarových chyb. Experimentování je neuvěřitelně nebezpečné, když máte tolik v sázce.

Když toto experimentování přesunete mimo blockchain, máte mnohem větší flexibilitu. Pokud se něco pokazí, nebude to mít na vlastní bitcoinovou síť žádný dopad. Řešení druhé vrstvy nepodrývají žádné bezpečnostní předpoklady, které Bitcoin udržují v chodu už víc než 15 let.

Zároveň nevzniká ani žádná povinnost měnit zažité zvyky. Onchainové transakce fungují pro koncové uživatele pořád stejně, ale ti teď mají možnost provádět transakce i mimo hlavní blockchain.

Používání sítě Lightning Network má několik výhod. Ty hlavní si představíme v následujících odstavcích. 

Škálovatelnost

Bitcoinové bloky se vytváří přibližně každých 10 minut a dokáží pojmout jen určité množství transakcí. Prostor v bloku je omezeným zdrojem, a proto pokud chcete svou transakci provést včas, musíte dát lepší nabídku než ostatní uživatelé. Těžařům záleží především na tom, kolik dostanou zaplaceno, takže transakce s vyššími poplatky zahrnou do bloku jako první.

Když se finanční prostředky nesnaží poslat mnoho uživatelů najednou, funguje to bezproblémově. Můžete si nastavit nízký poplatek a transakce bude pravděpodobně zahrnuta v následujícím bloku. Pokud ale transakce odesílá příliš mnoho uživatelů současně, průměrný poplatek může výrazně narůst. V několika případech překročil 10 USD. A na vrcholu býčího trhu v roce 2017 překročil 50 USD. V dubnu 2021 překročil průměrný poplatek za bitcoinovou transakci 60 USD.

U bitcoinových transakcí v hodnotě tisíců dolarů se to může zdát zanedbatelné, ale pro menší platby to není udržitelné. Kdo by při platbě za kávu v hodnotě 3 USD chtěl platit poplatek v hodnotě 10 USD?

Na síti Lightning Network platíte dva poplatky – jeden za otevření kanálu a druhý za jeho uzavření. Jakmile je ale tento kanál otevřený, vy i protistrana můžete bezplatně provést tisíce transakcí. Až skončíte, stačí na blockchainu publikovat jen konečný stav.

Kdyby víc uživatelů spoléhalo na offchainová řešení, jako je Lightning Network, prostor v blocích by se využíval efektivněji. Časté transakce s nízkou hodnotou by se mohly provádět v platebních kanálech a prostor v blocích by se používal na větší transakce a k otevírání a uzavírání kanálů. To by celý systém zpřístupnilo mnohem širší uživatelské základně a bylo by možné ho dlouhodobě škálovat.

Mikroplatby

Bitcoin má stanovenou minimální hodnotu, kterou můžete v transakci poslat – přibližně 0,00000546 BTC. V době psaní tohoto článku to odpovídá asi 38 centům. Je to malá částka, ale Lightning Network vám umožňuje převést i tu aktuálně nejmenší dostupnou jednotku – 0,00000001 BTC, neboli jeden satoshi.

Lightning Network je k mikroplatbám mnohem přívětivější. Vzhledem k poplatkům za běžné transakce není praktické posílat na hlavním blockchainu drobné částky. V rámci kanálu ale můžete bezplatně posílat klidně zlomek zlomku bitcoinu.

Mikroplatby mají spoustu možností využití. Někteří lidé spekulují, že by mohly být vhodnou náhradou pro služby s předplatným, u kterých by uživatelé místo předplatného platili drobné částky pokaždé, když službu využijí.

Ochrana osobních údajů

Druhou výhodou sítě Lightning Network je, že uživatelům nabízí vysokou úroveň diskrétnosti. Jednotlivé strany nemusí své kanály zveřejňovat širší síti. Můžete se sice podívat na blockchain a říct, že tato transakce otevřela kanál, ale už nedokážete říct, co v kanále probíhalo. Pokud se účastníci rozhodnou pro soukromý kanál, budou o probíhajících transakcích vědět jen oni.

Pokud má Alice kanál s Bobem a Bob má kanál s Carol, Alice a Carol si mohou posílat platby přes Boba. Když se Dan spojí s Carol, může mu peníze poslat Alice. Tímto způsobem by z toho mohla vzniknout rozlehlá síť propojených platebních kanálů. V takovém systému byste po uzavření kanálu nemohli mít jistotu, komu Alice poslala finanční prostředky.

Jak Lightning Network funguje?

Obecně jsme si vysvětlili, jak se Lightning Network spoléhá na kanály mezi uzly. Teď se na to podíváme podrobněji.

Vícepodpisové adresy

Vícepodpisová adresa (nebo adresa s více podpisy) je adresa, ze které může provádět útratu několik soukromých klíčů. Při jejím vytváření specifikujete, kolik soukromých klíčů z ní může utrácet finanční prostředky a kolik těchto klíčů je potřeba k podepsání transakce. Například schéma 1-z-5 znamená, že platný podpis může vytvořit 5 klíčů a k vytvoření platného podpisu je potřeba jen jeden z nich. Schéma 2-ze-3 by znamenalo, že k utracení prostředků potřebujete libovolné dva ze tří možných klíčů.

Při vytváření kanálu na síti Lightning Network uzamykají účastníci finanční prostředky ve schématu 2-ze-2. Existují jen dva soukromé klíče, které mohou podepsat transakci, a k převodu coinů jsou potřeba oba dva. Teď se zase vrátíme k našim přátelům Alici a Bobovi. V nadcházejících měsících si budou vzájemně posílat spoustu plateb, a tak se rozhodli otevřít na síti Lightning Network kanál.

Začne to tím, že oba z nich vloží na společně vlastněnou vícepodpisovou adresu například 3 BTC. Jen opět připomínáme, že Bob nemůže z této adresy přesunout finanční prostředky, aniž by s tím Alice souhlasila, a platí to i naopak. 

Stačil by jim i jen list papíru, na kterém by si upravovali jednotlivé zůstatky. Oba začínají se zůstatkem ve výši 3 BTC. Kdyby Alice chtěla zaplatit Bobovi 1 BTC, nestačilo by si prostě poznačit, že Alice teď vlastní 2 BTC a Bob vlastní 4 BTC? Tímto způsobem by si mohli sledovat zůstatky, dokud by se nerozhodli prostředky vybrat.

Samozřejmě to možné je, ale to přece není žádná zábava. A hlavně by pak pro jednoho z nich bylo neuvěřitelně snadné přestat spolupracovat. Když Alice bude mít nakonec 6 BTC a Bob skončí s prázdnou, Bob o nic nepřijde, když se rozhodne Alici nic neposlat (kromě asi svého přátelství s Alicí).

Hashed Timelock Contract (HTLC)

Výše uvedený systém je nudný a oproti dnešním důvěryhodným systémům toho moc nenabízí. Jakmile ale představíme mechanismus, který tento „kontrakt“ mezi Alicí a Bobem vymáhá, začne to být mnohem zajímavější. Pokud se jedna ze stran rozhodne, že nebude hrát podle pravidel, druhá strana má pořád možnost, jak své prostředky z kanálu získat.

Tímto mechanismem je Hashed Timelock Contract (zkráceně HTLC, hashovací kontrakt s časovým zámkem). Možná vám tento termín zní složitě, ale ve skutečnosti není vůbec obtížné jeho koncept pochopit. Kombinuje dvě různé technologie (hashlock a timelock), které společně zavádí opatření proti nespolupracujícímu chování v platebních kanálech.

Hashlock je podmínka transakce, která předepisuje, že finanční prostředky můžete utratit jedině v případě, že znáte tajný klíč. Odesílatel zahashuje část dat a tento hash zahrne do transakce pro příjemce. Jedinou možností, jak může příjemce přijaté prostředky utratit, je mít původní data (tajný klíč), který odpovídá hashi. A jediný způsob, jak může tato data získat, je získat je od odesílatele.

Timelock (časový zámek) je podmínka, která vám brání v útratě prostředků, dokud neuplyne nějaká lhůta. Je vymezena buď skutečným časem, nebo výškou bloku.

HLTC vzniká kombinací hashlocku a timelocku. V praxi je možné HLTC použít k vytváření podmíněných plateb – příjemce musí v nějaké lhůtě poskytnout tajný klíč, jinak odesílatel může získat prostředky zpět. Další část bude pravděpodobně lepší vysvětlit na příkladu, takže se zase vrátíme k Alici a Bobovi.

Otevírání a zavírání kanálů

Uvedli jsme si příklad, kdy Alice a Bob vytvořili transakce, které financují sdílenou vícepodpisovou adresu. Tyto transakce ale zatím nejsou na blockchainu zveřejněné. Nejdřív musíme udělat ještě jednu věc.

Tři coiny od Boba a tři coiny od Alice.

Tři coiny od Boba a tři coiny od Alice.

Tyto coiny je možné z vícepodpisové adresy převést, jedině když transakci společně podepíšou Alice i Bob. Kdyby Alice chtěla odeslat všech šest coinů na externí adresu, potřebovala by Bobův souhlas. Nejdřív by vytvořila transakci (šest bitcoinů na danou adresu) a přidala by svůj podpis.

Mohla bych se pokusit transakci okamžitě odeslat, ale vzhledem k tomu, že ji Bob nepodepsal, nebyla by platná. Alice mu nejdřív musí tuto neúplnou transakci předat. Ta se stane platnou, jakmile přidá svůj podpis.

Pořád ale nemáme žádný mechanismus, který by každého nutil jednat čestně. Jak už jsme zmiňovali, pokud vaše protistrana odmítne spolupracovat, vaše finanční prostředky jsou v podstatě v pasti. Pojďme si tedy vysvětlit mechanismus, který tomu brání. Je tvořen několika různými částmi, tak s námi mějte strpení.

Každá strana si musí vytvořit nějaký tajný klíč – označíme si je jednoduše As a Bs. Kdyby si je Alice a Bob vyzradili, nebyly by moc tajné, takže je prozatím udržují v tajnosti. Každý z nich vygeneruje k příslušnému tajnému klíči hash – h(As) a h(Bs). Takže místo toho, aby si vyzrazovali tajné klíče, sdělí si tyto hashe.

Alice a Bob spolu sdílí hashe tajných klíčů.

Alice a Bob spolu sdílí hashe tajných klíčů.

Alice a Bob musí také před zveřejněním svých prvních transakcí na vícepodpisové adrese vytvořit soubor závazkových transakcí. Tím vznikne nápravné opatření, kterého mohou využít v případě, že se ten druhý rozhodně prostředky nevydat.

Když si kanál představíte jako malou účetní knihu, o které jsme mluvili výše, tak závazkové transakce jsou aktualizacemi účetní knihy. Kdykoli vytvoříte nový pár závazkových transakcí, rebalancujete dané prostředky mezi těmito dvěma účastníky.

Alicina transakce bude mít dva výstupy – jeden vyplatí adresu, kterou vlastní, a druhý se uzamkne na nové vícepodpisové adrese. Tu podepíše a předá ji Bobovi.

Alicina transakce se dvěma výstupy – jeden je na její adresu a druhý na novou vícepodpisovou adresu. Aby se stala platnou, potřebuje ještě Bobův podpis.

Alicina transakce se dvěma výstupy – jeden je na její adresu a druhý na novou vícepodpisovou adresu. Aby se stala platnou, potřebuje ještě Bobův podpis.

Bob udělá to samé – jeden výstup vyplatí sobě a ten druhý odešle na jinou vícepodpisovou adresu. Tu podepíše a předá ji Alici.

Máme dvě neúplné transakce, které jsou si velmi podobné.

Máme dvě neúplné transakce, které jsou si velmi podobné.

Normálně by Alice mohla přidat k Bobově transakci podpis, aby byla platná. Ale jak si můžete všimnout, tyto prostředky se utrácí z vícepodpisové adresy se schématem 2-ze-2, na které zatím žádné prostředky nejsou. Je to jako snažit se utratit šek z bankovního účtu, který má nulový zůstatek. Tyto částečně podepsané transakce tak budou použitelné, až když bude vícepodpisová adresa v provozu. 

Nové vícepodpisové adresy (kam směřují výstupy v hodnotě 3 BTC) mají specifické vlastnosti. Pojďme se podívat na neúplnou transakci, kterou Alice podepsala a předala Bobovi. Výstup z vícepodpisové adresy je možné utratit za následujících podmínek:

  1. Obě strany spolupracují a přidají svůj podpis.

  2. Bob ho může po uplynutí určité lhůty (timelock) utratit sám.

  3. Alice ho může utratit, pokud zná Bobův tajný klíč Bs.

Transakci, kterou Bob dal Alici, je možné utratit za těchto podmínek:

  1. Obě strany spolupracují a přidají svůj podpis.

  2. Alice ji může po uplynutí určité lhůty utratit sama.

  3. Bob ji může utratit, pokud zná Alicin tajný klíč As.

Připomínáme, že ani jedna strana nezná tajný klíč té druhé, takže možnost č. 3 zatím nelze použít. Další věc, kterou je třeba poznamenat, je, že pokud podepíšete transakci, vaše protistrana může finanční prostředky okamžitě utratit, protože jejich výstup nemá žádné speciální podmínky. Můžete buď počkat, až vyprší funkce timelock, a pak prostředky utratit, nebo můžete s druhou stranou spolupracovat a utratit je rovnou.

V pořádku, teď můžete transakce odeslat na původní vícepodpisovou adresu se schématem 2-ze-2. Konečně je to bezpečné, protože pokud vaše protistrana kanál opustí, můžete svoje prostředky vybrat.

Kanál bude v provozu, jakmile se jednotlivé transakce potvrdí. Tato první dvojice transakcí nám ukazuje aktuální stav malé účetní knihy. Aktuálně vyplatí 3 BTC Bobovi a 3 BTC Alici.

Když bude chtít Alice poslat Bobovi novou platbu, každý z nich vytvoří novou transakci, která nahradí tu předchozí. Funguje to stejně – jsou podepsané jen částečně. Alice a Bob si ale nejdřív musí vyměnit staré tajné klíče a v dalším kole transakcí si zase vyměnit nové hashe.

Kdyby Alice chtěla například zaplatit 1 BTC Bobovi, dvě nové transakce by připsaly Alici 2 BTC a Bobovi 4 BTC. Tímto způsobem se aktualizuje zůstatek.

 Kdyby Alice chtěla například zaplatit 1 BTC Bobovi, dvě nové transakce by připsaly Alici 2 BTC a Bobovi 4 BTC. Tímto způsobem se aktualizuje zůstatek.

Kterákoli ze stran může kdykoli podepsat a odeslat jednu z posledních transakcí, a „vypořádat“ ji tak na blockchainu. Ta strana, která to udělá, ale bude muset počkat, až vyprší funkce timelock, zatímco ta druhá strana může prostředky utratit okamžitě. Pokud Bob podepíše Alicinu transakci a odešle ji na blockchain, ona tím získá výstup bez jakýchkoli podmínek.

Obě strany se mohou dohodnout a uzavřít kanál společně (kooperativní uzavření). To je pravděpodobně ten nejjednodušší a nejrychlejší způsob, jak dostat své prostředky zpátky na blockchain. Nicméně i když jedna strana nereaguje nebo odmítá spolupracovat, druhá strana může pořád získat svoje finanční prostředky zpět. Jen musí počkat, až vyprší funkce timelock.

Jak síť Lightning Network zabraňuje podvodům?

Možná vás teď napadl vektor útoku. Pokud má Bob aktuálně 1 BTC, co mu brání v tom zveřejnit starší transakci, kdy měl vyšší zůstatek? Má už částečně podepsanou transakci od Alice, stačí mu přidat svůj podpis a transakci zveřejnit, ne?

V tom mu nic nebrání – až na skutečnost, že by mohl přijít o celý zůstatek. Řekněme, že to udělá a zveřejní starou transakci, která Alici vyplatí 1 BTC a 5 BTC odešle na vícepodpisovou adresu, o které jsme mluvili.

Alici její 1 BTC přijde okamžitě. Bob na druhou stranu musí počkat, až vyprší funkce timelock, aby mohl z té vícepodpisové adresy začít utrácet. Vzpomínáte si na tu další zmiňovanou podmínku, která by Alici umožnila tytéž prostředky utratit hned? Potřebuje tajný klíč, který tehdy neměla. Ale teď ho má – jakmile bylo vytvořeno druhé kolo transakcí, Bob tento tajný klíč prozradil.

Zatímco Bob nemůže nic dělat a čeká, až vyprší funkce timelock, Alice může tyto finanční prostředky převést. Tento sankční mechanismus znamená, že se uživatelé nebudou ani pokoušet podvádět, protože druhá strana by získala přístup k jejich kryptoměnám.

Směrování plateb

O tomto jsme se už zmiňovali – kanály je možné propojovat. Jinak by síť Lightning Network nebyla pro platby až tak užitečná. Vážně byste v kanálu s kavárnou uzamkli 500 USD, jen abyste si dalších pár měsíců mohli chodit každé ráno pro svou dávku kofeinu?

Není to vůbec nutné. Pokud si Alice otevře kanál s Bobem a Bob už má kanál s Carol, může mezi nimi přesměrovávat platby. Totéž může fungovat i prostřednictvím mnohem více „přeskoků“ uživatelů, takže Alice může zaplatit prakticky komukoli, ke komu existuje cesta.

Aby se Alice v této situaci dostala k Frankovi, může se vydat různými cestami. V praxi to bude vždy ta nejsnadnější.

Aby se Alice v této situaci dostala k Frankovi, může se vydat různými cestami. V praxi to bude vždy ta nejsnadnější.

Za směrování si prostředníci mohou účtovat malý poplatek (povinné to ale není). Síť Lightning Network je pořád relativně nová, takže trh s poplatky se zatím moc neprojevuje. Mnozí ale očekávají poplatky za poskytnutou likviditu.

Na hlavním blockchainu vychází váš poplatek výhradně z prostoru, který vaše transakce zabírá v bloku – na převáděné hodnotě nezáleží – platby v hodnotě 1 USD a 10 000 000 USD stojí stejně. Na druhou stranu síť Lightning Network nic jako prostor v bloku nemá. 

Místo toho u ní ale existuje koncept místních a vzdálených zůstatků. Místní zůstatek je množství, které můžete odeslat na druhý konec kanálu, zatímco vzdálený zůstatek je to, co vaše protistrana může odeslat k vám.

Přišel čas na další příklad. Podíváme se na jednu z výše uvedených cest: Alice Carol Frank.Zůstatek uživatelů před a po transakci 0,3 BTC Frankovi od Alice.Zůstatek uživatelů před a po transakci 0,3 BTC Frankovi od Alice.Každá dvojice Alice Carol a Carol Frank má celkovou kapacitu 1 BTC. Místní zůstatek Alice je 0,7 BTC. Kdyby se teď s Carol vypořádaly na blockchainu, dostala by 0,7 BTC a Carol by dostala vzdálený zůstatek (tj. 0,3 BTC).Když chce Alice odeslat Frankovi 0,3 BTC, pošle 0,3 BTC na Carolinu stranu kanálu. Carol pak v kanálu s Frankem pošle 0,3 BTC ze svého místního zůstatku. Výsledkem je, že zůstatek Carol zůstane stejný: +0,3 BTC od Alice a −0,3 BTC Frankovi se vzájemně vyruší.Carol sice vytvořením spojení mezi Alicí a Frankem nepřichází o žádnou hodnotu, ale přichází o flexibilitu. V kanálu s Alicí může teď utratit 0,6 BTC, ale v kanálu s Frankem jen 0,1 BTC.Představte si situaci, kdy je Alice spojená jen s Carol, zatímco Frank je propojený s mnohem větší sítí. Carol mohla ostatním prostřednictvím Franka poslat 0,4 BTC, ale teď už může poslat jen 0,1 BTC, protože víc na své straně kanálu nemá.V této situaci Alice v podstatě obírá Carol o likviditu. Bez motivační odměny by Carol nemusela chtít svou pozici oslabit. Takže místo toho by mohla říct: „Za převod 0,01 BTC si účtuji 10 satoshi.“ Čím víc ze svého místního zůstatku Carol obětuje na „silnějších“ cestách, tím víc vydělá.Jak už jsme zmiňovali, žádný faktický požadavek na účtování poplatku neexistuje. Někoho nemusí snížení likvidity znepokojovat. Jiní zase mohou otevřít kanály přímo k příjemci.Omezení sítě Lightning NetworkKdyby se síť Lightning Network ukázala jako řešení pro všechny problémy Bitcoinu se škálovatelností, bylo by to fantastické. Bohužel má svoje vlastní nedostatky, které tomu mohou stát v cestě. PoužitelnostBitcoin není pro začátečníky zrovna nejintuitivnějším systémem – adresy, poplatky atd. mohou být na pochopení matoucí. Po nastavení klienta Lightning Network musí uživatelé nejdřív začít otevírat kanály, než budou moct začít provádět platby. To může být časově náročné a koncepty, jako je příchozí/odchozí kapacita, mohou být pro nováčky příliš náročné.Vstupní překážky se ale neustále redukují vzhledem k probíhajícím vylepšením, aby bylo používání sítě pro uživatele snadnější.LikviditaJednou z největších výtek vůči síti Lightning Network může být omezená možnost provádět transakce. Nemůžete utratit víc, než jste do kanálu uzamkli. Když utratíte všechny finanční prostředky takovým způsobem, že veškeré prostředky kanálu má vzdálený zůstatek, budete muset kanál uzavřít. Druhou možností je počkat, až vám tímto kanálem někdo zaplatí, ale to není zrovna ideální.Vaše cesty mohou být také omezeny celkovou kapacitou kanálu. Ukážeme si to na dřívějším příkladu Alice Carol Frank. Pokud Alice a Carol mají ve svém kanálu kapacitu 5 BTC, ale Carol a Frank mají kapacitu pouze 1 BTC, Alice nebude moct poslat víc než 1 BTC. Navíc aby tohle fungovalo, v kanálu Carol Frank by musel být veškerý zůstatek na straně Carol. To může výrazně omezovat množství finančních prostředků, které je možné kanály sítě Lightning Network posílat, což má na její použitelnost dominový efekt.Centralizované terminályVzhledem k výše uvedenému problému existují obavy, že síť Lightning Network podpoří vytvoření masivních center (hubů). To znamená velké, hustě propojené subjekty se spoustou likvidity. Jakékoli podstatné platby by pak musely procházet přes některý z těchto subjektů.To by očividně nebylo zrovna ideální. Oslabilo by to celý systém, protože jakékoli odpojení těchto subjektů od sítě by významně narušilo propojení uživatelů. Vzhledem k tomu, že by transakce plynuly jen přes několik málo bodů, zvyšovalo by se tím riziko cenzury.Aktuální stav sítě Lightning NetworkK březnu 2024 vypadá síť Lightning Network zdravě. Může se pochlubit víc než 13 000 online uzly, víc než 52 000 aktivními kanály a kapacitou přesahující 4 570 BTC.Globální rozložení uzlů sítě Lightning Network. Zdroj: explorer.acinq.coGlobální rozložení uzlů sítě Lightning Network.Uzly mají několik různých implementací – mezi neoblíbenější z nich patří c-lightning společnosti Blockstream, Lightning Network Daemon společnosti Lightning Labs a Eclair společnosti ACINQ. Pro méně technicky zdatné uživatele nabízí mnoho společností předpřipravené uzly. Stačí jen zapnout jejich zařízení a můžete síť Lightning Network začít používat.ZávěremOd spuštění mainnetu v roce 2018 zaznamenala síť Lightning Network výrazný růst. Provoz uzlu na síti Lightning Network pořád vyžaduje určitou úroveň technických dovedností, takže v souvislosti s použitelností je pořád co vylepšovat. Překážky pro vstup by se ale vzhledem k probíhajícímu množství vývojových aktivit měly postupem času snižovat.Související články:Škálovatelnost blockchainu - sidechainy a platební kanályCo jsou uzly?Co jsou chytré kontrakty a jak fungují?Vyloučení odpovědnosti: tento obsah je vám předkládán ve stavu, v jakém je, pouze pro obecné informační a vzdělávací účely, bez jakéhokoli prohlášení nebo záruky. Neměl by být chápán jako finanční, právní nebo jiné odborné poradenství ani není jeho cílem doporučit nákup jakéhokoli konkrétního produktu nebo služby. Měli byste se poradit s příslušnými odbornými poradci. Upozorňujeme, že pokud je článek příspěvkem od třetí strany, vyjádřené názory patří této třetí straně a nemusí se nutně shodovat s názory Akademie Binance. Další podrobnosti se dozvíte v našem úplném prohlášení o vyloučení odpovědnosti zde. Ceny digitálních aktiv mohou být volatilní. Hodnota vaší investice může klesnout nebo stoupnout a investovaná částka se vám nemusí vrátit. Za svá investiční rozhodnutí nesete výhradní odpovědnost vy sami a Akademie Binance nenese odpovědnost za žádné ztráty, které vám mohou vzniknout. Tento materiál by neměl být chápán jako finanční, právní nebo jiné odborné poradenství. Další informace získáte v našich podmínkách použití a upozornění na rizika.