Blog Lightning

Faraday a Lightning Network elemzője

Lightning Network Faraday
Várható olvasási idő: 5 perc

A Lightning Network annak ellenére, hogy egy ideje nem írtunk róla, fejlődik és alakul folyamatosan, egy jó példa erre a Faraday kiegészítő. A Lightning Network már egy centralizáltabb verziója a Bitcoinnak, de a Bitcoin blokkláncát használja arra, hogy az értéket továbbítani tudjuk nagyobb sebességgel, mint a Bitcoin blokklánc feldolgozási sebessége.

Mi több Lightning eszközt, megoldást teszteltünk a múltban, egészen olyan mélységig, hogy saját LND Node-ot hoztunk létre egy, az Amazonon bérelt szerveren, forráskód szinten mélyedtünk el a tesztelésben. Akkor azt állapítottuk meg, hogy egy jó rendszer lehet, ha majd széles körben elterjed és megfelelő lesz a működése.

Milyen dolgok történtek az utóbbi időben?

A Casa OS és a Casa Node

Szerintünk nagyon fontos része volt a fejlődésnek az utóbbi 1 évben a Casa, akik összedobtak egy Raspberry Pi-re épülő “dobozt”, benne SSD-vel és az igazi értékkel egy Casa OS operációs rendszerrel. Az operációs rendszer gyakorlatilag egy Linux, egy telepített és konfigurált LND-vel és egy webes felülettel, amelyen keresztül kezelhető a Node.

Lehet bitcoin tranzakciókat indítani és a lényeg, hogy Lightning Node-ként lehet a Bitcoin teljes blokkláncát letöltve tranzakciókat hitelesíteni, csatornákat nyitni, stb. Korábban írtunk részletesen a Casa Node konfigurálásáról, ha érdekel érdemes elolvasni!

A Casa OS életében az hozott egy még biztonságosabb fejlődést, amikor a rendszerbe bekerült a Tor-on keresztüli működés. Ezáltal egy bárhol routerre kötött Casa Node bárhonnan a világból elérhető lett a Tor hálózatán.

Egészen az utóbbi hetekig az eszközt meg lehetett vásárolni, de már elfogyott, nincs raktáron. Egy dobozban minden, a Raspberry Pi, egy SSD, egy doboz ezeknek, illetve az SSD és az alaplap összekötéséhez tartozó kábel, valamint a töltő.

Akkor már nem is lehet megvenni? Egyben nem, viszont kiadtak egy részletes step-by-step DIY leírtást egészen az alapoktól, hogy hogyan tudunk magunknak készíteni egy saját Node-ot az alábbi eszközökkel.

Olvass mást is ->  A bitcoinról egyszerűen

A hardverforgalmazást a Casa befejezte, csak a szoftverrel foglalkozik, illetve a fő zászlóshajójukkal az egyéni adatbiztonság erősítésével. Ha unatkozol így a COVID-19 alatt, a leírásban minden szükséges eszközt megtalálsz amit otthonra meg is rendelhetsz.

Nagyobb lett a Lightning Network

Az 1ml.com statisztikája alapján a hálózatba lekötött BTC-k mennyisége folyamatosan emelkedik. Jelenleg 934.04 BTC a hálózat kapacitása, és 12 070 darab Node működik.

És akkor el is érkeztünk egy rövid bevezető után cikkünk fő témájához.

Faraday a Lightning Networkben

Ahogy magunk is tapasztaltuk, a Lightning Network csomópont futtatása az LND-vel nem a legfelhasználóbarátabb és hétköznapi ember számára szinte lehetetlen küldetés. Ha nem mozogsz otthonosan a Linux környezetben, nem ismered a C vagy C++ nyelveket legalább alap szinten és nem tudod fejből, hogy mennyi root szerver van a világon, akkor biztosan esélyed nincs arra, hogy létrehozz önállóan egy Lightning Node-ot.

Akkor marad számodra az a lehetőség, hogy a korábban írtak alapján összeraksz egyet. Mivel ott megvan a lépésről lépésre út, el tudsz igazodni. Már persze csak akkor, ha akarsz egy saját csomópontot futtatni!

Mielőtt továbblépünk, pár sorban a Lightning Network alapjairól érdemes szót ejteni.

Hogyan működik a Lightning Network röviden?

A Lightning Network lényege, hogy a Bitcoin blokkláncán egy második réteget képezve gyors tranzakciós időket biztosít. Mindezt úgy tudja végrehajtani, hogy különböző fizetési csatornákat nyitnak a csomópontok egymás között és ezek a csatornák átjárhatóak.

Egy rövid példa

Tételezzük fel, hogy a sarki kávézóban szeretnénk kifizetni a kávénkat. Ha a kávézónak van egy csatornája egy barátunkkal, mert Ő gyakran jár oda kávézni és nekünk is van csatornánk a barátunkkal, akkor úgy tudunk fizetni a kávézóban, hogy a kedvenc Lightning kompatibilis tárcánkat használva a kávézó által adott QR kódot (amely egy fizetési kérvény) beolvasva, transzferáljuk az összeget.

Ekkor, mivel a barátunk a legrövidebb út, azon a 2 csatornán keresztül jut az összeg a kávézóba úgy, hogy nekünk nincs is kapcsolatunk egymással. Fizikailag az történik, hogy mi “kifizetjük” a kávé árát a barátunknak, ő pedig azt kifizeti a kávézónak. Mindezt olyan sebességgel, mintha normál bankkártyával tennénk, csak a bank esik ki a körforgásból!

Olvass mást is ->  Hogyan változtathatja meg az életünket a blokklánc techológia?

Ha nincs Lightning kompatibilis tárcánk, csak bitcoinunk egy bitcoin tárcában, akkor azzal is tudunk fizetni, de az legalább 10 percet vesz igénybe. Az alábbi ábra a példát mutatja be egyszerűen.

Most, hogy már tudunk a lényegről beszélni van egy kis probléma a csatornákkal. Nevezetesen az, hogy előfordul, hogy nem érhetőek el, vagy nincs bennük elegendő összeg annak ellenére, hogy létezik a loop-in, loop-out funkció. Vagy csak egyszerűen halott csatorna, mert egyszer létrejött, de később elfelejtette, vagy nem foglalkozott vele már, aki csinálta. Több ilyen “halott” csatorna van jelenleg a Lightning Networkben. Mi magunk is legalább 10 különböző Node-ot hoztunk létre és tudunk is egy konkrét olyanról, amelyet úgy szüntettünk meg, hogy nem zártuk a csatornát.

A Faraday, a Lightning Labs fejlesztői által készült és arra jó, hogy a csatornákat lehessen kezelni és a csatorna kapcsolatokat optimalizálni. Mindezt úgy, hogy különböző lekérdezésekkel lehet a csatornák állapotát nyomon követni.

Lekérdezéseket az LND-ről az frcli főparancsot használva és az alábbiakkal kibővítve tudunk megtenni és az eredményben megkapjuk, hogy melyik a jó és melyik a rossz csatorna:

  • outliers – csatorna lezáró javaslatok arra, ha a csatorna adatai nem jók
  • threshold – csatorna lezáró javaslatok arra, ha a csatorna a küszöbértékek alatt van
  • insights – egy vagy több csatorna összegyűjtött adatainak lekérdezése
  • revenue – jelentést generál egy vagy több csatornáról adott időszakban

Korábban részletesen írtak a Lightning Labs blogján arról, hogy hogyan érdemes csatornát választani, mint a csatorna kora, a csomópont előélete és a csatlakozó csatornái, elérési idő, olyan információk, amelyek a tranzakciók útválasztásánál fontos lehet. Itt is lehetnek olyan rosszindulató csomópontok, amelyek elcsíphetik a csatornába érkező összegeket, de azokat nem továbbítják. Ezeket szeretnék monitorozni a Faraday-el.

Nézzük meg részletesen példákkal, hogy miről is van szó.

Az outliers

Lekérdezhető az LND-től például a csatornákban levő Satoshik mennyisége. (Kezdőknek: azért Satoshi, mert ez a BTC “aprója” és az LND a kis tranzakciókra van kitalálva. 1 BTC = 100 000 000 Satoshi) Amelyik csatornában kicsi a Satoshik egysége, azokra javasolni fogja, hogy zárjuk le.

Olvass mást is ->  Bitcoin jutalom a vásárlások után

A threshold

Ha egy csomópont internet elérési ideje lassú, akkor az a csomópont a Lightning hálózatot is lassítja. Így a threshold paranccsal egy bizonyos rendelkezésreállás alatti csatornákat javasolni fogja lezárni.

Az insights

Az insights paranccal egy csatornáról lehet részletes információkat lekérni, mint pl. milyen tranzakciós díjat használ, mennyi ideje elérhető, milyen gyors a kapcsolata, stb.

A revenue

A revenue parancs a csatornában levő tranzakciókat tudja elemezni, megvizsgálható, hogy melyik a jó csatorna, melyikben érdemes több értéket tartani. A fenti rajzon levő kávézó esetében, ha a barátunk gyakran vásárol kávét, akkor ha azt rajtunk keresztül éri el, nagyobb nyereséget kapunk a csomópont üzemeltetésével, mivel minden tranzakciónak van költsége, ami a node üzemeltető zsebébe érkezik.

A Lightning jövőjében vélhetően ez automatikus lesz és nem kell kézzel parancsokat futtatni, hanem csak a sarokban állnak és teszik a dolgukat. A Lightning még mindig csak korai fázisban van, csak tesztelőknek ajánlott, de folyamatos próbálkozások, tesztelések nélkül nem tudna fejlődni.

Ha futtatsz Lightning LND Node-ot, akkor a Githubról letölthető a Faraday és az LND-hez köthető, a fenti parancsok használatát Magad is megtapasztalhatod. Jó tesztelést!

Várjuk hozzászólásaitokat/véleményeiteket a cikkhez, illetve a közösségi oldalainkon is!

Hogy ne maradj le az új cikkekről, iratkozz fel RSS-re, vagy hírlevelünkre (jobb oldalsáv!)!

Ha szeretnéd támogatni a munkánkat, akkor az alábbi kripto címeinkre teheted meg.

  • BTC: bc1qkesas3kya3xr8kt0dlja2csn3htld6fuqrh5r6
  • ETH: 0x6Db1Bc26FE52BEda90cFA0B23Ba4E2f6a067F086
  • LTC: Lf1BT2grNobkuJE2E34ye38n5Djg2uFb5L

Köszönjük!

Szeretnél nyerni egy Trezor One kriptotárcát?

Ha szeretnél nyerni egy Trezor One kriptopénztárcát, iratkozz fel hírlevelünkre (jobb oldalsávban tudod megtenni) és kövesd a Facebook oldalunkat. Fontos, hogy csak a 2 együtt jogosít fel a sorsolásra! Minden hónap végén elemezzük az adatokat és a következő hónap első hetén sorsolunk, amely eredményét a Facebook oldalunkon publikáljuk! Várunk!

ui: Hogy biztosra menj, küld el a Facebook profilod címét és az email címed a [email protected] email címre, hogy be tudjunk azonosítani!

A témához kapcsolódó bejegyzések

Infláció, vagy defláció?

Virtualis Cash

D’Cent biometrikus kriptotárca

Virtualis Cash

Stack: azonnali fizetési rendszer kriptoval

Virtualis Cash