Blockchains vs. DLTs

Kratka usporedna analiza njegovih temeljnih izvora

Autor Tatiana Revoredo

Uvod

Svjedoci smo porasta pojave koja se može predstaviti kao katalizator promjena u načinu na koji je svijet danas, promjena koje utječu na upravljanje, način života, korporativne modele, institucije na globalnoj razini i društvo u cjelini.

Slika: Shutterstock

Izazivajući stare obrasce i ideje koji stoljećima naseljavaju naš um [1], Blockchain arhitektura će izazivati ​​upravljanje i centralizirane i kontrolirane načine transakcije, a nepošteno je definirati je kao samo distribuirani registar. Ovo je samo jedna od njegovih mnogih dimenzija čiji se raspon ljudi i tvrtki još uvijek ne može kvalificirati i kvantificirati.

Blockchains koncepti, značajke i karakteristike još uvijek se otkrivaju, no moguće je pretpostaviti da put do rješenja u Blockchainsu zahtijeva percepciju i procjenu njegovih osnovnih resursa.

U ovom retku, cilj ovog članka je napraviti kratku usporednu analizu između Blockchaina i Distribuiranih knjiga, obraćajući se na neke od njegovih ključnih karakteristika i, na taj način, pomoći u prepoznavanju prednosti i nedostataka koji mogu nastati usvajanjem. Komentari stručnjaka dobrodošli su da pomognu popraviti tehničke nesavršenosti.

Blockchains vs. tehnologija distribuiranih knjiga (DLT)

Iako je upotreba izraza „Blockchains“ i „DLTs“ (Distributed Ledger Technologies) kao sinonim vrlo česta, istina je da iako Blockchains (na primjer, Bitcoin, Ethereum, Zcash) imaju sličnosti s tehnologijama distribuirane knjige (kao što je Hyperledger Fabric). ili R3 Corda), DLT-i nisu Blockchains.

Slika: Shuttesrtock

Tehnologije distribuirane knjige knjiga (DLTs), ili, kako drugi preferiraju, distribuirane arhitekture i glavne knjige stvorene su za obradu transakcija u okruženju koje dijele poznati sudionici (na primjer, ugovornim odnosom), dok su pravi Blockchains dizajnirani tako da stranci bi mogli prenijeti vrijednost na sigurno, rasporediti validacijske agense kako bi postigli sigurnost (točnost, istinitost, vjernost) i nepromjenljivost [2] u transakcijama i podacima. Ovdje je vrijedno napomenuti da su istinitost i nepromjenljivost ključni za uspjeh adekvatne digitalizacije imovine.

S druge strane, analizirajući neke od različitih tehnoloških resursa koji postoje u Ethereumu, IBM Hyperledger Fabric i R3 Corda, možemo utvrditi još neke razlike između "Blockchains" i "DLTs".

Ethereum

Transakcije u Blockchain Ethereumare pohranjene u "blokovima", s prijelazima stanja [3] što rezultira novim stanjima sustava (koje žrtvuju brzinu obrade transakcija baze podataka [4] od integriteta sustava).

Slika: Shuttestock

Budući da je ekosustav The Ethereum izgrađen iz kombinacije privatnih blockchain ekosustava i javnog blockchaina, u svrhu ovog članka, ima smisla sintetizirati Ethereumove javne mreže.

Dakle, što se tiče sudjelovanja stranaka, to se vrši bez dozvole, odnosno bilo tko ima pristup mreži Ethereum, bez potrebe za autorizacijom. Način sudjelovanja, treba napomenuti, ima dubok utjecaj na postizanje konsenzusa.

Što se tiče "konsenzusa" u Ethereumu, svi sudionici trebaju postići konsenzus o redoslijedu svih izvršenih transakcija, bez obzira na to je li davatelj doprinosa određenoj transakciji ili ne. Redoslijed transakcija ključan je za dosljedno stanje knjige. Ako se konačni poredak transakcija ne može uspostaviti, postoji vjerojatnost da bi moglo doći do dvostruke potrošnje. Budući da mreža može uključivati ​​dijelove koji nisu poznati (ili imaju bilo kakvu ugovornu odgovornost), za zaštitu knjige od lažnih sudionika koji žele izvršiti dvostruku potrošnju mora se upotrijebiti konsenzualni mehanizam. U trenutnoj primjeni Ethereuma, ovaj mehanizam se uspostavlja rudarstvom na temelju radnog „Dokaza o radu“ (PoW) [5]. Svi sudionici moraju pristati na zajedničku knjigu, a svi sudionici imaju pristup svim prijavljenim unosima. Posljedice su da PoW nepovoljno utječe na performanse obrade transakcija [6]. S obzirom na podatke pohranjene u knjizi, iako su zapisi anonimni, dostupni su svim sudionicima, što može ugroziti aplikacije koje zahtijevaju veći stupanj privatnosti.

Još jedna značajka koja valja napomenuti je da Ethereum ima ugrađenu kripto valutu pod nazivom Eter. Koristi se za plaćanje nagrada za „čvorove“ koji doprinose postizanju konsenzusa rudarskim blokovima kao i za plaćanje naknada za transakcije. Stoga se za Ethereum mogu graditi decentralizirane aplikacije (DApps) koje omogućuju novčane transakcije. Osim toga, digitalni token za slučajeve prilagođene upotrebe može se stvoriti primjenom pametnog ugovora koji je u skladu s unaprijed definiranim uzorkom [7]. Na taj se način mogu definirati kripto valute ili sredstva.

Pored toga, Ethereum arhitektura omogućuje i „pridružene platforme“ sposobne dodavati slojeve „kripto-ekonomskih“ poticaja sustavu.

Konačno, Ethereum ima integraciju u digitalnu komoditizaciju imovine, što znači da se to može integrirati u uštedu digitalne robe, što nije moguće ni u Hyperledger Fabric, ni u R3 Corda.

Tkanina hiperledgera

IBM Hyperledger Fabric zamjenjuje ključna načela Blockchain sustava, održavajući izvršavanje svih transakcija u višekanalnoj arhitekturi kako bi se osigurala visoka propusnost transakcija u pouzdanom okruženju. IBM Fabric je DLT, a ne Blockchain.

Hypherledger Fabric arhitektura žrtvuje integritet i vjernost podataka Blockchain sustava za bržu obradu transakcija i propusnost u pouzdanom okruženju protoka podataka. Međutim, iako je državni aranžman u okruženju Fabric učinkovit, on nema mogućnost očuvanja vrijednosti u decentraliziranom javnom ekosustavu na isti način na koji bi to činio Blockchain poput Ethereuma ili Bitcoina.

Što se tiče sudjelovanja, Hyperledger Fabricit je autoriziran (dozvoljeno), tako da su sudionici mreže odabrani unaprijed i pristup mreži je ograničen samo na njih.

Usput, konsenzusno tumačenje tkanine hiperledgera je rafiniranije i nije ograničeno na rudnike koji se temelje na PoW-u (Dokaz rada) ili neke derivate. Djelujući u odobrenom načinu, tkanina Hyperledger pruža precizniju kontrolu pristupa dokumentima i na taj način privilegira privatnost. Uz to, dobivate učinak, tako da konsenzus moraju postići samo dionici koji sudjeluju u transakciji. Konsenzus Hypherledger je širok i obuhvaća cjelokupni tijek transakcija, odnosno od prijedloga transakcije na mreži do obveze s knjigom. [8] Osim toga, računski uređaji (poznati i kao "čvorovi") preuzimaju različite uloge i zadatke u procesu postizanja konsenzusa.

U Tkanini hiperledgera čvorovi se razlikuju, razvrstavaju se u klijenta ili klijenta koji podnosi zahtjev [9], kolega [10] ili konsenter [11]. Bez ulaska u tehničke detalje, Fabric omogućava rafiniranu kontrolu nad konsenzusom i ograničen pristup transakcijama, što rezultira poboljšanom skalabilnošću i privatnošću performansi.

Hiperledger ne zahtijeva ugrađene kripto valute, jer konsenzus se ne postiže rudarstvom. Međutim, pomoću Fabric-a moguće je razviti izvornu valutu ili digitalni žeton s šifrom lanca. [12]

R3 Corda

U R3 Cordaarchitecture, zauzvrat, obrada dijeljenih podataka događa se u „djelomično pouzdanom“ okruženju, odnosno, pandanima ne moraju potpuno vjerovati jedno drugom, iako njihova platforma ne sadrži komponente Blockchain sustava koje bi mogle osiguravaju nedvosmislenu, točnu i nepromjenjivu vrijednost.

Slika: Shutterstock

U R3 Cordi, informacije su pripojene u knjigu poput baze podataka, koja dodaje podatke u lanac događaja i omogućava sljedivost njezinog podrijetla u kontroliranom okruženju. Podrijetlo podataka kontroliraju članovi Konzorcija R3 Corda koji imaju određene kontrole pristupa softverskoj platformi. Korištenjem ove konfiguracije, banke i financijske institucije moći će povećati učinkovitost u pogledu obrade informacija u zajedničkom računovodstvenom ekosustavu. Podaci se mogu bolje premještati i obrađivati ​​između organizacija, smanjujući potrebu za značajnim povjerenjem između nepouzdanog kolega. Da bi transakcija u R3 Corda bila valjana, mora je: potpisati strane koje su uključene, ovjeriti kodom ugovora koji određuje transakciju.

Što se tiče sudjelovanja u R3 Cordi, baš kao i u Fabrici hiperledgera, ona je ovlaštena (dozvoljeno), tako da su sudionici mreže odabrani unaprijed i pristup mreži je ograničen samo na njih.

Što se tiče konsenzusa u R3 Cordi, njegovo tumačenje je više rafinirano i nije ograničeno na rudarstvo na temelju PoW (Dokaz rada) ili derivata. Radeći s dopuštenjem, R3 Corda pruža poboljšanu kontrolu pristupa dokumentima i na taj način poboljšava privatnost. Uz to, dobivate učinak jer samo konsenzus koji su uključeni u transakciju moraju postići konsenzus. Slično kao što je Fabric, konsenzus u Cordi također je postignut na razini transakcija, uključujući samo dijelove. Valjanost transakcije i jedinstvenost transakcije podložni su konsenzusu, a takva je valjanost zajamčena izvršenjem pametnog ugovora ugovora povezanim s transakcijom. Konsenzus o ekskluzivnosti transakcije postignut je među sudionicima poznatim kao "javni bilježnički čvorovi". [13]

Ovdje je važno napomenuti da budući da je sustav zatvoren, R3 Corda nema potrebna sredstva i tehnološke karakteristike za izgradnju ekosustava na temelju ekonomskih poticaja, niti okruženja javnih digitalnih sredstava. Štoviše, R3 Corda ne zahtijeva ugrađene kripto valute jer se konsenzusom ne postiže rudarstvom, a njegova Bijela knjiga ne predviđa stvaranje kripto valuta ili žetona. [14]

Arhitekture Ethereum, tkanina hiperledgera i R3 Corda u vezi s mogućim slučajevima upotrebe

Kada se analiziraju EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, ove strukture imaju vrlo različite poglede na moguća područja primjene. [16]

Stoga je motivacija za razvoj Hyperledger Fabricand R3 Corda u konkretnim slučajevima uporabe. U R3 Cordi, slučajevi korištenja izvlače se iz sektora financijskih usluga, zbog čega je u ovom sektoru glavno područje primjene Corde. S druge strane, Hyperledger Tkanina namjerava pružiti modularnu i proširivu arhitekturu koja se može zaposliti u različitim industrijama, od bankarstva i zdravstvene zaštite do lanaca opskrbe.

Ethereum se također pokazuje potpuno neovisnim o bilo kojem specifičnom području primjene, ali za razliku od Hyperledger Fabric, ne ističe se samo specifičnost, već pružanje generičke platforme za sve vrste transakcija i aplikacija.

Završna razmatranja

Ovdje je zaključeno da su platforme inherentno različite jedna od druge. Iako Blockchains kao Ethereum, on ima određene značajke koje ne postoje u distribuiranim knjigama. DLT-ovi zauzvrat imaju značajke performansi koje Ethereumis trenutno ne može postići u istoj mjeri.

Sve arhitekture ovdje analizirane još su u izradi, pa gospodarstvenici i menadžeri trebaju pažljivo ispitati njihove protokole, koji ih moraju razumjeti do potrebne dubine prije bilo kakve praktične primjene.

Znajući kamo planirate otići i koliko su te arhitekture bliske kopiranju željenih stupnjeva funkcionalnosti može vam donijeti značenje.

Izjava o odricanju odgovornosti: Ovaj članak odražava samo nepretenciozno osobno razumijevanje autora. Komentari razvojnih programera u svrhu ispravljanja tehničkih nesavršenosti su dobrodošli.

Bibliografija

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

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

Čuj, Mike. U: Corda: Distribuirana knjiga. Corda tehnički članak. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (Autor); Butterin, Vitalik (Prologo) U: Poslovni blok: Obećanje, praksa i primjena sljedeće Internet tehnologije. Amazon, 2017.

Ray, Shaan. U: Razlika između blockchaina i tehnologije distribuirane knjige. Prema podacima o znanosti, 2018.

Zaklada Linux. U: Hyperledger Explainer. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Zaklada Linux. U: Arhitektura Hyperledgera, svezak 1. Hyperledger Whitepaper. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Valenta, Martin; Sandner, Phillip. U: Usporedba Ethereuma, Hyperledger Fabric i Corda. Centar za školske blokove u Frankfurtu, 2017.

Wikipedija, knjiga enciklopedija. U: Bijela knjiga. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, savijen. U: Blockchain vs. Tehnologije distribuirane knjige. Consensys, 2018.

Bilješke

[1] Blockchains pomaže umanjiti i potencijalno čak eliminirati naše pouzdanje na pouzdane agente za provjeru valjanosti (kao što su banke, vlade, odvjetnici, javni bilježnici i dužnosnici u skladu sa zakonskim propisima)

[2] Antonopoulos, Andreas. U: „Što je blockchain“, Youtube, siječanj 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Trenutačna konfiguracija strukture podataka

[4] Računalni događaji koji mogu dovesti do državnih transakcija, u mogućnosti inicirati ugovore ili pozvati postojeće ugovore

[5] Vitalik Buterin, tvorac ethereuma, nedavno je objavio grubi vodič za implementaciju koji otkriva da će programeri mreže prvo započeti s 'hibridnim' sustavom koji spaja rudnike u radu s radom na bitcoin načinu sa svojim dugo očekivanim i još eksperimentalnim dokazom sustav udjela pod nazivom Casper, kreiran od strane Buterina.

[6] Vukolić M. (2016). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication, u: Camenisch J., Kesdoğan D. (ur.) Otvoreni problemi u mrežnoj sigurnosti, iNetSec 2015, Bilješke predavanja iz informatike, 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] Vršnjaci mogu imati dvije posebne uloge: a. Vršnjački podnositelj prijave ili podnositelj prijave, b. Peer ili endorser koji podržava. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

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

[11] https://hyperledger-fabric.readthedocs.io/en/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] Prema Wikipediji, Bijela knjiga je službeni dokument koji je objavila vlada ili međunarodna organizacija, a koji služi kao vodič ili vodič za neki problem i kako se s njim suočiti.

[15] Valenta, Martin; Sandner, Phillip. U: Usporedba Ethereuma, Hyperledger Fabric i Corda. Centar za školske blokove u Frankfurtu, 2017