Blockchains kumpara sa mga DLT

Maikling pagsusuri ng paghahambing sa pinagbabatayan nitong mga mapagkukunan

Ni Tatiana Revoredo

Panimula

Nasasaksihan namin ang paglaki ng isang kababalaghan na maaaring maipakita bilang isang katalista sa mga pagbabago sa paraan ng mundo ngayon, mga pagbabago na nakakaapekto sa pamamahala, pamumuhay, mga modelo ng korporasyon, mga institusyon sa isang global scale at lipunan bilang buo.

Larawan: Shutterstock

Ang mga mapaghamong lumang pattern at mga ideya na pumupuno sa ating isipan sa loob ng maraming siglo, ang arkitektura ng Blockchain ay hahamon ang pamamahala at sentralisado at kinokontrol na mga paraan ng transacting, at hindi patas na tukuyin ito bilang isang registrasyong ipinamahagi lamang. Ito ay kumakatawan lamang sa isa sa maraming mga sukat nito na ang saklaw ng mga tao at kumpanya ay hindi pa kayang kuwalipikado at mabibilang.

Ang mga konsepto ng blockchain, tampok at katangian ay hindi pa rin nakikita, ngunit posible na maisip na ang paraan sa mga solusyon sa Blockchains ay nangangailangan ng mga pang-unawa at pagsusuri ng mga pinagbabatayan nitong mga mapagkukunan.

Sa linyang ito, ang layunin ng artikulong ito ay gumawa ng isang maikling paghahambing sa pagtatasa sa pagitan ng Blockchains at Distributed Ledger, na tinugunan ang ilan sa mga pangunahing katangian nito at, sa gayon, upang matukoy ang mga pakinabang at kawalan na maaaring magresulta mula sa pag-aampon. Ang mga puna mula sa mga eksperto ay maligayang pagdating upang matulungan ang pag-ayos ng mga pagkadilim sa teknikal.

Blockchains kumpara sa ipinamamahagi na Ledger Technologies (DLTs)

Habang ang paggamit ng mga salitang "Blockchains" at "DLTs (Distribution Ledger Technologies) bilang magkasingkahulugan ay karaniwan, ang katotohanan ay kahit na ang Blockchains (Bitcoin, Ethereum, Zcash, halimbawa) ay may pagkakapareho sa mga ipinamamahagi na teknolohiya ng Ledger (bilang Hyperledger Fabric) , o R3 Corda), ang mga DLT ay hindi mga blockchain.

Larawan: Shuttesrtock

Ipinamamahagi na Ledger Technologies (DLT), o, tulad ng gusto ng iba, ang ipinamahagi na mga arkitektura ng ledger at istraktura ay nilikha para sa pagproseso ng mga transaksyon sa isang kapaligiran na ibinahagi ng mga kilalang aktor (sa pamamagitan ng isang kontraktwal na relasyon, halimbawa), habang ang tunay na mga Blokech ay dinisenyo upang ang mga hindi kilalang tao ay maaaring ilipat ang halaga nang ligtas, upang magbigay ng pagpapatunay na mga ahente upang makakuha ng katiyakan (kawastuhan, katotohanan, katapatan) at kawalan ng bisa [2] sa mga transaksyon at data. Ito ay nagkakahalaga na tandaan dito na ang katotohanan at kawalang-pagbabago ay mahalaga para sa tagumpay ng isang sapat na pag-digit ng mga assets.

Sa kabilang banda, kapag pinag-aaralan ang ilan sa iba't ibang mga mapagkukunang teknolohikal na mayroon sa Ethereum, IBM Hyperledger Fabric at R3 Corda, maaari naming makilala ang ilang higit pang pagkakaiba sa pagitan ng "Blockchains" at "DLTs".

Ethereum

Ang mga transaksyon sa Blockchain Ethereumare na nakaimbak sa loob ng "mga bloke", na may mga paglilipat ng estado [3] na nagreresulta sa mga bagong estado ng system (na nagsasakripisyo ng bilis ng pagproseso ng database transaksyon [4] sa pamamagitan ng integridad ng system).

Larawan: Shuttestock

Tulad ng ecosystem ngEthereum ay itinayo mula sa isang kumbinasyon ng mga pribadong ecosystem ng blockchain at pampublikong blockchain, para sa layunin ng artikulong ito, mas may katuturan na synthesize ang mga nuances ng pampublikong network ng Ethereum.

Kaya, tungkol sa pakikilahok ng mga partido, ginagawa ito nang walang pahintulot, iyon ay, ang sinuman ay may access sa Ethereum network, nang hindi nangangailangan ng pahintulot. Ang mode ng pakikilahok, dapat itong pansinin, ay may malalim na epekto sa kung paano nakamit ang pagsang-ayon.

Tungkol sa "pinagkasunduan" sa Ethereum, ang lahat ng mga kalahok ay kailangang maabot ang pinagkasunduan sa pagkakasunud-sunod ng lahat ng mga transaksyon na nangyari, maging o hindi ang nag-aambag ay nag-ambag sa isang tiyak na transaksyon. Ang pagkakasunud-sunod ng mga transaksyon ay mahalaga sa pare-pareho na estado ng ledger. Kung ang isang pangwakas na pagkakasunud-sunod ng mga transaksyon ay hindi maitatag, mayroong isang pagkakataon na maaaring maganap ang dobleng paggasta. Dahil ang network ay maaaring kasangkot sa mga bahagi na hindi kilala (o may anumang kontraktwal na pananagutan), ang isang magkakasamang mekanismo ay dapat gamitin upang maprotektahan ang ledger laban sa mga mapanlinlang na kalahok na nais na magkaroon ng dobleng paggasta. Sa kasalukuyang pagpapatupad ng Ethereum, ang mekanismong ito ay itinatag sa pamamagitan ng pagmimina batay sa paggawa na "Proof of Work" (PoW) [5]. Ang lahat ng mga kalahok ay dapat sumang-ayon sa isang karaniwang libro at lahat ng mga kalahok ay may access sa lahat ng mga entry na nakarehistro. Ang mga kahihinatnan ay malubhang nakakaapekto sa PoW ang pagganap ng pagproseso ng transaksyon [6]. Kaugnay ng data na naka-imbak sa ledger, kahit na ang mga rekord ay hindi nagpapakilalang, naa-access sila sa lahat ng mga kalahok, na maaaring makompromiso ang mga aplikasyon na nangangailangan ng isang higit na antas ng privacy.

Ang isa pang tampok na kapansin-pansin ay ang Ethereum ay may built-in na cryptocurrency na tinatawag na Ether. Ginagamit ito upang magbayad ng mga gantimpala para sa "mga node" na nag-aambag sa pagkamit ng pagsang-ayon sa pamamagitan ng mga bloke ng pagmimina pati na rin upang magbayad ng mga bayarin sa transaksyon. Samakatuwid, ang mga desentralisadong aplikasyon (DApps) ay maaaring itayo para sa Ethereum, na nagpapahintulot sa mga transaksyon sa pananalapi. Bilang karagdagan, ang isang digital na token para sa mga kaso ng pasadyang paggamit ay maaaring malikha sa pamamagitan ng pag-deploy ng isang matalinong kontrata na sumasangayon sa isang paunang natukoy na pattern [7]. Sa ganitong paraan, maaaring tukuyin ang mga cryptocurrencies o assets.

Bilang karagdagan, pinapayagan din ng arkitektura ng Ethereum ang mga "kaakibat na platform" na may kakayahang magdagdag ng mga layer ng "crypto-economic" na mga insentibo sa system.

Sa wakas, ang Ethereum ay may pagsasama sa digital commoditization ng mga assets, kung ano ang ibig sabihin na maaaring pagsamahin sa isang pag-save ng mga digital na kalakal, na hindi posible alinman sa Hyperledger Fabric, ni sa R3 Corda.

Hyperledger Tela

Pinalitan ng IBM Hyperledger Fabric ang mga pangunahing prinsipyo ng isang sistema ng Blockchain, pinapanatili ang pagpapatupad ng lahat ng mga transaksyon sa loob ng arkitektura ng multichannel upang matiyak ang mataas na transaksyon sa pag-transaksyon sa isang mapagkakatiwalaang kapaligiran. Ang IBM Fabric ay isang DLT, hindi isang Blockchain.

Sinasakripisyo ng arkitektura ng Hypherledger Fabric ang integridad at katapatan ng data ng isang sistema ng Blockchain para sa mas mabilis na pagproseso ng transaksyon at throughput sa isang maaasahang kapaligiran ng daloy ng data. Gayunpaman, habang ang kaayusan ng estado sa loob ng kapaligiran ng Tela ay mahusay, wala itong kakayahang mapanatili ang halaga sa isang desentralisadong pampublikong ekosistema sa parehong paraan na gagawin ng isang Blockchain tulad ng Ethereum o Bitcoin.

Tungkol sa pakikilahok, sa Hyperledger Fabricit ay pinahihintulutan (pahintulot), kaya ang mga kalahok sa network ay napili nang maaga at ang pag-access sa network ay pinigilan lamang sa mga ito.

Sa pamamagitan ng paraan, ang pagsasang-ayon ng pagsang-ayon ng Hyperledger Tela ay mas pino at hindi limitado sa pagmimina sa batay sa PoW (Proof of Work) o ilang mga hinango. Sa pamamagitan ng pagpapatakbo sa pahintulot na mode, ang Hyperledger Tela ay nagbibigay ng higit na pino na kontrol sa pag-access sa mga talaan at sa gayon pribilehiyo ang privacy. Bilang karagdagan, nakakakuha ka ng isang nakuha na pagganap, kaya ang mga stakeholder na lumahok sa isang transaksyon ay kailangang maabot ang pinagkasunduan. Malawak ang pinagkasunduan ng Hypherledger at sumasaklaw sa buong daloy ng mga transaksyon, iyon ay, mula sa pagpapalagay ng isang transaksyon sa network hanggang sa pangako sa ledger. [8] Bilang karagdagan, ang mga aparato sa computational (na kilala rin bilang "node") ay ipinapalagay ang magkakaibang mga tungkulin at gawain sa proseso ng pagkuha ng pinagkasunduan.

Sa Hyperledger Fabric, ang mga node ay naiiba, na naiuri sa Client o pagsusumite ng kliyente [9], peer [10] o sang-ayunan [11]. Nang walang pagpasok sa mga teknikal na detalye, pinapayagan ni Fabric ang pino na kontrol sa pinagkasunduan at pinigilan ang pag-access sa mga transaksyon, na nagreresulta sa pinahusay na scalability at privacy privacy.

Ang Hyperledger ay hindi nangangailangan ng built-in na mga cryptocurrencies, dahil ang kasunduan ay hindi nakamit sa pamamagitan ng pagmimina. Gayunpaman, sa Tela, posible na bumuo ng isang katutubong pera o isang digital na token na may chaincode. [12]

R3 Corda

Sa R3 Cordaarchitecture, naman, ang pagproseso ng ibinahaging data ay nangyayari sa isang "bahagyang maaasahan" na kapaligiran, iyon ay, ang mga katapat ay hindi dapat magtiwala sa bawat isa nang lubusan, kahit na ang kanilang platform ay walang mga sangkap ng isang sistema ng Blockchain na makakaya tiyakin na hindi patas, eksaktong at hindi nagbabago na halaga.

Larawan: Shutterstock

Sa R3 Corda, ang mga piraso ng impormasyon ay nakalakip sa isang ledger na tulad ng database, na nagdaragdag ng data sa isang kadena ng kaganapan, at pinapayagan ang pagsubaybay ng pinagmulan nito sa isang kinokontrol na kapaligiran. Ang pinagmulan ng data ay kinokontrol ng mga miyembro ng Consortium R3 Corda na humahawak ng ilang mga kontrol ng pag-access sa platform ng software. Gamit ang pagsasaayos na ito, ang mga bangko at institusyong pampinansyal ay magagawang i-maximize ang kahusayan sa mga tuntunin ng pagproseso ng impormasyon sa isang ibinahaging ecosystem ng accounting. Ang data ay maaaring maging mas mahusay na ilipat at maproseso sa pagitan ng mga organisasyon, bawasan ang pangangailangan para sa malaking tiwala sa pagitan ng mga hindi pinagkakatiwalaang mga katapat. Para sa isang transaksyon sa R3 Corda upang maging wasto, dapat ito: nilagdaan ng mga partidong kasangkot, na-validate ng code ng kontrata na tumutukoy sa transaksyon.

Tulad ng para sa pakikilahok sa R3 Corda, tulad ng sa Hyperledger Fabric, ito ay awtorisado (pinahihintulutan), upang ang mga kalahok ng network ay napili nang maaga at ang pag-access sa network ay pinigilan lamang sa mga ito.

Tungkol sa pinagkasunduan sa R3 Corda, ang pagpapakahulugan nito ay mas pino at hindi limitado sa pagmimina batay sa PoW (Proof of Work) o nagmula. Sa pamamagitan ng pagpapatakbo nang may pahintulot, ang R3 Corda ay nagbibigay ng higit na pino na kontrol sa pag-access para sa mga talaan at sa gayon ay pinapahusay ang privacy. Bilang karagdagan, nakakakuha ka ng pagganap dahil tanging ang mga partido na kasangkot sa isang transaksyon ay kailangang maabot ang isang pinagkasunduan. Katulad sa Fabric, ang pinagkasunduan sa Corda ay naabot din sa antas ng transaksyon, na kinasasangkutan lamang ng mga bahagi. Ang bisa ng transaksyon at ang natatanging transaksyon ay napapailalim sa pagsang-ayon, at ang nasabing pagiging epektibo ay ginagarantiyahan sa pamamagitan ng pagpapatupad ng isang matalinong kontrata code na nauugnay sa isang transaksyon. Ang pagkakasundo sa eksklusibo ng isang transaksyon ay naabot sa mga kalahok na kilala bilang "notary node". [13]

Dito, mahalagang tandaan na dahil ang isang sistema ay sarado, ang R3 Corda ay walang kinakailangang paraan at ang mga teknolohikal na katangian upang makabuo ng isang ekosistema batay sa mga insentibo sa ekonomiya, o isang kapaligiran ng pampublikong digital na mga pag-aari. Ang higit pa, ang R3 Corda ay hindi nangangailangan ng naka-embed na mga crypto-currencies dahil ang kasunduan ay hindi nakamit sa pamamagitan ng pagmimina, at ang White Paper ay hindi nagbibigay para sa paglikha ng mga cryptocurrencies o token. [14]

Mga Arkitektura Ethereum, Hyperledger Tela at R3 Corda hinggil sa mga posibleng paggamit ng mga kaso

Kapag sinusuri ang EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, ang mga istrukturang ito ay may ibang magkakaibang pananaw sa mga posibleng larangan ng aplikasyon. [16]

Samakatuwid, ang pagganyak para sa pagbuo ng Hyperledger Fabricand R3 Corda ay nasa mga kongkretong kaso. Sa R3 Corda, ang mga kaso ng paggamit ay nakuha mula sa sektor ng serbisyo sa pananalapi, kung bakit sa sektor na ito ay namamalagi ang pangunahing larangan ng aplikasyon ng Corda. Ang Hyperledger Fabric, sa kabilang banda, ay nagnanais na magbigay ng isang modular at extensible na arkitektura na maaaring magamit sa kabuuan ng mga industriya, mula sa pagbabangko at pangangalaga sa kalusugan upang matustusan ang mga kadena.

Ipinapakita rin ng Ethereum ang sarili nitong ganap na independiyenteng ng anumang tiyak na larangan ng aplikasyon, ngunit sa kaibahan sa Hyperledger Fabric, hindi ito ang pagiging tiyak na nakatayo, ngunit ang pagkakaloob ng isang pangkaraniwang platform para sa lahat ng mga uri ng mga transaksyon at aplikasyon.

Pangwakas na Pagsasaalang-alang

Napagpasyahan dito na ang mga platform ay likas na naiiba sa isa't isa. Habang ang Blockchains bilang Ethereum, mayroon itong ilang mga tampok na hindi umiiral sa mga ipinamamahagi na ledger. Ang mga DLT, ay may mga tampok na pagganap na hindi nakamit ng Ethereumis sa parehong sukat.

Ang lahat ng mga arkitektura na nasuri dito ay nasa ilalim pa rin ng konstruksyon at samakatuwid ang kanilang mga protocol ay dapat na maingat na susuriin ng mga negosyante at tagapamahala, na dapat maunawaan ang mga ito sa kinakailangang lalim bago ang anumang praktikal na pagpapatupad.

Alam kung saan mo planong puntahan at kung gaano kalapit ang mga arkitektura na ito upang muling kopyahin ang nais na antas ng pag-andar ay maaaring makagawa ng lahat ng pagkakaiba.

Pagtatatwa: Ang artikulong ito ay sumasalamin lamang sa hindi mapagpanggap na personal na pag-unawa ng may-akda. Ang mga puna mula sa mga developer para sa layunin ng pagwawasto ng mga pagkadilim sa teknikal ay maligayang pagdating.

Bibliograpiya

Ethereum. Sa: Ethereum State Transition Function. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

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

Si Hearn, Mike. Sa: Corda: Isang ibinahagi na ledger. Corda Technical Whitepaper. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (May-akda); Butterin, Vitalik (Prologo) Sa: Ang Negosyo blockchain: Pangako, Pagsasanay, at Application ng Susunod na Teknolohiya sa Internet. Amazon, 2017.

Ray, Shaan. Sa: Ang Pagkakaiba sa pagitan ng Blockchain At Ipinamamahagi ng Ledger Technology. Patungo sa Agham ng Data, 2018.

Ang Linux Foundation. Sa: Hyperledger Paliwanag. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Ang Linux Foundation. Sa: Hyperledger Architecture, Dami ng 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. Sa: Paghahambing ng Ethereum, Hyperledger Tela at Corda. Frankfurt School Blockchain Center, 2017.

Wikipedia, Isang enciclopédia livre. Sa: White Papel. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, Bent. Sa: Blockchain kumpara sa Ipinamamahaging Ledger Technologies. Consensys, 2018.

Mga pagtatapos

[1] Ang mga blockchain ay nakakatulong na mabawasan, at potensyal na maalis din, ang ating pag-asa sa mga pinagkakatiwalaang nagpapatunay na mga ahente (tulad ng mga bangko, gobyerno, abogado, notaryo, at mga opisyal ng pagsunod sa regulasyon)

[2] Antonopoulos, Andreas. Sa: "Ano ang Blockchain", Youtube, Jan. 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Kasalukuyang pagsasaayos ng isang istraktura ng data

[4] Mga kaganapan sa computational na maaaring humantong sa mga transaksyon ng estado, na makapagsisimula ng mga kontrata o tumawag ng mga pre-umiiral na mga kontrata

[5] Si Vitalik Buterin, tagalikha ng ethereum, kamakailan ay naglabas ng isang magaspang na gabay sa pagpapatupad na nagbubunyag ng mga developer ng network ay magsisimula muna sa isang 'hybrid' system na pinagsasama ang pagmimina ng estilo ng bitcoin-style na gawa sa pagmimina kasama ang napakahihintay at pa-eksperimentong patunay. -f-stake system na tinatawag na Casper, na nilikha ni Buterin.

[6] Vukolić M. (2016). Ang Paghahanap para sa Scalable Blotchain Tela: Proof-of-Work vs BFT Replication, sa: Camenisch J., Kesdoğan D. (ed.) Buksan ang mga Suliranin sa Security Security sa Network, iNetSec 2015, Mga Tala sa Kakayahan sa Computer Science, 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-Proposal

[9] Ang mga kapantay ay maaaring magkaroon ng dalawang espesyal na tungkulin: a. Isang pagsusumite ng kapantay o tagapagsumite, b. Isang inendorso na peer o endorser. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

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

[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-Proposal

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

[14] Ang White Paper ay, ayon sa Wikipedia, opisyal na dokumento na inilathala ng isang pamahalaan o isang pang-internasyonal na samahan, upang magsilbing gabay o gabay sa ilang mga problema at kung paano haharapin ito.

[15] Valenta, Martin; Sandner, Phillip. Sa: Paghahambing ng Ethereum, Hyperledger Tela at Corda. Frankfurt School Blockchain Center, 2017