Blockchains vs. DLT

Kratka primerjalna analiza osnovnih virov

Avtorica Tatjana Revoredo

Uvod

Priča smo naraščanju pojava, ki ga je mogoče predstaviti kot katalizator sprememb v današnjem svetu, sprememb, ki vplivajo na upravljanje, življenjski slog, korporativne modele, institucije v svetovnem merilu in družbo kot celoto.

Slika: Shutterstock

Z izzivanjem starih vzorcev in idej, ki že stoletja naseljujejo naš um [1], bo Blockchain arhitektura izzvala upravljanje in centralizirane in nadzorovane načine poslovanja, zato je nepošteno, če bi ga opredelili kot le razdeljen register. To je le ena od njegovih številnih razsežnosti, katerih število ljudi in podjetij se še vedno ne more kvalificirati in količinsko opredeliti.

Pojmi, značilnosti in značilnosti Blockchainov še vedno niso razkrite, vendar je mogoče predvideti, da pot do rešitev v Blockchainsu zahteva zaznavanje in vrednotenje njegovih osnovnih virov.

V tem vrstnem redu je cilj tega članka narediti kratko primerjalno analizo med Blockchains in Distributed Lgerger, ki obravnava nekatere njegove ključne značilnosti in s tem pomagati prepoznati prednosti in slabosti, ki so posledica njegovega sprejetja. Komentarji strokovnjakov so dobrodošli, da pomagajo odpraviti tehnične pomanjkljivosti.

Blockchains vs. Technologies Ledger (DLT)

Medtem ko je uporaba izrazov "Blockchains" in "DLTs" (Distributed Ledger Technologies) kot sinonimov zelo pogosta, je resnica, da imajo Blockchaini (na primer Bitcoin, Ethereum, Zcash) podobnost s tehnologijami distribuiranih knjig (kot Hyperledger Fabric). ali R3 Corda), DLT-ji niso Blockchains.

Slika: Shuttesrtock

Tehnologije distribuiranih knjig (DLT) ali, kot so drugi raje, arhitekture in strukture distribuiranih knjig so bile ustvarjene za obdelavo transakcij v okolju, ki ga delijo znani akterji (na primer s pogodbenim razmerjem), pravi Blockchains pa so bili zasnovani tako, da neznanci bi lahko varno prenesli vrednost, razpršili potrjevalce, da bi dosegli gotovost (natančnost, resničnost, zvestoba) in nespremenljivost [2] pri transakcijah in podatkih. Tu je treba opozoriti, da sta resničnost in nespremenljivost bistvena za uspeh ustrezne digitalizacije sredstev.

Po drugi strani pa lahko ob analizi nekaterih različnih tehnoloških virov, ki obstajajo v Ethereumu, IBM Hyperledger Fabric in R3 Corda, ugotovimo še nekaj razlik med "Blockchains" in "DLTs".

Ethereum

Transakcije v Blockchain Ethereumare, shranjene v „blokih“, s prehodi stanja [3], kar ima za posledico nova sistemska stanja (ki žrtvujejo hitrost obdelave transakcij baz podatkov [4] od integritete sistema).

Slika: Shuttestock

Ker je ekosistem TheEthereum zgrajen iz kombinacije zasebnih ekosistemov blockchain in javnih blockchain, je za namen tega članka bolj smiselno sintetizirati Ethereumove javne omrežne nianse.

V zvezi s sodelovanjem strank se to izvede brez dovoljenja, to pomeni, da ima kdorkoli dostop do mreže Ethereum, ne da bi bilo potrebno dovoljenje. Način sodelovanja naj bi močno vplival na doseganje soglasja.

Glede "soglasja" v Ethereumu morajo vsi udeleženci doseči soglasje o vrstnem redu vseh opravljenih transakcij, ne glede na to, ali je prispevalec prispeval k določeni transakciji ali ne. Vrstni red transakcij je ključnega pomena za dosledno stanje knjige. Če dokončnega vrstnega reda transakcij ni mogoče določiti, obstaja verjetnost, da bi prišlo do dvojne porabe. Ker lahko omrežje vključuje dele, ki niso znani (ali imajo kakršno koli pogodbeno odgovornost), je treba uporabiti sporazumni mehanizem za zaščito knjige pred goljufivimi udeleženci, ki želijo prevzeti dvojno porabo. Pri sedanjem izvajanju Ethereuma je ta mehanizem vzpostavljen z rudarjenjem na podlagi delovnega „Dokazila o delu“ (PoW) [5]. Vsi udeleženci se morajo strinjati s skupno knjigo, vsi udeleženci pa imajo dostop do vseh že vpisanih vnosov. Posledice so, da PoW negativno vpliva na uspešnost obdelave transakcij [6]. Glede na podatke, shranjene v knjigi, čeprav so zapisi anonimni, so dostopni vsem udeležencem, kar lahko ogrozi aplikacije, za katere je potrebna večja stopnja zasebnosti.

Še ena značilnost, ki jo je treba opozoriti, je, da ima Ethereum vgrajeno kripto valuto, imenovano Ether. Uporablja se za izplačilo nagrad za "vozlišča", ki prispevajo k doseganju soglasja z rudarskimi bloki in za plačilo transakcijskih pristojbin. Zato je za Ethereum mogoče izdelati decentralizirane aplikacije (DApps), ki omogočajo denarne transakcije. Poleg tega lahko digitalni žeton za primere po meri ustvarite z uporabo pametne pogodbe, ki ustreza vnaprej določenemu vzorcu [7]. Na ta način je mogoče določiti kripto valute ali sredstva.

Poleg tega Ethereumova arhitektura omogoča tudi sistem podružnic, ki lahko sistemu dodajo plasti „kripto-ekonomskih“ spodbud.

Končno je Ethereum vključen v digitalno komoditizacijo sredstev, kar pomeni, da se lahko vključi v varčevanje z digitalnim blagom, česar ni mogoče niti v tkanini Hyperledger, niti v R3 Corda.

Tkanina hiperledgerjev

IBM Hyperledger Fabric nadomešča ključna načela sistema Blockchain, pri čemer vzdržuje izvajanje vseh transakcij v večkanalni arhitekturi in tako zagotavlja visoko pretok transakcij v zaupanja vrednem okolju. IBM Fabric je DLT in ne Blockchain.

Arhitektura Hypherledger Fabric žrtvi celovitost in zvestobo podatkov sistema Blockchain za hitrejšo obdelavo transakcij in pretok v zanesljivem okolju pretoka podatkov. Kljub temu da je državna ureditev v okolju Fabric učinkovita, nima zmožnosti ohranjanja vrednosti v decentraliziranem javnem ekosistemu na enak način, kot bi to storili Blockchain, kot sta Ethereum ali Bitcoin.

V zvezi s sodelovanjem je v Hyperledger Fabricit dovoljeno (dovoljeno), tako da so udeleženci v omrežju izbrani vnaprej, dostop do omrežja pa je omejen samo na te.

Mimogrede, soglasna razlaga Hyperledger Fabric je bolj rafinirana in ni omejena na rudništvo na podlagi PoW (Dokaz o delu) ali na kakšen derivat. Z delovanjem v dovoljenem načinu, Hyperledger Fabric zagotavlja bolj izpopolnjen nadzor dostopa do zapisov in s tem privilegira zasebnost. Poleg tega dobite uspešnost, zato soglasje morajo doseči le zainteresirane strani, ki sodelujejo v transakciji. Konsenz Hypherledger je širok in zajema celoten tok transakcij, torej od predloga transakcije v omrežje do obveznosti z glavno knjigo. [8] Poleg tega računske naprave (znane tudi kot "vozlišča") prevzemajo različne vloge in naloge v procesu pridobivanja soglasja.

V Fabriki hiperledgerjev so vozlišča ločena, razvrščena so v naročnika ali oddajnega odjemalca [9], vrstnika [10] ali konsenterja [11]. Brez vnašanja tehničnih podrobnosti Fabric omogoča izpopolnjen nadzor nad soglasjem in omejen dostop do transakcij, kar ima za posledico izboljšano razširljivost in zasebnost delovanja.

Hyperledger ne potrebuje vgrajenih kripto valut, saj s rudarjenjem ni doseženo soglasje. S Fabric pa je mogoče razviti domačo valuto ali digitalni žeton z verižno kodo. [12]

R3 Corda

V Rda Cordaarchitecture se obdelovanje podatkov v skupni rabi dogaja v "delno zanesljivem" okolju, to pomeni, da se partnerjem ni treba popolnoma zaupati drug drugemu, čeprav njihova platforma nima komponent sistema Blockchain, ki bi jih lahko zagotavljajo nedvoumno, natančno in nespremenljivo vrednost.

Slika: Shutterstock

V R3 Corda so informacije pritrjene na knjigo, podobno zbirki podatkov, ki podatke dodaja v verigo dogodkov in omogoča sledljivost njenega izvora v nadzorovanem okolju. Izvor podatkov nadzorujejo člani konzorcija R3 Corda, ki ima določen nadzor dostopa do programske platforme. S to konfiguracijo bodo banke in finančne institucije lahko povečale učinkovitost na področju obdelave informacij v skupnem računovodskem ekosistemu. Podatke je mogoče bolje premikati in obdelovati med organizacijami, kar zmanjša potrebo po velikem zaupanju med nezaupljivimi kolegi. Da je transakcija v R3 Corda veljavna, jo mora: podpisati vpletene strani, potrditi s pogodbeno kodo, ki določa transakcijo.

Kar zadeva udeležbo v R3 Corda, je tako kot v Hyperledger Fabric dovoljeno (dovoljeno), tako da so udeleženci v omrežju izbrani vnaprej, dostop do omrežja pa je omejen samo na te.

Glede soglasja v R3 Corda je njegova interpretacija bolj izpopolnjena in ni omejena na rudarjenje, ki temelji na PoW (Dokaz o delu) ali na derivati. Z delovanjem z dovoljenjem R3 Corda zagotavlja bolj izpopolnjen nadzor dostopa do zapisov in s tem izboljša zasebnost. Poleg tega dosegate uspešnost, ker morajo doseči soglasje le stranke, vpletene v transakcijo. Podobno kot Fabric je tudi soglasje v Cordi doseženo na ravni transakcij, saj vključuje le dele. Veljavnost transakcije in edinstvenost transakcije sta predmet soglasja, takšna veljavnost pa je zagotovljena z izvedbo pametne pogodbe, povezane s transakcijo. Soglasje o ekskluzivnosti transakcije je med udeleženci znano kot "notarska vozlišča". [13]

Tu je pomembno opozoriti, da R3 Corda, ker je sistem zaprt, nima potrebnih sredstev in tehnoloških značilnosti za gradnjo ekosistema, ki temelji na ekonomskih spodbudah, niti okolju javnih digitalnih sredstev. Poleg tega R3 Corda ne potrebuje vgrajenih kripto valut, ker soglasja ni mogoče doseči z rudarjenjem, njena bela knjiga pa ne predvideva ustvarjanja kripto valut ali žetonov. [14]

Arhitekture Ethereum, Hyperledger Fabric in R3 Corda glede možnih primerov uporabe

Ko analiziramo EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, imajo te strukture zelo različne poglede na možna področja uporabe. [16]

Zato je motivacija za razvoj Hyperledger Fabricand R3 Corda v konkretnih primerih uporabe. V R3 Corda so primeri uporabe pridobljeni iz sektorja finančnih storitev, zato je v tem sektorju glavno področje uporabe Corde. Po drugi strani namerava Hyperledger Fabric zagotoviti modularno in razširljivo arhitekturo, ki jo je mogoče uporabiti v različnih panogah, od bančništva in zdravstva do dobavnih verig.

Ethereum se tudi izkaže, da je popolnoma neodvisen od katerega koli posebnega področja uporabe, vendar v nasprotju s Hyperledger Fabric ne izstopa specifičnost, temveč zagotavljanje splošne platforme za vse vrste transakcij in aplikacij.

Končna vprašanja

Tu sklepamo, da so platforme medsebojno različne. Čeprav je Blockchains kot Ethereum, ima nekatere porazdeljene funkcije v distribuiranih knjigah. DLT-ji imajo značilnosti delovanja, ki jih Ethereumis trenutno ne more doseči v enaki meri.

Vse arhitekture, ki jih tukaj analiziramo, so še v izdelavi, zato morajo gospodarstveniki in menedžerji skrbno pregledati njihove protokole, ki jih morajo pred praktično izvedbo razumeti do potrebne globine.

Vedeti, kam nameravate iti in kako blizu so te arhitekture za podvajanje želenih stopenj funkcionalnosti, lahko vse spremeni.

Izjava o omejitvi odgovornosti: Ta članek odraža samo nezahtevno osebno razumevanje avtorja. Pripombe razvijalcev za odpravo tehničnih pomanjkljivosti so dobrodošli.

Bibliografija

Ethereum. V: Funkcija tranzicije stanja Ethereuma. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

Ethereum. V: Filozofija. GitHub. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#philosophy

Slišite, Mike. V: Corda: Razdeljena knjiga. Corda tehnična knjiga. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-techniki-whitepaper.pdf

Mougayar, William (Avtor); Butterin, Vitalik (Prologo) V: Poslovni blok: obljuba, praksa in uporaba nove internetne tehnologije. Amazon, 2017.

Ray, Shaan. V: Razlika med tehnologijo Blockchain in Distributed Ledger. Proti Data Science, 2018.

Fundacija Linux. V: Hyperledger Explainer. Hiperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Fundacija Linux. V: Arhitektura Hyperledgerja, letnik 1. Beli papir Hyperledgerja. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Valenta, Martin; Sandner, Phillip. V: Primerjava Ethereum, Hyperledger Fabric in Corda. Frankfurt School Blockchain Center, 2017.

Wikipedija, lirika enciclopédia. V: Bela knjiga. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, Bent. V: Blockchain vs. Distributed Ledger Technologies. Soglasja, 2018.

Beležke

[1] Blockchains pomaga zmanjšati in morebiti celo odpraviti naše zanašanje na zaupanja vredne zastopnike (na primer banke, vlade, odvetniki, notarji in uradniki za skladnost s predpisi)

[2] Antonopulos, Andreas. V: »Kaj je blok-veriga«, Youtube, januar 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Trenutna konfiguracija podatkovne strukture

[4] Računalniški dogodki, ki lahko privedejo do državnih transakcij, lahko sprožijo pogodbe ali kličejo že obstoječe pogodbe

[5] Vitalik Buterin, ustvarjalec ethereuma, je pred kratkim izdal grobo vodilo za izvajanje, ki razkriva, da bodo razvijalci omrežja najprej začeli s „hibridnim“ sistemom, ki združuje rudniške dokaze o delu bitcoina s svojim dolgo pričakovanim in še eksperimentalnim dokazom - sistem delnic z imenom Casper, ki ga je ustvaril Buterin.

[6] Vukolić M. (2016). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication, v: Camenisch J., Kesdoğan D. (ur.) Odprti problemi v omrežni varnosti, iNetSec 2015, Opombe predavanj iz računalništva, Vol. 9591, Springer

[6] https://www.ethereum.org/token

[7] https://hyperledger-fabric.readthedocs.io/en/latest/fabric_model.html#consensus

[8] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[9] Vrstniki imajo lahko dve posebni vlogi: a. Vložnik ali vložnik oddaje, b. Nadzorni vrstnik ali podpornik. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[10] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[11] https://hyperledger-fabric.readthedocs.io/sl/latest/Fabric-FAQ.html#chaincode-smart-contracts-and-digital-assets

[12] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[13] https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966?source_topic_id=962

[14] Bela knjiga je, po besedah ​​Wikipedije, uradni dokument, ki ga je objavila vlada ali mednarodna organizacija, da bi lahko služil kot vodnik ali vodnik o določeni težavi in ​​kako se z njo spoprijeti.

[15] Valenta, Martin; Sandner, Phillip. V: Primerjava Ethereum, Hyperledger Fabric in Corda. Frankfurt School Blockchain Center, 2017