Blok-panjara bilan tanishtirish

Bugungi blokchain muammolarini hal qiladigan texnologiya

Nano va Nollar kabi keyingi avlod to'lov cryptocurrencies haqiqat bo'lishi uchun unchalik yaxshi bo'lmagan ba'zi qalin va'dalarni beradi. Ular ekologik jihatdan zararli konlarni talab qilmasdan tez va sezgir operatsiyalarni taklif qilishadi. Bugun biz ushbu keyingi avlod to'lovlari cryptocurrencies asosidagi tizimning arxitekturasini, ya'ni blok-panjara deb ataladigan usulni ko'rib chiqamiz va uni avvalgi, blockchain bilan taqqoslaymiz.

Texnik tafsilotlarni chuqur o'rganmasdan, tushuntirishlarni iloji boricha sodda saqlashga harakat qilamiz, shunda cryptocurrencies dunyosiga yangi kelgan o'quvchilar ushbu maqoladan ko'proq foyda olishlari mumkin. Shunday qilib, biz kelgusi maqolalarda ko'rib chiqiladigan ba'zi texnik jihatlarni mavhumlashtiramiz.

Blok-panjara arxitekturasini dasturiy ta'minot ishlab chiqaruvchisi va Nano asoschisi Colin LeMahieu 2014 yilda o'zining Nano oq qog'ozida tanishtirgan. LeMahieu Bitcoin oq qog'ozida olti yil oldin kiritilgan va ular ustida yaxshilangan asosiy printsiplarni oldi. Uning maqsadi global to'lov tizimining talablariga javob beradigan va shu tariqa MasterCard, VISA yoki PayPal kabi korporatsiyalar bilan raqobatlasha oladigan cryptocurrency loyihalashtirish edi. NOS protokoli Nano-dan olinganligi sababli, uning barcha xususiyatlari va qobiliyatlarini meros qilib oldi.

Blok-panjara arxitekturasi qanday ishlashini va nima uchun kerakligini tushunish uchun avval an'anaviy blokchainlar va ularning kamchiliklarini ko'rib chiqish kerak.

Blokchain - bu ma'lumotlarning tarkibiga kiruvchi xronologik tartiblangan bloklardan iborat bo'lgan ma'lumotlarning tuzilishi, bunda har bir blok avvalgisiga qadar bo'lgan birinchi blokgacha, ya'ni genezis bloki deb ataladi. Bu eponimi zanjirga o'xshash tuzilishni yaratadi:

Blokchain ma'lumotlari tuzilishi ba'zi qiziqarli xususiyatlarni taklif qiladi, bu ularni tarqatilgan ma'lumot daftarini yaratish uchun foydali vosita qiladi.

Blokchain texnologiyasining eng keng tarqalgan holatlaridan biri bu pul qiymatini uzatishdir, chunki zanjir mexanizmi tarmoqdagi har bir ishtirokchining tranzaktsion tarixini uzluksiz kuzatib boradi va bitta tanga egalik qilish bir nechta hisob raqamlariga o'tkazilmaganligiga ishonch hosil qiladi. bir vaqtning o'zida. Boshqalar qatorida, har bir ma'lumot ma'lum bir tranzaktsiyani yuboruvchi va oluvchini va yuborilishi kerak bo'lgan tangalar sonini o'z ichiga oladi. Genezis blokidan joriy blokgacha bo'lgan barcha operatsiyalarni tahlil qilib, barcha hisoblarning joriy qoldiqlarining daftarchasini olish mumkin.

Yangi bitimlar qanday tuziladi? Yangi bitimni amalga oshirish jarayoni aniq cryptocurrency protokolida belgilanadi. Bitcoin-ga kelsak, ushbu jarayon quyidagi (soddalashtirilgan) bosqichlarni o'z ichiga oladi:

  1. Tranzaktsiyani jo'natuvchi avtorizatsiya qiladi va istagan tranzaktsiyasini tarmoqning qolgan qismiga etkazadi.
  2. Tarmoqning maxsus ishtirokchilari konchilar deb atalgan translyatsiyani olib, uni qayta ishlanmagan tranzaktsiyalarga qo'shadilar.
  3. Raqobat boshlanadi, unda g'olib konchi ishlov berilmagan bitimlarni tanlaydi va tekshiradi (masalan, jo'natuvchi kerakli tranzaktsiyani amalga oshirish uchun etarli balansga ega ekanligini va bitta pulni ikki xil hisobga yubora olmasligini tekshiring). Muvaffaqiyatli konchi tranzaktsiyalarni yangi blokka qo'shadi va blokni zanjirga qo'shadi. U bu harakatlari uchun yangi zarb qilingan Bitcoins bilan mukofotlanadi.
  4. Muvaffaqiyatli konchi zanjirga o'zining yangi blokini qo'shgandan va natijaga hamma rozi bo'lganidan so'ng, konchilar o'rtasida yangi raqobat boshlanadi.

Proof-of-Work-dan foydalanadigan tizimda konchilar tasodifiy sonni (nonce) deb topishga harakat qilishadi. Nonce g'alaba qozonishini to'g'ri taxmin qilgan birinchi konchi. Tasodifiy raqamlar bilan hisoblash hisoblash vazifasi bo'lganligi sababli, g'alaba qozonish ehtimoli miner butun tarmoqning umumiy hisoblash quvvatiga qo'shadigan hisoblash kuchiga mutanosibdir.

Blokchaynlarda taqsimlangan saqlash, raqamli identifikatsiya, markazlashtirilmagan ilovalar yoki aqlli kontraktlar kabi ko'plab foydalanish holatlari mavjud. Biroq, ularda pul o'tkazmalari vositasi sifatida foydalanishga yaroqsiz bo'lgan ba'zi bir kamchiliklar mavjud:

  • Birinchidan, an'anaviy to'lov cryptocurrencies asosidagi PoW tizimi konchilar uchun yanada ko'proq hisoblash quvvatidan foydalanish va shuning uchun ko'proq elektr energiyasini iste'mol qilish uchun iqtisodiy rag'batlantiradi.
  • Ikkinchidan, har bir blok faqat cheklangan miqdordagi tranzaktsiyalarni o'z ichiga olishi mumkin, bu esa blockchainga asoslangan cryptocurrencies bo'yicha tranzaktsiyalar hajmini cheklaydi. Masalan, Bitcoin protokoli sekundiga faqat ettita bitimni bajarishi mumkin. Agar bitimlarga bo'lgan talab katta bo'lsa, muvaffaqiyatli konchi o'z blokiga qaysi operatsiyalarni qo'shishni tanlashi kerak. Muayyan tranzaktsiya qo'shilganiga ishonch hosil qilish uchun, jo'natuvchi ushbu operatsiyani bajarish uchun haq oladi. Natijada, Bitcoin operatsiyalari talablarga yuqori bo'lganda qimmatga tushadi. 2017 yil 21-dekabr kuni Bitcoin tarmog'idagi kundalik o'rtacha to'lov narxi 37,50 dollarni tashkil etdi.
  • Uchinchidan, blockchain sekin. Bitcoin holatida o'rtacha har 10 daqiqada yangi blok yaratiladi. Bitim tuzilganligiga va shu bilan qaytarilmasligiga ishonch hosil qilish uchun jo'natuvchi kamida 30 daqiqa kutishi kerak. Chakana savdo do'konlaridagi bitimlar odatda bir necha soniya davom etadigan dunyoda, bu vaqtning miqdori oqilona emas va kundalik operatsiyalar uchun an'anaviy cryptocurrencies qabul qilinishini oldini oladi.

Endi biz blockchainlarning funktsional imkoniyatlari va ularning kamchiliklari haqida asosiy tushunchaga ega bo‘ldik, keling, blok-panjaralarni va ular bu kamchiliklarni qanday bartaraf etishlarini ko‘rib chiqamiz.

Blok-panjara arxitekturasini tushunish uchun bir qator parallel blokchainlarni tasavvur qiling. Zanjirlarning har biri tarmoqdagi bitta hisobga tegishli va shuning uchun hisob zanjiri deb ataladi. Hisob zanjiri yangilanishi va unga yangi bloklar qo'shilishi mumkin, faqat hisob egasining o'zi.

Flatikondan Freepik tomonidan tayyorlangan piktogramma

Hisob zanjiri ochiq blokni tarqatish orqali yaratiladi. Keyingi barcha bloklar bir xil hisob zanjiridagi oldingi bloklarga tegishlidir. Ushbu dizayn tarmoq ishtirokchilariga o'z hisoblarini zanjirlarini boshqa zanjirlarni asinxron ravishda yangilashga imkon beradi.

An'anaviy blockchain tizimidan farqli o'laroq, blok-panjara tizimidagi bloklarda minglab birlashtirilgan tranzaktsiyalar mavjud emas. Buning o'rniga, har bir operatsiya jo'natuvchining hisob zanjiridagi yuborish blokidan va qabul qiluvchining hisob zanjiridagi tegishli bloklardan iborat. Bitimlarning ikkiga bo'linishi, tarmoqning har bir ishtirokchisi o'z zanjirini o'zgartirishi mumkinligi, qabul qiluvchidan tashqarida bo'lsa ham, jo'natuvchiga operatsiyalarni amalga oshirishga imkon beradi.

Tranzaktsiyani amalga oshirish uchun jo'natuvchi qabul qiluvchi hisobning manzili, yuboriladigan tangalar soni va uning hisob zanjiridagi oxirgi blokka havolani o'z ichiga olgan yuborish blokini yaratadi. Keyin u blokni zanjiriga qo'shib, uni tarmoqqa uzatadi. Tarmoq tranzaktsiyaning amal qilish muddati to'g'risida kelishib olgach, pullar jo'natuvchining balansidan ushlab qolinadi va bitim tuziladi. Ushbu butun jarayon odatda 3 soniyadan kamroq vaqtni oladi.

Pul mablag'larini olish uchun qabul qiluvchi hisob egasi endi tegishli qabul qilish blokini yaratadi va uni o'z hisob zanjiriga qo'shadi. Blokni tarmoqqa uzatgandan so'ng, uning hisobiga mablag 'qo'shiladi.

Nano protokoli foydalanuvchilarga tangalarni ikki marta sarf qilmasliklari uchun vakolatli Proof-of-Stake (dPoS) deb nomlangan konsensus texnikasidan foydalanadi. DPoS ma'lumotlariga ko'ra, har bir hisob egasi o'z nomidan yangi bloklarni tekshirish uchun o'z vakilini tayinlaydi. Agar tarmoq ishtirokchilaridan biri oldingi blokga tegishli bo'lgan ikkita blokni uzatish orqali o'z pullarini ikki baravar sarflashga harakat qilsa, vakillar qaysi blokni saqlash kerakligini va qaysi birini tashlash kerakligini ovoz berishadi. Ularning ovoz berish og'irligi boshqa hisobvaraqlar topshirgan tangalar soniga mutanosibdir. Birlashgan ovoz berish massasi 50% dan ortiq bo'lgan vakillar tomonidan tasdiqlanganidan keyin blok qaror qabul qilindi. Shu tarzda, qarama-qarshi bloklardan faqat bittasi saqlanib qoladi va ikki marta sarf qilinishining oldi olinadi. Hisob zanjirlari boshqasidan mustaqil bo'lganligi sababli, qolgan hisoblar ovoz berish jarayonida bitimlarni amalga oshirishni davom ettirishi mumkin.

DPoS-arxitekturasi sezgir va tezkor operatsiyalarni amalga oshirishga imkon beradi va tranzaktsiyalarning o'tkazuvchanligi ancha yuqori, chunki bu blokni qazib olish bilan bog'liq xarajatlar va vaqtni olib tashlaydi. 2018 yil 17-avgust kuni Nano beta tarmog'i sekundiga 7 bitimga nisbatan Nano beta tarmog'i sekundiga 756 tranzaktsiyani tashkil etdi.

Biz NOS-da Nano yoki Nollar kabi keyingi avlod to'lov cryptocurrencies an'anaviy to'lov cryptocurrencies o'rnini bosishi va butun dunyo bo'ylab pul o'tkazish jarayonida ishtirok etadigan an'anaviy moliyaviy institutlar bilan raqobatlashadigan texnik talablarga javob berish imkoniyatiga ega ekanligiga aminmiz.