11.9 C
Budapest, HU
2019-03-26
Blog Blokklánc

Hogyan lépj be a Lightning Network működtetésébe?

Bitcoin Lightning Network
Várható olvasási idő: 9 perc

Ha nincs időd elolvasni, meg is hallgathatod! Kattints a kis fehér nyílra a sárga körben!

Ahhoz, hogy ezt a cikket megértsd, szükséged van az alapok részletes ismeretére, tudnod kell, hogy mi az a blokklánc, mi az a bitcoin, mi az a bitcoin bányászat és egyáltalán hogyan működik az értékek internete (internet of values), amit talán nevezhetünk majd WEB 3.0-nak is.

Ha mindezek megvannak, akkor bátran olvass tovább, ha még nincsenek, javaslom korábbi cikkeinket a témában, amelyeket fent linkeltem.

Jelen cikkben megpróbálom elmagyarázni a Lightning Network lényegét és azt is, hogyan tudsz részese lenni, hogy a WEB 3.0 életre keljen azáltal, hogy egy kicsit Te is hozzáteszel!

Mi az a Lightning Network?

Kezdjük az elején, hogy megértsd, mi is ez az egész Lightning Network. Próbálok közérthető maradni, mert szeretném, hogy megértsd, de nem szeretném ha elriasztanának a nagyon tech dolgok.

A Lightning Network a bitcoin protokolljára épülő második számú (az első ugye az onchain, ami a blokkláncon zajlik) rétegprotokoll, amely a Lightning node-ok között létrejövő egy, vagy kétirányú különböző csatornákat hoz létre, hogy alacsony összegű értékeket tudjon gyorsan továbbítani. Jelentősen gyorsabban, mint a bitcoin hálózata, de mégis a bitcoin hálózatát igénybe véve.

Mindezt úgy teszi, hogy nincs bányászati költség, nincs blokkláncra könyvelés, feltéve ha az adott összeget fedezi a Lightning Network, ami jelen pillanatban már közel 2Mio USD. (ugye árfolyam függő, volt már 2Mio felett is)

Hogyan működik a Lightning Network?

A Lightning Network működési módja elég egyszerű. Épüljenek ki node-ok (számítógépek által működtetett csomópontok), amelyek egy, vagy kétirányú kommunikációval küldeni, de akár fogadni is tudnak értékeket. Azért értékeket, mert igaz, hogy ez a cikk a bitcoin hálózatára épülő Lightning Networkről szól, de bármilyen blockchain hálózatba implementálható lehetne technológiailag.

Ahhoz, hogy az értékek közlekedni tudjanak azon kívül, hogy minél több node-nak kell a rendszerbe lépni és egymás között csatornákat létrehozni,  nincs szükség további lépésekre. Nem kell hardforkolni az adott rendszert, mert minden tudás az alap blokklánc kódjában már jelen van.

Ki, vagy kik állnak a Lightning Network mögött?

Ez egy kis kitérő, hogy lásd, nem egy hobbi projektről van szó!

A Lightning Network egy olyan interoperabilitási szabványsorozatra épül, amely a Basis of Lightning Network (BOLT) jelenti. Három csapat fejleszti a klienseket, akik képesek együtt dolgozni: Lightning Labs, Blockstream és ACINQ.

Lightning Labs

A Lightning Network tényleges vezetője. A céget Elizabeth Stark és Olaoluwa Osuntokun alapították, hogy ezt a koncepciót kialakítsák. A Lightning Labs a Lightning Network Daemon (lnd) nevű Lightning hálózat kliensét fejlesztette, és fenntartja a hálózati szabványok dokumentumok (BOLT) repositoryját is. Az lnd Go programnyelven készült.

Blockstream

A Blockstream részt vesz a legmodernebb Bitcoin fejlesztésekben és a Lightning Network fejlesztésében is. A Blockstream-en belül Rusty Russell (aki a Linux kernel fejlesztésében is jelentős közreműködő) nagymértékben hozzájárult a Lightning specifikáció dokumentumaihoz, és a Blockstream kliensek fejlesztésében is vezérszereplő. A Blockstream egyik fő célja, hogy elhelyezze a cLightning-ot a blockchain vállalati bevezetéseire kliensként. A kliens C nyelven íródott, és nagyon jó teljesítménnyel bír.

ACINQ

Egy párizsi székhelyű franciaországi startup cég, amelynek fő iránya az, hogy a építse a Lightning-ökoszisztémát. A kliens programjuk, az eclair (franciául a Lightning (villám)) Scala nyelven íródott, így szinte bármilyen platformon futhat. Felhasználóbarát interfészeket kívánnak létrehozni, és megjelennek az Android platformon egy Lightning Network klienssel is.

Nézzük meg kicsit érthetőbben!

Ok, eddig csak szövegeltem, de gondolom érdekel, hogy a valóságban mi az értelme ennek az új hálózatnak. Ami közel sem új, elég régóta fejlesztési állapotban van és már a bitcoin alapjaira épülve tökéletesen használható is.

Tegyük fel, hogy Alíz és Béla rendelkeznek a Lightning Network-ön fizetési csatornával egymás felé, Bélának szintén van Cintiával fizetési csatornája, és Cintia és Dávid is rendelkeznek fizetési csatornával egymás között és minden résztvevő 1 BTC-vel járul hozzá a folyamathoz.

Béla szeretne fizetni Dávidnak 1 BTC-t, de nem akar közvetlen fizetési csatornát nyitni felé. Emiatt praktikusabb lehetne, ha Béla közvetlen fizetési csatornát hozna létre mindenkivel, akivel bármilyen fizetési tranzakciót szeretne bonyolítani 1 BTC erejéig. Így egy közvetett csatornán, Cintián keresztül, egy új útvonalon tudja számára elküldeni az 1 BTC-t. Mindezt a Lightning hálózat segítségével.

Nem vette igénybe közvetlenül a blokkláncot, nincs bányászati költség és ha minden node üzemképes, a tranzakció pillanatokon belül megtörténik.

Valahogy így működik nagyon-nagyon leegyszerűsítve a Lightning Network. De pont ez a cikkem célja, hogy érthető legyen. Menjünk tovább.

Lépj be a hálózatba, legyél Node!

Ahhoz, hogy részese legyél ennek a fantasztikus hálózatnak, csak a számítógéped erőforrásait kell igénybe venned! A következőkben leírom, hogy mindezt hogyan tudod megtenni lépésről-lépésre. Elsőre talán bonyolultnak tűnhet, de nem az.

Mindenképpen fontos, hogy szánj rá időt, mert amíg csomóponttá (node) tudsz válni, fel kell készítened a számítógépedet, hiszen Ő(az) fogja elvégezni azt a munkát, ami a rendszer működtetéséhez szükséges!

Lightning Network node-ok 2018.12.22-én

Segítség ahhoz, hogy elkezdj a hálózat része lenni

Első lépés, hogy a számítógépeden biztosíts legalább 300GB helyet a működtetésre. Szükséged lesz a Bitcoin teljes blokkláncára, hogy ott legyen a gépeden.

Futtathatsz Windows-t, OSX-et, Linuxot is, mindegyikre van kliensprogram. A cikkem az OSX-et veszi alapul, de mindenhol igyekszem a Windows-os oldalra is kitérni, mivel a többség itthon a globális statisztikák alapján Windows felhasználó.

Töltsd le a Bitcoin kliensprogramot

Ahhoz, hogy a Lighning Network-öt futtatni tudd a számítógépeden, a legelső lépés, hogy letöltsd a Bitcoin Core kliensprogramot a gépedre.

Mivel nagyon sokan vagyunk benne szerencsére, magyar felület is van erre, amit a https://bitcoin.org/hu/letoltes címen elérhetsz, ahol a bal oldali blokkban ki tudod választani a saját operációs rendszeredet, amin futtatni szeretnéd.

Töltsd le a Bitcoin Core-t

Itt annyi eltérés van a fordítás és a valósághoz képest, hogy ma (2018.12.25.) már nem 65GB, hanem legalább 210 GB helyre van szükséged a Core futtatásához.

Miután letöltötted, telepítsd fel a számítógépedre. Nem bonyolultabb, mint bármely program, amit használsz. Ha a telepítés végez, légy türelmes, mert azt a ma már több, mint 210GB-nyi adatot le kell tölteni a gépedre a hálózatról, ami a saját sávszélességedtől függően lehet 6, de akár 24-48 óra is.

Várd meg, amíg végez. Ha elakadsz, ne feledd el, hogy általunk van segítség. Ha kell támogatás, írj nekünk, segítünk!

Fontos! A Bitcoin egy próbálkozás. Ahogyan a Lightning Network is! Arra, hogy megreformáljuk a pénzügyi tranzakciókat és az értékek internetét helyezzük a jelenlegi dolgok internete fölé. Csak annyi pénzt (tőkét) szánj erre, amit nem sajnálsz, ha nem jön be (miért ne jönne), akkor se legyen problémád az életedben!

Töltsd le a Lightning Power Node Launchert

Töltsd le az utolsó változatot a Lightning Power Node Launcher szoftverből a GitHub-ról!

Töltsd le az operációs rendszeredhez tartozó verziót! Ha OSX-et használsz, akkor a macOS kezdetűt, ha Windows-t, akkor a Windows kezdetű fájlt.

Telepítsd fel a számítógépedre!

Beállítási segédlet Lightning Power Node Launcher-hez

Első lépésként ellenőrízned kell a Bitcoin adat könyvtáradat. Ha már szinkronizáltad a Bitcoint a korábban írtak szerint, akkor a Node Launcher alapértelmezett adatkönyvtára használni fogja a szinkronizált blokklánc adatokat.

Ellenőrízd, hogy kapsz-e “pruning warning” figyelmeztetést.

Ilyet akkor kaphatsz, ha a merevlemezeden nincs elegendő tárhely a teljes blokklánc letöltésére. Ha kevés hely van a merevlemezeden, vagy az SSD-n, akkor nyugodtan figyelmen kívül hagyhatod ezt.

A pruning mód automatikusan bekapcsol, ha kevesebb helyed van, mint 150GB.

Ha van egy külső, vagy másodlagos merevlemezed, amelyen van 300 GB-nál nagyobb szabad tárhelyed, azt javaslom, hogy hozz létre egy „bitcoin” mappát és válaszd ki azt. Tárold ott az adatokat!

Ne felejtsd el továbbá azt sem, hogy a merevlemez teljesítménye szűk keresztmetszet lehet még akkor is, ha nagyon gyors internetkapcsolatod van. Így ebben az esetben inkább jobban támogatott egy nagyobb SSD disk, mint egy lassú merevlemez.

Itt kiválasztottam egy másodlagos merevlemezt, amelyen 300 GB szabad hely volt és pruning mód eltűnt.

Következő lépésként kattints a Launch Bitcoin gombra!

Ha mindent jól csináltál, elindul a Bitcoin Core kliensed és az aktuális információikat látod. (jelenleg 555330-as blokknál járunk…)

Indítsd el az LND-t!

Nézd meg a megjelenő Terminál ablakot és győződj meg róla, hogy az eredmény hasonló lesz az alábbi képernyőképhez. A fontos részt piros keretben találod!

Előfordulhat, hogy az eredmény nem lesz elsőre ez, akkor próbálkozz újra! A kód még fejlesztés alatt áll és ez a folyamat a jövőben könnyebb lesz, de a Lightning Network futtatásához jelenleg szükségesek ezek a lépések. Ha segítségre van szükséged, írj nekünk!

Kattints a Create gombra, hogy elkészítsd a Wallet-ed a Lightning Network-ön!

Add meg az új jelszavadat az LND tárcádhoz. Fontos, hogy bonyolult jelszót használj, amit nem használsz máshol! Az LND tárca jelszó megadásával hozod létre a tárcádat a Lightning Network-ön!

Add meg az új LND tárcádhoz tartozó magod kulcsjelszavát. Az LND mag kulcsjelszó ahhoz szükséges, hogy a 24 szavas mnemonic magodat bármikor el tudd érni a blokkláncon.

Fontos!Ha ezt a jelszót elveszted, az összes értéked, amelyet a tárcában tárolni fogsz a jövőben elveszik! Hagyd üresen a jelszót, ha nem akarod titkosítani. (Nem javaslom!)

Nyomtasd ki a megjelenő 24 szót! A sorrend és a pontos helyesírás is fontos, így a nyomtatód a barátod!

Ezen a ponton lehet, hogy hibába futsz majd az LND Terminal felületén, amely az alábbi lehet:

“[WRN] LNWL: Unable to synchronize wallet to chain: Post http://127.0.0.1:8332: dial tcp 127.0.0.1:8332: connect: operation timed out”

Próbáld meg bezárni az LND-t, újraindítani, és feloldani a pénztárcádat. Egy jobb megoldáson dolgoznak a fejlesztők, de ahogy a blokkláncon még minden, az LND is nagyon fiatal (de működő) projekt.

Ha működik, rendben van minden, akkor az LND Terminálon az alábbinak kell megjelennie:

Caught up to height

Most jön el az az idő, hogy főzz egy kávét Magadnak vagy dőlj hátra, mert már egy nagyon komoly lépést tettél annak érdekében, hogy Lightning Network Node-ot futtass a gépeden. Gratulálok!

Hagyd, hogy a Node szinkronizáljon (mind a Bitcoin, mind az LND hálózaton egyidejűleg), ez sokáig tarthat akkor, ha lassú internetkapcsolatod van!

Várd meg, amíg az LND befejezi a szinkronizálást. Amikor a szinkronizáció megtörtént, a Lightning Network aktivitás nagyon gyors görgetését fogod látni, hasonlóan, mint az alábbi képen:

A következő lépés, hogy a tárcád tartalmát el tudd érni a Lightning Network-ön, a ZapDesktop kliensprogram!

Örülök, hogy eddig kitartottál, lépj tovább!

Töltsd le a ZapDesktop programot a Wallet-ed kezeléséhez

A következő leírás abban fog segíteni Neked, hogy csatlakoztasd a Zap kliensprogramot az LND hálózathoz a Node Launcher segítségével! Erre azért van szükség, hogy a Lightning Network-öt használni tudd és az ott majd létező pézedet el tudd érni egyszerűen, valamint ki tudj építeni fizetési csatornákat mások fele.

A ZapDesktop letöltése

Lépj a https://github.com/LN-Zap/zap-desktop/releases címre!

Ha OSX-et használsz, töltsd le a darwin .dmg fájlt és telepítsd fel a gépedre.

Ha Windows-t használsz, akkor a win32 .exe az, amire szükséged van. Töltsd le és telepítsd fel!

Ha a telepítés sikeresen megtörtént, nyisd meg a Zap Desktop programot!

A ZapDesktop beállítása

Megnyitás után válaszd ki a Custom lehetőséget.

A három mezõ kitöltéséhez kattints a megfelelõ gombokra a Node Launcher ablakban a tartalom másolásához, majd illeszd be a Zap Desktop programba!

A kapcsolati adatoknak hasonlónak kell lenniük az alábbiakhoz:

Kattints a Next gombra!

Ennyi volt az egész, most már készen állsz arra, hogy használd a ZapDesktop programot a Lightning Network-ön!

Következő lépés az, hogy indíts egy tranzakciót, azaz építs fel egy csatornát!

Küldj BTC-t a saját Zap tárcádba!

Arról már írtunk korábban, hogyan lehet kriptopénzed, akár Bitpandán, akár Coinbase-en keresztül. Itt az ideje használni!

Kattints a bal felső részen található QR kódra!

A megjelenő ablakban két cím közül választhatsz. Vagy a saját Node-od publikus címét, vagy a Node Bitcoin címét. Mivel tőzsdéről szeretnél pénzt áthelyezni (ha még csak most léptél be és ott van pénzed), akkor a fogadó fél címéhez ezt a címet kell megadnod.

Ha már korábban részese vagy a kriptovilágnak, akkor az offline walletedből, vagy hardveres tárcádból, vagy bárhol is tárolod az értékeidet, ugyanígy tudod elküldeni az erre szánt összeget.

Első körben nem javaslok többet, mint 10-20 USD/EUR összeg. Ha tényleg hiszel a kriptoban, akkor ez az összeg bele kell férjen egy játszótérhez, mivel most egy olyasmit építettünk fel együtt.

Várd meg, amíg a tranzakció megtörténik. Ez lehet akár 1 óra is. Várj türelemmel, jöhet egy újabb kávé. 🙂

Nyiss meg egy új csatornát (channel)

A Zap Desktop ablak jobb oldalán megjelenik a „My Network” menü. A két Lightning Network csomópont közül az egyiket válaszd ki és csatlakozz hozzá. Jelenleg 3 alap csatorna javaslat van, amelyek az alábbiak:

  • Y’alls: hasonló, mint a Reddit, csak a Lightning-re épül, Alex Bosworth készítette  -  https://yalls.org
  • Satoshi’s Place: egy pay-per-pixel elképzelésű graffiti játék, amit Lightning K0ala készítette szintén a Lightning-re – csak egy játszótér egyelőre, egy móka inkább  -  https://satoshis.place
  • Lightning Faucet – ez egy teszt hálózat, ide ne küldj értéket, ha csak nem tesztelési célod van!

Nem számít, hogy melyik csomópontot szeretnéd megnyitni a fentiek közül, mert ők rendelkeznek útválasztási kapacitással (kivéve a Faucet), amivel működik az egymás közötti fizetés, de ez még korai a Lightning Network számára, így nem ritka, hogy fizetési útválasztási hibák vannak. Végül rendkívül ritkák lesznek! Ezen nagyon sokan dolgoznak.

Szóval ha a Y’alls vagy a Satoshi’s Place-hez szeretnél csatlakozni, kattints a Connect (Csatlakozás)… gombra

Add meg, hogy mennyi BTC-t szeretné kötni a csatornához. Nem kell sokat, elegendő a minimum, ami 20000-25000 Satoshi körül van jelenleg. Ez csak ahhoz kell, hogy a csatornák értéke emelkedjen a későbbi nagyobb tranzakciós kapacitáshoz.

Kattints a Submit (Küldés) gombra és várj kb 1 órát, hogy a csatorna megerősítést kapjon.

De bármilyen más csatornára is beléphetsz, ha tudsz valamelyikről. Egyre több van, az 1ML.com oldalon részletesen körbenézhetsz!

Nyiss csatornát velem!

Első lépésként akár nekem is küldhetsz aprópénzt, ha ki szeretnéd próbálni, ami ne legyen több mint 1 USD értékű Satoshi. Ha küldenél, akkor előtte vedd fel velem a kapcsolatot Twitteren privát üzenet formájában és küldök egy fizetési kérvényt 1 USD értékben. Fontos, hogy ezek a kérvények 10 percig élnek, szóval ha így tennél, maradj online, amíg kommunikálunk.

Vissza fogom küldeni természetesen az összeget a már létrejött csatornánkon és akkor már közvetlenül részesei leszünk együtt is a hálózatnak!

Ismerd meg a Joule-t!

A Lightning Joule egy szuper Chrome plugin, amelyet William O’Beirne fejlesztett ki. Nézd meg az előadását a Chaincode Labs szervezésében, ha nem ismernéd.

A Joule telepítése és használati lehetősége, módja önmagában megér egy külön cikket, így a Lightning Network-el kapcsolatos cikksorozat folytatódni fog! Taps? 🙂

Fejlődik a Világ!

Amikor a cikket írtam a Joule telepítése csak egy elég bonyolult módon volt kivitelezhető. Fejlesztői módba kellett lépni a Chrome böngészőben, vagy bármilyen olyan böngészőben, ami Chromium alapon fut, mint pl. a Brave.

Viszont ma már egyszerűen elérhető bármilyen Chromium alapú böngészőn keresztül!

Töltsd le és használd a Lightning Network-ön keresztül!

Ne maradj le, még ma kövesd végig a cikkben írt lépéseket!

Konklúzió?

A kriptovilág folyamatosan fejlődik. Rá kell jönnünk 2018 év végén, hogy az ICO, mint lehetőség egyre jobban a múlt. Sokkal inkább fontosabb az, hogy visszamenjünk a gyökerekhez és onnan kezdjünk el építkezni. Satoshi is így gondolná.

Gyerünk és építs fel egy node-ot, légy részese az új jövőnek!

Létrehoztunk egy Lightning Magyarország Facebook csoportot annak érdekében, hogy a Lightning Networkben tevékenykedő magyar felhasználókat egy helyre hozzuk. Lépj be, tegyél hozzá, fejlesszük együtt itthon!

Ha tetszett a cikk, csatlakozz Te is a Virtualis.cash Instagram közösségéhez, Twitter fiókunkhoz, Telegram csoportunkhoz, vagy Facebook oldalunkhoz ahol folyamatosan megújult tartalmakkal, naprakész információkkal várunk Benneteket.

Források:

Pierre Rochard 

Támogass

Ha sikerült beállítanod a a Lightning Node-odat, próbáld ki, küldj nekem pár Satoshit a tippin.me-n keresztül! Köszi! 🙂 

 

 

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

Adatvédelem a kriptovilágban és az Interneten

Roland

Miért ennyire tiltott az egész kriptotéma az Interneten és itthon is?

Roland

Alternatív kártyaelfogadási mód -> SumUp

Roland