-5 C
Budapest, HU
2019-01-22
Bitcoin Blog Blokklánc Internet

Mi az a blokklánc, a Lightning Network és a Hashgraph?

Hashgraph blokklánc technológia
Várható olvasási idő: 7 perc

A nagy hype és az ICO-k hatalmas vérfürdője után minden fejlesztő visszakucorodott a számítógépe mögé. Ebben a látszólagos tetszhalott állapotban ma pár ezren megünnepelték a bitcoin 10. évfordulóját, majd csendben dolgoznak tovább. A technolóia ugyanis tovább él. Sokan visszatértek az alapokhoz és újragondolják hogyan lehet úgy felépíteni a rendszert, hogy sokkal egyszerűbb, biztonságosabb, stabilabb és szélesebb körben adaptálható legyen. Mi is visszatérünk az alapokhoz és megnézzük, milyen alappillérei vannak a kriptonak, pontosan mire lehet építkezni.

Az ember egyre inkább a technológiára támaszkodik problémái megoldásához. A Distributed Ledger Technology (DLT), azaz elosztott főkönyvi technológia a leghatékonyabb megoldás lehet ezen a területen. Az elosztott főkönyvi technológia a tulajdonjog nyilvántartására szolgál – legyen szó pénzeszköz vagy más eszköz, vagyonelem tulajdonjogáról.

Jelenleg a bankok minden egyes tranzakciót – amelynek során pénz, vagy egyéb pénzügyi eszköz tulajdonjoga gazdát cserél – egy centralizált rendszeren keresztük bonyolítanak, amelyeket gyakran a központi bankok üzemeltetnek. Ezekről a tranzakciókról helyi adatbázisokban vezetnek nyilvántartást, amelyek azután frissülnek, miután az ügylet lezajlott a központi rendszerben.

A DLT, azaz az elosztott főkönyvi rendszer ezzel szemben olyan technológia, amely sok-sok számítógépből álló hálózaton oszlik el, nem pedig egy központi helyen tárolódik. A hálózat minden tagja számára elérhetők és olvashatók az információk és jogosultságtól függően kiegészíthetők.

A DLT csomópontok (nodes) hálózata, amelyek adatokat kezelnek és tárolnak, kizárják a hamisítást és módosítást. A DLT leggyakrabban előforduló formája a blokklánc (bockchain). Az elosztott főkönyvi technológiának különböző típusai vannak. Mindegyiknek vannak előnyei és hátrányai. A DLT-k különbözhetnek az alábbiakban: sebesség, biztonság, skálázhatóság, konszenzus, támogatás.

A DLT-k, mint például a Blokklánc, a Hashgraph és a Lightning Network különböző algoritmusokon alapulnak. Összefoglaltuk, hogy ez a három elosztott főkönyvi technológia miben hasonlít és miben különbözik egymástól.

Blokklánc

A blokklánc egy elosztott főkönyvi technológia, amelyen a tranzakciók csoportonként, azaz blokkonként időrendi sorrendben egymáshoz kapcsolva láncot alkotnak. A teljes láncot összetett matematikai algoritmusok védik, ezek gondoskodnak az adatok sértetlenségéről és biztonságáról. A lánc képezi az adatbázisban szereplő összes ügylet átfogó nyilvántartását. A blokkláncról itt olvashatsz bővebben.

Lightning Network

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. A Lightning Network-ről itt írtunk korábban.

HashGraph

A HashGraph-ot azért hozták létre, hogy kiküszöböljék azokat a hiányosságokat, amelyek a blokklánc esetén felmerültek. A HashGraph abban különbözik a blokklánctól, hogy nagyságrendekkel gyorsabb másodpercenkénti tranzakciószámot lehet elérni, mint a legtöbb jelenlegi blokklánc keretrendszerrel. A hashgraph lényeges változtatása az, hogy a létrehozott blokkok nem lineáris láncot alkotnak, hanem egy hálót és a validáció nem csupán az előző blokk titkosításának révén valósul meg, hanem a hálózatban található további blokkok titkosításából is. Ez azt jelenti, hogy a blokklánchoz hasonlóan ebben az esetben is decentralizált technológiáról (distributed ledger) van szó, azonban a konszenzus mechanizmus és a tranzakciók tárolása gyorsabb, hatékonyabb és biztonságosabb is, mint a blokklánc esetén.

Példák

Blokklánc:

  1. Bitcoin: Blokkláncon futó peer-to-peer fizetési hálózat.
  2. Ethereum: Az Ethereum egy blokklánc alapú szoftver-platform, amelyen egy decentralizált app store működik, okosszerződések megkötését teszi lehetővé, amihez kapcsolódik egy azonnali fizetési rendszer is. Az Ethereumon a felhasználók decentralizált alkalmazásokat fejleszthetnek mindenféle szabályozás vagy cenzúra nélkül. Ethereumról bővebben.
    Nyelve: Az Ethereum okosszerződéseket a Solidity nevű programozási nyelven írják.
    Az Ethereum ökoszisztéma által használt eszközök az alkalmazások telepítéséhez:
    Az Ethereum Virtual Machine (EVM) és a Web3.js – könyvtárak gyűjteménye – amelyeket a távoli vagy a helyi Ethereum csomópontokkal való interakcióhoz használnak IPC vagy HTTP kapcsolaton keresztül.
  3. NEO: A NEO egy kínai fejlesztésű blokklánc projekt, amely blokklánc technológiát és digitális személyazonosságot használ vagyontárgyak digitalizálására, és okos szerződésekkel automatizálja azok kezelését az elosztott (decentralizált) hálózaton. Kínai ethereumnak is szokták csúfolni.
    Nyelve: C ++, Javascript, Microsoft.net, Java, Kotlin, Go és Python
    A NEO által használt eszköz: A Neo Virtual Machine (NEO VM).
  4. Hyperledger Sawtooth: A Hyperledger Sawtooth – az Intel gondozásában – egy vállalati blokklánc platform cégek saját privát blokkláncainak kifejlesztésére. Ez egy globális együttműködés, melyet a Linux Alapítvány működtet pénzügyi, banki, a “Dolgok Internetével foglalkozó”, ellátási láncok, gyártási és technológiai vezetők csoportjával együttműködve.
    Nyelve: A Hyperledger Sawtooth szerződések a fejlesztő választása alapján bármely programozási nyelvén írhatók.
  5. Hyperledger Fabric: Az IBM által támogatott Hyperledger Fabric egy nyílt forráskódú, vállalati blokklánc platform cégek saját privát blokkláncainak kifejlesztésére, amely egy konfigurálható és moduláris architektúrán alapul. A bankoktól a pénzügyekig, az emberi erőforrásokig, az egészségügyig, a mezőgazdaságig és az ellátási láncig a Fabric az ipari felhasználás széles körét kínálja. Az üzleti logikát és szabályokat tartalmazó intelligens szerződéseket a Hyperledger Fabric platform blokklánc kódjainak nevezik.
    Nyelve: A Fabric intelligens szerződéseit általános célú programozási nyelveken lehet írni, beleértve a Java, a Node.js és a Go helyett a korlátozott tartományspecifikus nyelveket.

Lightning Networks

A Lightning hálózat még fejlesztés és teszt alatt van, kevés a rá épülő applikáció.

  1. Zap Desktop és Wallet alkalmazás
    Erre azért van szükség, hogy a Lightning Network-öt használni tudjuk és a pénzünket el tudjuk érni egyszerűen, valamint ki tudjunk építeni fizetési csatornákat mások fele.

HashGraph

  1. Swirlds Hedera: A Swirlds Hedera a Hashgraph-ra épült decentralizált alkalmazások kiépítésére szolgál. A platform három szolgáltatást kínál: mikro-tranzakciókat, biztonságos adat-tároló megoldásokat és Solidity okos szerződéseket az EVM támogatásával.
  2. CULedger: a személyes adatokat a blokkláncon kívül, egy másik adatbázisban tárolják és csak egy referencia adat kerül a blokkláncba. Így működik a CULedger, egy amerikai szövetkezeti hitelintézeteket tömörítő konzorcium által minap elindított megoldás, a MyCUID is.

Előnyök és hátrányok

Sebesség

Blokklánc

  1. Bitcoin: kapacitása 7 tranzakció / másodperc
  2. Ethereum: az ethereum jelenleg 15-20 tranzakcióra képes / másodperc
  3. NEO: 10,000 tranzakciót tud lebonyolítani / másodperc
  4. Hyperledger Sawtooth: több ezer tranzakció lebonyolítására képes / másodperc
  5. Hyperledger Fabric: 3500 tranzakció lebonyolítására képes / másodperc

Lightning Network
A tranzakciók azonnal megtörténnek a küldő és fogadó fél között. Korlátlan számú tranzakció lehetséges.

HashGraph
A hashgráf topológiától függően 50.000-től 1.000.000 tranzakcióra is képes lehet másodpercenként, így pénzügyi alkalmazásokon messze túlmutató lehetőségek vannak benne.

Biztonság

Blokklánc

A hálózaton elosztott adattárolás révén a blokklánc megszünteti a központilag ellenőrzött adattárolás kockázatait. A blokklánc biztonsági módszerei titkosítási technológián alapulnak. Ennek az alapja az úgynevezett nyilvános és privát „kulcs”. A „nyilvános kulcs” (egy hosszú, véletlenül generált számsor) jelenti a felhasználó címét a blokkláncon. A hálózaton küldött bitcoinok kerülnek rögzítésre a hálózaton és tanúsítják, hogy az adott bitcoin az adott címhez tartozik. A „privát” vagy „titkos kulcs” olyan mint egy jelszó, amit akkor ad meg a felhasználó, ha hozzá szeretne férni a bitcoinjaihoz vagy digitális forrásaihoz. A blokkláncon tárolt adatok megvesztegethetetlenek.

Lightning Network

A Lightning Network a bitcoin protokolljára épülő második számú rétegprotokoll, tehát ugyan azok a biztonsági módszerei, mint a mögötte álló blokkláncnak. Azonban, amíg a bitcoin hálózata függ a hash rate-től, addig a Lightning Network nem is ismeri a hash rate fogalmát.

HashGraph
A Hashgraph egy aszinkron bizánci hibatűrő rendszer, ami azt jelenti, hogy egyetlen tag sem tudja megakadályozni, hogy a közösség elérje a konszenzust, és senki nem tudja azt megváltoztatni ha már egyszer megszületett a megegyezés.

A hashgráf alapvetően egy pletyka protokoll (Gossip protocol). A hálózaton található csomópontok véletlenszerűen kiválasztanak egy másik csomópontot, és minden olyan információt megosztanak vele, amelyet a másik még nem tud. Ha két csomópont már rendelkezik közös információval, akkor egy harmadik csomóponttól adódik hozzájuk további információ, és így tovább. Így minden csomópont egyre több információval rendelkezik, így jön létre a decentralizáció. Ezért nevezik “pletykahálónak” a Hashgraphot.

Skálázhatóság

Blokklánc
A blokkokat bányászó bányászok a blokk ideiglenes “diktátorai”. Munkájukért cserébe fizetni kell nekik egy díjat, hogy minden tranzakciót elkönyveljenek. A megnövekedett tranzakciók száma magasabb díjakhoz vezet. Tehát a megosztás a legjobb megoldás lehet a skálázhatóságra.

Lightning Networks
A Lightning Network skálázható mikro-tranzakciók lebonyolítására használható a gyors tranzakciós idő és a blokklánchoz képest alacsonyabb díjaknak köszönhetően.

HashGraph
A Hashgraph nagymértékben skálázható, mivel több százezer tranzakciót tud megvalósítani egyetlen hálózaton a sharding segítségével. A sharding olyan zárt csoportokra utal, amelyek lehetővé teszik a konszenzus elérését egy elosztott hálózatban lévő csomópontok részhalmazával.

Közösségi erő

Blokklánc
Bitcoin Twitter követőinek száma jelen pillanatban 926K, az Ethereum követőinek száma 437K, Neo 315,5K, Hyperledger 55,5K.

Lightning Networks
A Lightning Lab Twitter követőinek száma jelen pillanatban 73,4K.

HashGraph
A Hedera Hashgraph Twitter követőinek száma a cikk írásának pillanatában 27,5K.

A konszenzus mechanizmusa

Blokklánc

  1. Bitcoin: A bitcoin az úgynevezett elosztott hálózatot alkotó blokklánc technológia egyik példája, irányítással, vezetőséggel nem rendelkezik, működését az a konszenzus mechanizmus határozza meg, melyet a rendszerét adott pillanatban felépítő csomópontok gazdái aktuálisan elfogadnak. A bitcoin konszenzusos struktúrájanak van egy beépített lottója, amellyel a bányászok blokkjutalomért versenyeznek. A lottójegyeknek értéke van, amit leellenőrizhető számításokkal mérnek. Ezeket a számításokat nevezik “proof-of-work”-nek és a bitcoin konszenzusos mechanizmusa ilyen.
  2. Ethereum: Az Ethereum fejlesztők egy Casper nevű “proof-of-stake” konszenzusos mechanizmussal kísérleteznek. A proof-of-stake stuktúrában a bányászok (érvényesítők) még ugyan versenyeznek egymással, hogy megnyerjék a lottót, de a jegyek lényegesen költségesebbek mivel a résztvevőknek részesedése van a blokklánc által biztosított kriptopénzben (azaz tulajdonosai).
  3. NEO: bizánci hibatűrő (BFT) konszenzuson alapszik, illetve a proof-of-work és proof-of-stake konszenzuson. Akkor hitelesít egy tranzakciót szavazásos eljárással, ha a node-ok 66% jóváhagyta.

Lightning Network

A Lightning Network egy egyszerű “szerződés” a kezdeményező fél és egy Lightning Network node között. Mindkét fél beküld egy közös címre adott mennyiségű pénzt (bitcoint), majd megegyeznek abban, hogy ezen cím felett csak közös elhatározásból (mindkét fél által aláírva) lehet majd csak rendelkezni.

Ezt követően a felek ezt a szerződést folyamatosan frissítgetik, minden egyes pénzmozgást követően újra aláírják és megegyeznek abban, hogy a frissítéseket nem küldik be a blokkláncba (onchain), hanem csak maguknál tárolják. Amikor valamelyik fél úgy dönt, hogy szeretné lezárni a csatornát (tehát lekönyvelni az aktuális állapotot), akkor szépen beküldi az utolsó érvényes állapotot, ami a blokkláncba kerülve jóváíródik a felek között.

Hashgraph

A konszenzust úgynevezett virtuális szavazás segítségével hozzák létre a csomópontok. Ez rendkívül egyszerű, hiszen biztosak lehetünk benne, hogy az adott csomópont milyen információkkal rendelkezik, és hogy pontosan mikor jutott azokhoz az információkhoz.

Jelenlegi állás

Blokklánc

  1. Bitcoin: a bitcoin ma éppen 10 éve van a piacon, 2009. január 3.-a óta.
  2. Ethereum: 2015. július 30.-án született
  3. NEO: a NEO blokklánc project 2014 február óta fut.
  4. Hyperledger: A Linux Alapítvány 2015-ben kezdte a Hyperledger project-et

Lightning Network
A Lightning Labs kaliforniai startup cég márciusban hivatalosan is elindították szoftverük béta verzióját (LND), ezzel elérhetővé tették a befektetők és projekt vezetői szerint az eddigi legalaposabban tesztelt változatot.

Hashgraph
Van egy vicces alkalmazás, a Kitten Catch, amely a Swirlds Hashgraph platformjára épült.

Csapat

Blokklánc

1. Bitcoin: a bitcoin white paper-jét egy ismeretlen személy, vagy csoport írta. Satoshi Nakamoto-val szokták azonosítani. A bitcoint a Bitcoin Alapítványa menedzseli.
White Paper: https://bitcoin.org/bitcoin.pdf
GitHub: https://github.com/bitcoin/
Website: http://bitcoin.org/

2. Ethereum: Az ötlet még 2013-ban pattant ki Vitalik Buterin fejéből, aki az Ethereum atyja. Buterint teljesen lenyűgözte a Bitcoin, de a Bitcoin által megvalósítottnál több lehetőséget látott a mögötte álló blokklánc technológiában. Miután elkezdett egyeztetni olyan fejlesztőkkel, mint Gavin Wood, kialakult egy általánosabb célú irány, mely az Ethereum lett. Gavin Wood 2014-ben tette közzé elképzeléseit, mely az ötlet matematikai megalapozását tartalmazta.
White-Paper: https://github.com/ethereum/wiki/wiki/White-Paper
GitHub: https://github.com/ethereum
Website: http://ethereum.org/

Lightning Network

White Paper: https://lightning.network/lightning-network-paper.pdf
GitHub: https://github.com/lightningnetwork/lnd
Website: https://lightning.network/

Hashgraph

White Paper: https://www.swirlds.com/whitepapers/
SDK: https://www.swirlds.com/download/
Website: https://www.hederahashgraph.com/

Ha szeretnéd jobban megérteni a különböző elosztott főkönyvi technológiákat (DLT), keress meg minket, kövesd az oldalt.

Források: Medium, Régens Europe, Variance, Fintech világa, LeewayHertz

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

Miért lehet szükséged kriptopénztárcára?

Roland

Mi az a Bitcoin-bányászat? És hogyan lehet belevágni?

Németh Krisztián

A magyar piacot is megcélozza a ModulTrade (x)

PR