Blokchainlar va boshqalar

Uning asosiy manbalarini qisqacha qiyosiy tahlil qilish

Tatyana Revoredo tomonidan

Kirish

Dunyoning hozirgi holati, boshqaruv, turmush tarzi, korporativ modellar, global miqyosdagi institutlar va umuman butun jamiyat o'zgarishiga katalizator sifatida taqdim etilishi mumkin bo'lgan hodisaning o'sib borayotganiga guvoh bo'lmoqdamiz.

Rasm: Shutterstock

Asrlar davomida ongimizni to'ldirib turadigan eski naqsh va g'oyalar [1], Blockchain arxitekturasi boshqaruv va markazlashtirilgan va boshqariladigan operatsiyalar usullarini qiyinlashtiradi va uni shunchaki taqsimlangan ro'yxatga olish kitobi sifatida belgilash adolatsizdir. Bu odamlar va kompaniyalarning hanuzgacha malakasini va sonini aniqlashga qodir bo'lmagan ko'plab yo'nalishlarning faqat bittasini anglatadi.

Blockchains kontseptsiyalari, xususiyatlari va xususiyatlari hali ham ochilmoqda, ammo Blockchains-da echimlarni topish usuli uning asosiy manbalarini idrok etish va baholashni talab qiladi, deb taxmin qilish mumkin.

Ushbu satrda ushbu maqolaning maqsadi Blockchains va Distributed Ledgers o'rtasida qisqacha qiyosiy tahlil qilish, uning ba'zi asosiy xususiyatlariga murojaat qilish va shu bilan uni qabul qilish natijasida yuzaga kelishi mumkin bo'lgan afzalliklar va kamchiliklarni aniqlashga yordam berishdir. Texnik kamchiliklarni bartaraf etishga yordam beradigan mutaxassislarning sharhlari.

Blokchaynlar va boshqalar. Ledger Technologies (DLT)

"Blockchains" va "DLTs" (Distribution Ledger Technologies) atamalarini sinonim sifatida ishlatish juda keng tarqalgan bo'lsa-da, haqiqat shundaki, Blockchains (masalan, Bitcoin, Ethereum, Zcash) Distribution Ledger texnologiyalari bilan o'xshashliklarga ega (Hyperledger Mato sifatida). , yoki R3 Corda), DLTlar Blockchains emas.

Rasm: Shuttesrtock

Tarqalgan Ledger Technologies (DLT) yoki boshqalar afzal ko'rganidek, taqsimlangan kitob arxitekturasi va tuzilmalari taniqli aktyorlar tomonidan (masalan, shartnomaviy munosabatlar bo'yicha) baham ko'rilgan muhitda tranzaktsiyalarni qayta ishlash uchun yaratilgan, haqiqiy Blockchainlar esa shunday yaratilgan. notanishlar qiymatni xavfsiz ravishda uzatishi, operatsiyalar va ma'lumotlarning aniqligi (aniqligi, haqqoniyligi, ishonchliligi) va o'zgarmasligini [2] olish uchun tekshirish vositalarini tarqatishi mumkin. Bu erda ta'kidlash kerakki, ishonchlilik va o'zgarmaslik aktivlarni etarli darajada raqamlashtirishda muvaffaqiyatga erishish uchun muhimdir.

Boshqa tomondan, Ethereum, IBM Hyperledger Fabric va R3 Corda mavjud bo'lgan turli xil texnologik manbalarni tahlil qilganda, biz "Blockchain" va "DLTs" o'rtasidagi farqlarni aniqlashimiz mumkin.

Ethereum

Blockchain Ethereumare-dagi operatsiyalar "bloklar" ichida saqlanadi, davlat o'tishlari bilan [3] natijada tizimning yangi holatlari paydo bo'ladi (bu tizimning yaxlitligini buzgan holda ma'lumotlar bazasi tranzaktsiyalarini qayta ishlash tezligini [4] yo'qotadi).

Rasm: Shuttestock

TheEthereum ekotizimi xususiy blockchain ekotizimlari va ommaviy blockchainlarning birlashmasidan qurilganligi sababli, ushbu maqola uchun, Ethereum-ning nuanslarini jamoat tarmog'ini sintez qilish ko'proq ma'no beradi.

Shunday qilib, partiyalarning ishtirokiga kelsak, bu ruxsatisiz amalga oshiriladi, ya'ni biron bir kishi Ethereum tarmog'iga, avtorizatsiyasiz kirish huquqiga ega. Ta'kidlash kerakki, ishtirok etish shakli konsensusga qanday erishilganiga ta'sir qiladi.

Ethereum-dagi "konsensus" haqida, barcha ishtirokchilar amalga oshirilgan barcha bitimlar bo'yicha buyurtmachining ma'lum bir bitimga hissa qo'shgan-kiritmaganligidan qat'iy nazar konsensusga kelishlari kerak. Bitimlarning tartibi kitobning doimiy holati uchun juda muhimdir. Agar bitimlarning yakuniy tartibini o'rnatish imkoni bo'lmasa, ikki baravar ko'p mablag 'sarflanishi mumkin. Tarmoq noma'lum bo'lgan qismlarni o'z ichiga olishi mumkinligi sababli (yoki biron bir shartnoma majburiyatiga ega), kitob daftarini ikki baravar ko'p sarf qilishni istagan firibgar ishtirokchilardan himoya qilish uchun konsensual mexanizmdan foydalanish kerak. Ethereumni joriy etishda ushbu mexanizm "Ishning isboti" (PW) [5] asosida kon qazish yo'li bilan yaratilgan. Barcha ishtirokchilar umumiy kitobga rozi bo'lishlari kerak va barcha ishtirokchilar ro'yxatdan o'tgan barcha yozuvlarga kirish huquqiga ega. Oqibati shundaki, PoW operatsiyani qayta ishlash ishiga salbiy ta'sir qiladi [6]. Jadvalda saqlanadigan ma'lumotlarga kelsak, yozuvlar noma'lum bo'lsa ham, ular barcha ishtirokchilar uchun ochiq bo'lib, ular yuqori darajadagi maxfiylikni talab qiladigan ilovalarni buzishi mumkin.

Yana bir diqqatga sazovor tomoni shundaki, Ethereum-da Ether deb nomlangan o'rnatilgan cryptocurrency mavjud. Bu kon bloklari tomonidan kelishuvga erishishga yordam beradigan "tugunlar" uchun mukofotlarni to'lash, shuningdek tranzaktsiya to'lovlarini to'lash uchun ishlatiladi. Shuning uchun, pul o'tkazmalarini amalga oshirishga imkon beradigan Ethereum uchun markazlashtirilmagan dasturlarni (DApps) qurish mumkin. Bundan tashqari, shaxsiy foydalanish holatlariga oid raqamli tokni oldindan belgilangan naqshga mos keladigan aqlli shartnomani o'rnatish orqali yaratish mumkin [7]. Shu tarzda, cryptocurrencies yoki aktivlarni aniqlash mumkin.

Bundan tashqari, Ethereum arxitekturasi, shuningdek, tizimga "kripto-iqtisodiy" rag'batlar qatlamlarini qo'shishga qodir bo'lgan "sheriklik platformalari" ga imkon beradi.

Va nihoyat, Ethereum aktivlarni raqamli tovarlashtirishga integratsiyalashgan, bu raqamli tovarlarni tejashga qo'shilishi mumkin degan ma'noni anglatadi, bu na Hyperledger Matoda, na R3 Corda-da ham mumkin emas.

Giperledger mato

IBM Hyperledger Fabric ishonchli muhitda tranzaktsiyalarning yuqori darajada o'tishini ta'minlash uchun ko'p kanalli arxitekturadagi barcha operatsiyalarni bajarilishini ta'minlab, Blockchain tizimining asosiy printsiplarini almashtiradi. IBM Fabric - bu Blockchain emas, balki DLT.

Hypherledger Mato arxitekturasi tezkor ravishda ishlov berish va ishonchli ma'lumotlar oqimi muhitida ma'lumotlarni uzatish uchun Blockchain tizimining yaxlitligi va aniqligiga zarar etkazadi. Biroq, Mato atrofidagi davlatning faoliyati samarali bo'lsa-da, Ethereum yoki Bitcoin kabi Blockchain kabi markazlashtirilmagan jamoat ekotizimida qiymatni saqlab qolish imkoniga ega emas.

Ishtirok etish masalasiga kelsak, Hyperledger Fabricit-da ruxsat berilgan (ruxsat berilgan), shuning uchun tarmoq ishtirokchilari oldindan tanlab olinadi va tarmoqqa kirish faqat ularga cheklangan.

Aytgancha, Hyperledger Matoning konsensusli talqini yanada ravshan va PoW-ga asoslangan kon bilan cheklanmagan (Ishning isboti) yoki ba'zi bir lotin. Ruxsat berilgan rejimda ishlaganda, Hyperledger Fabric yozuvlarga yanada aniq kirish huquqini va shu bilan imtiyozlarning maxfiyligini ta'minlaydi. Bunga qo'shimcha ravishda, siz samaradorlik ko'rsatkichiga ega bo'lasiz, shuning uchun faqat bitimda ishtirok etadigan tomonlar murosaga kelishlari kerak. Giperledger konsensusi kengdir va bitimlarning barcha oqimini, ya'ni bitim taklif qilinishidan boshlab, daftar bilan majburiyatgacha bo'lgan tarmoqni qamrab oladi. [8] Bundan tashqari, hisoblash moslamalari ("tugunlar" deb ham nomlanadi) konsensusga erishish jarayonida turli xil rol va vazifalarni o'z zimmalariga oladilar.

Hyperledger Mato-da tugunlar Mijoz yoki taslim qiluvchi-mijoz [9], peer [10] yoki roziligi [11] deb tasniflanadi. Texnik tafsilotlarni kiritmasdan, Fabric konsensus ustidan aniq nazoratni amalga oshirishga va bitimlarga kirishni cheklashga imkon beradi, bu esa kengayish darajasi va ishlashning maxfiyligini oshiradi.

Giperledger o'rnatilgan cryptocurrentslarni talab qilmaydi, chunki kon yordamida konsensusga erishilmaydi. Biroq, Fabric yordamida milliy valyutani yoki zanjirli kodli raqamli tokenni ishlab chiqish mumkin. [12]

R3 Corda

R3 Cordaarchitecture-da, o'z navbatida, umumiy ma'lumotlarga ishlov berish "qisman ishonchli" muhitda sodir bo'ladi, ya'ni kontragentlar bir-biriga to'liq ishonishlari shart emas, garchi ularning platformasida Blockchain tizimining tarkibiy qismlari bo'lmasa. aniq, aniq va o'zgarmas qiymatni ta'minlash.

Rasm: Shutterstock

R3 Corda-da ma'lumotlar bo'limi ma'lumotlar bazasiga o'xshash daftarga biriktirilgan bo'lib, u ma'lumotlarni voqealar zanjiriga qo'shadi va boshqariladigan muhitda uning kelib chiqishini kuzatishga imkon beradi. Ma'lumotlarning kelib chiqishi R3 Corda konsortsiumi a'zolari tomonidan boshqariladi, u dasturiy platformaga kirishning ma'lum boshqaruvini o'z ichiga oladi. Ushbu konfiguratsiyadan foydalangan holda, banklar va moliyaviy institutlar birgalikda buxgalteriya ekotizimida ma'lumotlarni qayta ishlash nuqtai nazaridan samaradorlikni oshirishlari mumkin. Ma'lumotlar tashkilotlar o'rtasida yaxshilanishi va ishlov berilishi mumkin, bu esa ishonchsiz hamkasblar o'rtasida katta ishonchga bo'lgan ehtiyojni kamaytiradi. R3 Corda-dagi tranzaktsiyaning haqiqiy bo'lishi uchun u quyidagilarni amalga oshirishi kerak: qatnashgan tomonlar tomonidan imzolanishi va bitimni belgilaydigan shartnoma kodi bilan tasdiqlanishi kerak.

R3 Corda-da ishtirok etishga kelsak, xuddi Hyperledger Fabric-da bo'lgani kabi, ruxsat berilgan (ruxsat berilgan), shuning uchun tarmoq ishtirokchilari oldindan tanlab olinadi va tarmoqqa kirish faqat bular bilan cheklanadi.

R3 Corda konsensusiga kelsak, uning talqini yanada ravshan va PoW (Proof of Work) yoki lotin asosida ishlab chiqarish bilan cheklanmagan. R3 Corda ruxsati bilan ish olib borish orqali yozuvlar uchun yanada ravshan foydalanishni boshqarishni ta'minlaydi va shu bilan maxfiylikni oshiradi. Bundan tashqari, siz natijalarga erishasiz, chunki faqat bitimda qatnashgan tomonlar murosaga kelishlari kerak. Matoga o'xshab, Corda ham kelishuv faqat qismlarni o'z ichiga olgan tranzaktsiya darajasida erishiladi. Bitimning haqiqiyligi va uning o'ziga xosligi konsensusga ega bo'lishi kerak va bunday ishonchliligi bitim bilan bog'liq aqlli shartnomalar kodini bajarish bilan kafolatlanadi. Tranzaktsiyalarning eksklyuzivligi to'g'risida "notarius tugunlari" deb nomlanuvchi ishtirokchilar o'rtasida kelishuvga erishildi. [13]

Bu erda shuni ta'kidlash kerakki, tizim yopiq bo'lganligi sababli, R3 Corda iqtisodiy rag'batlarga asoslangan ekotizimni yaratish uchun zarur vositalar va texnologik xususiyatlarga ega emas, shuningdek, davlat raqamli aktivlari muhitiga ega emas. Bundan tashqari, R3 Corda o'rnatilgan kripto-valyutalarni talab qilmaydi, chunki kon yordamida konsensusga erishilmaydi va uning Oq qog'ozi cryptocurrencies yoki tokenlarni yaratishni ta'minlamaydi.

Ethereum, Hyperledger Fabric va R3 Corda arxitekturalari foydalanish mumkin bo'lgan holatlarga oid

EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda-ni tahlil qilganda, ushbu tuzilmalar qo'llash sohalari bo'yicha turlicha qarashlarga ega. [16]

Shuning uchun, aniq foydalanish holatlarida Hyperledger Fabricand R3 Corda-ni rivojlantirish uchun motivatsiya mavjud. R3 Corda-dan foydalanish holatlari moliyaviy xizmatlar sektoridan olingan, shuning uchun ushbu sektorda Cordaning asosiy sohasi yotadi. O'z navbatida, Hyperledger Fabric, bank va sog'liqni saqlashdan tortib, ta'minot tarmoqlarigacha bo'lgan turli sohalarda foydalanish mumkin bo'lgan modulli va kengaytirilgan arxitekturani taqdim etishni rejalashtirmoqda.

Ethereum, shuningdek, o'zini har qanday amaliy sohadan mutlaqo mustaqil ekanligini namoyish etadi, ammo Hyperledger Matodan farqli o'laroq, bu o'ziga xos xususiyat emas, balki barcha turdagi operatsiyalar va amaliyotlar uchun umumiy platformani taqdim etadi.

Yakuniy mulohazalar

Bu erda platformalar bir-biridan tubdan farq qiladi degan xulosaga kelish mumkin. Blockchains Ethereum sifatida, u taqsimlangan kitoblarda mavjud bo'lmagan ma'lum xususiyatlarga ega. DLTlar, o'z navbatida, Ethereumis hozirda bir xil darajada erisha olmaydigan ishlash xususiyatlariga ega.

Bu erda tahlil qilingan barcha arxitektura qurilishlari davom etmoqda va shuning uchun ularning protokollari ishbilarmonlar va menejerlar tomonidan sinchkovlik bilan o'rganib chiqilishi kerak, ular har qanday amaliy bajarilishidan oldin ularni chuqur tushunishlari kerak.

Qayerga borishni rejalashtirayotganingizni va ushbu me'morchiliklar kerakli funktsional darajalarni takrorlash uchun qanchalik yaqinligini bilish barchani o'zgartirishi mumkin.

Rad etish: Ushbu maqola faqat muallifning sodda shaxsiy tushunchasini aks ettiradi. Texnik kamchiliklarni tuzatish uchun ishlab chiquvchilar tomonidan sharhlar qabul qilinadi.

Bibliografiya

Ethereum. Ichida: Ethereum davlat o'tish funktsiyasi. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

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

Hearn, Mayk. In: Corda: tarqatilgan daftar. Corda Texnik oq qog'oz. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, Uilyam (Muallif); Butterin, Vitalik (Prologo) In: Business Blockchain: Va'da, Amaliyot va keyingi Internet Texnologiyasini qo'llash. Amazon, 2017 yil.

Rey, Shaan. In: Blockchain va taqsimlangan lizing texnologiyasi o'rtasidagi farq. Ma'lumotlar Ilmiy tomoniga qarab, 2018 yil.

Linux fondi. In: Hyperledger tushuntiruvchi. Giperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Linux fondi. In: Giperledger arxitekturasi, 1-jild. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Valenta, Martin; Sandner, Filipp. In: Ethereum, Hyperledger Mato va Corda-ni taqqoslash. Frankfurt maktabi Blokchain markazi, 2017 yil.

Vikipediya, ensiklopediya livri. In: Oq qog'oz. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, egilgan. In: Blockchain vs. Distribed Ledger Technologies. Konsensis, 2018 yil.

Izohlar

[1] Blockchain ishonchli tekshiruvchi agentlarga (banklar, hukumatlar, advokatlar, notariuslar va tartibga rioya qilish bo'yicha amaldorlar kabi) bo'lgan ishonchimizni kamaytirishga va hatto ularni yo'q qilishga yordam beradi.

[2] Antonopulos, Andreas. In: "Blockchain nima", Youtube, Yanvar 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Ma'lumotlar strukturasining joriy konfiguratsiyasi

[4] Davlat bitimlariga olib keladigan, shartnomalarni tuzish yoki oldindan tuzilgan shartnomalarni chaqirish imkoniyatiga ega bo'lgan hisoblash hodisalari

[5] Ethereum-ning yaratuvchisi Vitalik Buterin yaqinda tarmoqni ishlab chiquvchilar bitcoin tarzida ishlov berishga asoslangan qazib olishni ko'p kutilgan va hali ham eksperimental isbotlari bilan birlashtirgan "gibrid" tizimdan boshlanishini ko'rsatadigan qo'pol amalga oshirish bo'yicha qo'llanmani e'lon qildi. - Buterin tomonidan yaratilgan Casper deb nomlangan ulushli tizim.

[6] Vukolić M. (2016). Kengaytirilishi mumkin bo'lgan blokchain matolarini qidirish: Ishning isbotlanishi va BFT nusxasi, ichida: Camenisch J., Kesdogan D. (tahr.) Tarmoq xavfsizligi bo'yicha ochiq muammolar, iNetSec 2015, Kompyuter fanidagi ma'ruza eslatmalari, jild. 9591, Springer

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

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

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

Tengdoshlar ikkita maxsus rolga ega bo'lishi mumkin: a. Taqdim etilgan tengdosh yoki topshiruvchi, b. Tasdiqlovchi tengdosh yoki tasdiqlovchi. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Arxitektura-Proposal

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

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

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

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

[14] Oq Qog'oz, Vikipediyaga ko'ra, hukumat yoki xalqaro tashkilot tomonidan chop etilgan rasmiy hujjat bo'lib, u qandaydir muammoni hal qilish va uni qanday hal qilish bo'yicha ko'rsatma yoki qo'llanma sifatida xizmat qiladi.

[15] Valenta, Martin; Sandner, Filipp. In: Ethereum, Hyperledger Mato va Corda-ni taqqoslash. Frankfurt maktabi Blokchain markazi, 2017 yil