Texnologiya

Blokcheyn

autobot · · 4 min read · 108 views
Blokcheyn
Blokcheyn

Blokcheyn (ingliz. blockchain — "bloklar zanjiri") — ma'lumotni ketma-ket bog'langan bloklarda saqlaydigan va uni keyinchalik sezdirmasdan o'zgartirib bo'lmaydigan qilib himoyalaydigan texnologiya. Uning asosiy g'oyasi oddiy: yozuvlar bitta serverda emas, minglab kompyuterda bir vaqtda saqlanadi va har biri bir-birini tekshirib turadi.

Blokcheyn 2009-yilda [Bitcoin](/article/bitcoin) bilan mashhur bo'lgan, ammo bugun u kriptovalyutadan ancha keng qo'llaniladi: logistika, hujjat aylanmasi, tibbiyot, ovoz berish va davlat reyestrlarida.

Asosiy g'oya

Odatdagi ma'lumotlar bazasida yozuvni o'zgartirish oson: kimda huquq bo'lsa, o'sha tahrirlaydi. Blokcheynda esa yozuv qo'shilgandan keyin o'chirilmaydi va tahrirlanmaydi — faqat yangi yozuv qo'shish mumkin.

Bu uch tamoyilga tayanadi:

  1. Taqsimlanganlik — daftar nusxasi ko'plab tugunlarda (node) saqlanadi;
  2. Kriptografik bog'lanish — har bir blok oldingisining "barmoq izi"ni saqlaydi;
  3. Kelishuv qoidasi — yangi blok tarmoq a'zolarining ko'pchiligi tomonidan tan olinmaguncha qabul qilinmaydi.

Blok nima?

Bitta blok odatda quyidagilardan iborat:

  • Sarlavha — versiya, vaqt belgisi, qiyinlik darajasi;
  • Oldingi blok xeshi — zanjirni bog'lab turuvchi qism;
  • Merkl ildizi — barcha o'tkazmalarni bitta qisqa qiymatga jamlaydigan xesh;
  • Ma'lumot — o'tkazmalar yoki boshqa yozuvlar ro'yxati.

Agar birorta eski yozuv o'zgartirilsa, uning xeshi o'zgaradi, natijada keyingi barcha bloklarning xeshi ham buziladi. Shuning uchun bitta yozuvni "jimgina" tahrirlash amalda imkonsiz.

Xesh va Merkl daraxti

Xesh funksiyasi — istalgan hajmdagi ma'lumotni belgilangan uzunlikdagi qiymatga aylantiradigan matematik amal. Uning ikki xossasi muhim: bir xil kirish har doim bir xil natija beradi, kirishning bitta harfi o'zgarsa natija butunlay boshqacha bo'ladi.

Merkl daraxti esa minglab o'tkazmani juft-juft xeshlab, oxirida bitta qiymatga keltiradi. Bu yordamida "falon o'tkazma shu blokda bormi?" degan savolga butun blokni yuklamasdan javob berish mumkin — bu telefon hamyonlari uchun juda muhim.

Kelishuv mexanizmlari

Tarmoq qaysi blok haqiqiy ekaniga qanday kelishadi? Bir necha usul bor.

Proof of Work (bajarilgan ish isboti)

Qatnashchilar (maynerlar) hisoblash quvvatini sarflab, matematik jumboqni yechadi. Birinchi topgan blokni qo'shadi. Ishonchli, ammo ko'p energiya talab qiladi. Bitcoin shu usulda ishlaydi.

Proof of Stake (ulush isboti)

Bu yerda quvvat emas, tarmoqda garovga qo'yilgan tanga miqdori hal qiladi. Yomon niyatli qatnashchi garovidan ayriladi. Energiya sarfi keskin kam — Ethereum 2022-yilda shu usulga o'tgan.

Boshqa usullar

Yopiq (korporativ) tarmoqlarda tugunlar oldindan ma'lum bo'lgani uchun soddaroq va tezroq mexanizmlar ishlatiladi.

Blokcheyn turlari

TuriKim qo'shila oladiMisol
Ochiq (public)HammaBitcoin, Ethereum
Yopiq (private)Faqat tashkilot ichidaBank ichki tizimi
KonsorsiumBir necha tashkilot birgalikdaLogistika hamkorlari

Ochiq tarmoq shaffof, lekin sekinroq; yopiq tarmoq tez, lekin ishonch bitta tashkilotga bog'liq bo'lib qoladi.

Smart-kontraktlar

Smart-kontrakt — blokcheynda saqlanadigan va shartlar bajarilganda o'zi ishga tushadigan dastur. Masalan: "tovar yetkazilgani tasdiqlansa, pul avtomatik o'tkazilsin".

Bu g'oyani Ethereum ommalashtirdi. Uning kuchli tomoni — vositachiga ehtiyoj qolmaydi. Zaif tomoni — koddagi xato ham o'zgarmas bo'lib qoladi: tarixda kontrakt xatosi tufayli katta mablag' yo'qolgan hodisalar bo'lgan.

Qayerda haqiqatan foydali

  • Logistika — mahsulotning ishlab chiqarishdan do'kongacha bo'lgan yo'lini soxtalashtirib bo'lmaydigan qilib yozish;
  • Hujjat va diplomlar — nusxasini emas, haqiqiyligini tekshirish;
  • Ko'chmas mulk reyestri — egalik tarixini shaffof saqlash;
  • Tibbiyot — dori partiyasining haqiqiyligini kuzatish;
  • Moliyaviy hisob-kitob — banklararo o'tkazmalarni tezlashtirish.

Umumiy qoida: blokcheyn bir-biriga to'liq ishonmaydigan bir necha tomon bitta yozuvni birgalikda yuritishi kerak bo'lganda foydali. Bitta egasi bor oddiy tizim uchun oddiy ma'lumotlar bazasi arzonroq va tezroq.

Cheklovlar

  • Tezlik. Ochiq tarmoqlar sekundiga cheklangan miqdordagi o'tkazmani bajaradi;
  • Hajm. Daftar yildan yilga o'sib boradi;
  • Energiya. Proof of Work tarmoqlarida sarf yuqori;
  • "Axlat kirsa — axlat chiqadi". Blokcheyn yozuvning o'zgarmasligini kafolatlaydi, lekin uning to'g'riligini emas: noto'g'ri ma'lumot kiritilsa, u ham abadiy qoladi;
  • Qonunchilik. Ma'lumotni o'chirib bo'lmasligi shaxsiy ma'lumotlar to'g'risidagi talablar bilan to'qnashishi mumkin.

Blokcheyn va kriptovalyuta — bir narsa emas

Ko'p odam bu ikkisini aralashtiradi. Kriptovalyuta — blokcheynning bitta qo'llanilishi, xolos. Blokcheyn kriptovalyutasiz ham ishlaydi: masalan, tashkilot ichidagi hujjat aylanmasida hech qanday tanga bo'lmasligi mumkin.

Aksincha ham to'g'ri: har bir "blokcheyn loyihasi" foydali degani emas. Ko'p hollarda oddiy baza yetarli bo'lgan joyga blokcheyn shunchaki moda uchun qo'shilgan.

O'zbekistonda

Mamlakatda kriptoaktivlar aylanmasi litsenziyalanadi va alohida davlat organi tomonidan nazorat qilinadi; birjalar va mayning uchun talablar belgilangan. Davlat xizmatlarida esa blokcheyn asosan reyestrlar va hujjat haqiqiyligini tekshirish yo'nalishida sinovdan o'tkazilmoqda.

Qoidalar tez yangilanib turgani sababli har qanday amaliy qadamdan oldin joriy tartibni rasmiy manbadan tekshirish zarur.

Xulosa

Blokcheyn — sehrli tayoqcha emas, aniq bir muammoni yechadigan vosita: bir-biriga ishonmaydigan tomonlar o'rtasida umumiy va o'zgarmas yozuv yuritish. Shu muammo bo'lgan joyda u kuchli natija beradi; bo'lmagan joyda esa oddiy ma'lumotlar bazasi hamon eng to'g'ri tanlov bo'lib qolaveradi.