Blesk: Jak platební kanály vytvářejí síť

Existuje nějaká možnost provést bitcoinovou platbu, aniž byste s nimi udržovali jakýkoli kanál? Pokud chcete získat odpověď na tuto otázku, musíte se podívat na Lightning. Poté objevíte základy budování platebního kanálu. Poznání blesku však není snadná věc. Je to proto, že zkoumání Lightningu by mělo být provedeno až po dobrém porozumění bitcoinům.

Co přesně je Blesk?

Blesk lze definovat jako síť, která se skládá z transakcí mimo řetězec. Transakce nepřijdou do blockchainu. Ve většině případů se jedná o důvěryhodné a neplatné transakce. Dobrou zprávou je, že člověk nepotřebuje pomoc horníka, aby se ujistil, že je platba potvrzena nebo že byla zaplacena. Jinými slovy, transakci nikdy neukládáte do veřejného blockchainu, kde by byla duplikována do všech uzlů v síti. Výsledkem je, že Lightning bude schopen vyřešit některé z nejvýznamnějších problémů, kterým bitcoin v současnosti čelí, včetně soukromí a škálování.

Platební kanály

Platební kanály jsou základní jednotkou Lightning Network. Jsou zapojeni do procesu průběžného podepisování transakcí bez odesílání na váš bankovní účet. Zde si obě strany spojené s transakcí navzájem posílají podepsané bitcoiny. Tyto transakce by však nikdy nebyly šířeny do sítě. Transakce by se obvykle aktualizovaly spolu s každou platbou. Je také možné, aby lidé poslali tolik transakcí, kolik chtějí. Když je minerovi zaslána konkrétní transakce, která proběhne v posledním kroku, a pokud je potvrzena na blockchainu, kanál by se uzavřel.

Při vytváření platebního kanálu budou muset obě strany zahrnuté v transakci použít multisig adresu. Mělo by to být sdílené a obě strany se na něm budou muset dohodnout. Kanál lze otevřít zasláním konkrétního množství bitcoinů na adresu. Zde budou muset obě strany posílat bitcoiny. Je také důležité mít na paměti, že částka, kterou můžete obdržet, je přímo úměrná přesné částce, kterou jste původně vložili.

Existují chytré smlouvy, které zajišťují, že si obě strany navzájem nemusí věřit. Je to hlavně proto, že není možné, aby někdo podváděl. Na druhou stranu není možné, aby konkrétní strana zadržovala prostředky, které patří jiné straně. Pozdější platbu nelze revidovat ani uvolněním starší transakce. Aby mohl kanál fungovat bez jakékoli důvěry, musí být obě strany trvale online.

Jak kanály vytvářejí síť

Jak již víte, transakce prováděné prostřednictvím bitcoinů jsou ověřovány a potvrzovány bitcoinovými horníky. Bleskové transakce by však šly přímo od odesílatele k příjemci. Příjemce transakci ověří a uloží.

Proces blesku je spojen se dvěma stranami. Je poněkud výhodné uspořádat dvě strany místo tří. Při zavádění třetí strany se však obraz trochu komplikuje. Osoba, která iniciuje bitcoinovou transakci, by ji odeslala třetí straně, než ji příjemce obdrží. Jak vidíte, třetí strana zde hraje důležitou roli. Síť Lightning má schopnost eliminovat zpoždění s ní spojená.

Pokud jde o síť Lightning, k transakcím jsou přidruženy pouze dvě strany a platby jsou odesílány prostřednictvím kanálů. Když přidáte více stran, transakce by se staly komplikovanějšími. Ve skutečnosti bylo primárním cílem Lightningu vyloučit tyto zbytečné strany z bitcoinové transakce.

Specifická architektura, kterou lze v síti Lightning najít, není dobře známa. Je však možné najít velké množství nekonečných možností. Například jedna osoba bude schopna udržovat velké množství kanálů. Ve výsledku by bylo možné posílat platby mnoha různými způsoby. Největší pochybnost, kterou byste při analýze tohoto scénáře dostali, je to, jak celý systém funguje bez jakékoli důvěry.

Hash Time Locked Contracts

Na výše uvedenou otázku lze odpovědět pomocí kontraktů s hashovým časem. Když je přijata bitcoinová platba, příjemce vytvoří náhodnou hodnotu. Tato náhodná hodnota je více podobná heslu. Jinými slovy, hash by byl konečným výsledkem kryptografické operace. Tato operace má dvě hlavní vlastnosti. Neexistuje možnost přepočítat původní hodnotu spolu s hodnotou hash. Mřížky jsou jednosměrné funkce. Vytvořené náhodné heslo by fungovalo jako hádanka. Osoba, která zahájila transakci, bude muset vyřešit hádanku. Tím by transakce byla přijata a platba bude provedena na konci dne. Tomu se říká hashovací smlouva. Jak vidíte, Hash Riddle hraje hlavní roli za Hash Contracts tím, že přijímá nebo odmítá transakce.