Elméleti Bitcoin: Lightning Network

Van rá esély, hogy ez lesz a Bitcoin következő nagy dobása, a Bitcoin v2. Összefoglalom, ízelítőnek;

A Lightning Network lényege nagyon tömören és felületesen az, hogy az egymással kapcsolatba kerülő személyek közt automatikusan letétbe kerül valamennyi coin a blockchainben. Amíg a letét fedezi a két személy közti egyenleget, addig kettejük közt nyugodtan mehetnek a tranzakciók a blockchainen kívül, hiszen a blockchain csak a dupla költés ellen kell, de a letét biztosítja, hogy ez ne történhessen meg. A blockchainen kívüli követelést bármelyk fél bármikor beküldheti a blockchainbe, ezzel realizálva azt, feloldva a letétet (ez a Poon-Dryja payment channel).
Ez ugye önmagában kevés lenne a blockchain kímélésére, mert a személyek között gyakran csak egyszeri fizetés történik, a letét pedig ugyanúgy be kell hogy kerüljön a blockchainbe mint maga az egyszeri tranzakció. A Lightning Network ezért megpróbál eljutni a feladótól a fogadóig olyan úton, ahol már vannak letétek. Ezen a láncon fog végigmenni az utalás, a letétek fedezete alatt. A köztes emberek se nem gazdagodnak se nem buknak rajta, hiszen ők egyik zsebükbe megkapják, a másikból továbbadják. Ugyan a közvetítők hosszú, összetett tranzakció-listákat kezelnek és tárolnak (ez a szerződés), de ha nincs elszámolási vita, akkor elég egy egyszerű tranzakcióval elszámolniuk egymás között. Vita esetén annyi a teendő, hogy valamelyk fél bemutatja a hálózatnak az utolsó érvényes szerződést, a blockchain pedig az alapján el fog számolni kettejük közt.
Ha esetleg nincs ilyen út, akkor nyilván muszáj lesz nyitni egy új letétet, amit aztán mások is használhatnak - így épül a hálózat. Hogy a közvetítők ne tudják benyelni az utalást, arról a kriptográfia gondoskodik (ez a hash-locked contract), de erről bővebben a lenti linkeken.

Ezek azonnal hiteles, díjmentes[1] olcsó tranzakciók lesznek, nincs szükség megerősítésre sem. Békés lezárás esetén a blockchainbe csak a letétek és a feloldások kerülnek bele, egy-egy letét fedezete alatt végbement apró-cseprő tranzakciók kimaradhatnak.

[1] Sokan díjmentes tranzakciót emlegetnek, de ez szerintem nem kivitelezhető. Nem fogják vállalni elegen a közvetítő szerepét ha nincs jutalmazva, illetve a payment channel nyitása/zárása is költség (miner fee), a vitás lezárása pedig sokszorosan drágább.

Bár az implementáció jópár kérdést felvet, egyik sem tűnik megválaszolhatatlannak. Nagyon izgalmas papírok, nehéz olvasmány, de amikor megérted, igazi heuréka pillanat. Nehezen tudnék olyan területet megnevezni ma az informatikában, ami izgalmasabb lenne mint a Bitcoin. Elképesztően innovatív.

* http://rusty.ozlabs.org/?p=450
* http://rusty.ozlabs.org/?p=462
* http://rusty.ozlabs.org/?p=467
* http://rusty.ozlabs.org/?p=477
* http://lightning.network/