1. Blockchain. Blok zanjiri



Download 0,71 Mb.
bet2/4
Sana13.06.2022
Hajmi0,71 Mb.
#660821
1   2   3   4
Bog'liq
KamoliddinIOT(4-MI)

Blok zanjiri
Bloklarning asosiy ketma-ketligi (qora) dastlabki (yashil) dan hozirgi
kungacha eng uzundir. Yon filiallar (binafsha) kesiladi
Bloklar bir vaqtning o'zida ko'plab "konchilar"tomonidan shakllantiriladi.
Mezonlarni qondiradigan bloklar bloklarning taqsimlangan ma'lumotlar
bazasining barcha replikatsiyalariga kiritilgan tarmoqqa yuboriladi.
Muntazam ravishda tarqalgan tarmoqning turli qismlarida bir nechta yangi
bloklar avvalgi bir xil blok deb ataladigan holatlar mavjud, ya'ni bloklar zanjiri
bo'linishi mumkin. Maxsus yoki tasodifan siz yangi bloklar haqidagi
ma'lumotni takrorlashni cheklashingiz mumkin (masalan, zanjirlardan biri
mahalliy tarmoq ichida rivojlanishi mumkin). Bunday holda, turli filiallarni
parallel ravishda qurish mumkin. Yangi bloklarning har birida bir xil
operatsiyalar va turli xil narsalar bo'lishi mumkin, ulardan faqat bittasi kiradi.
Bloklarning o'rni qayta tiklanganida, konchilar hash murakkabligi va
zanjirning uzunligini hisobga olgan holda asosiy zanjirni hisoblashni
boshlaydilar. Murakkablik va uzunlikning tengligi bilan, oxirgi blok avval
paydo bo'lgan zanjirga afzallik beriladi. Faqat rad etilgan filialga (shu
jumladan, mukofotni to'lash) kiritilgan bitimlar tasdiqlangan maqomni
yo'qotadi. Agar bu bitko'plarni uzatish bo'yicha bitim bo'lsa, u navbatga
qo'yiladi va keyin keyingi blokga kiritiladi. Kesilgan bloklarni yaratish uchun
haq olish operatsiyalari boshqa filialda takrorlanmaydi, ya'ni kesilgan
bloklarni shakllantirish uchun to'langan" qo'shimcha "bitcoins boshqa
tasdiqlarni olmaydilar va"yo'qoladi" [9].
Shunday qilib, zanjir bloklari maxsus veb-saytlari, masalan, topish mumkin
bo'lgan egalik tarixi, o'z ichiga oladi[11].
Blok barcha bitimlar bo'yicha yozuvlar bilan doimiy ravishda o'sib
borayotgan bloklar zanjiri sifatida shakllanadi. Ma'lumotlar bazasi yoki uning
qismlari nusxalari bir vaqtning o'zida bir nechta kompyuterlarda saqlanadi va
bloklar zanjirini qurishning rasmiy qoidalariga muvofiq sinxronlanadi.
Bloklardagi ma'lumotlar shifrlanmagan va ochiq shaklda mavjud emas, lekin
hech qanday o'zgarish Xash zanjiri orqali kriptografik tarzda tasdiqlangan[12]
(raqamli imzo elementi).
Ma'lumotlar bazasi assimetrik shifrlash orqali imzolangan barcha
operatsiyalar haqida shifrlanmagan ma'lumotlarni ommaviy ravishda
saqlaydi. Xuddi shu summaning takroriy sarflanishini oldini olish uchun vaqt
belgilari[13] ishlatiladi, bu ma'lumotlar bazasini maxsus bloklar zanjiriga
ajratish yo'li bilan amalga oshiriladi, ularning har biri, boshqa narsalar
qatorida, avvalgi blokning xashini va uning seriya raqamini o'z ichiga oladi.
Har bir yangi blok zanjirning barcha oldingi bloklarida tranzaktsiyalarni
qo'shimcha tasdiqlashni o'z ichiga olgan bitimlarni tasdiqlaydi. Zanjirdagi
blokdagi ma'lumotni o'zgartirish amaliy emas, chunki bu holda barcha
keyingi bloklarda ma'lumotlarni tahrir qilish kerak bo'ladi. Bu muvaffaqiyatli
er-xotin-sarf hujum tufayli (ilgari sarflangan mablag'larni qayta sarflash)
amalda juda dargumon[14].
Ko'pincha, ma'lumotlar bazasining har qanday nusxasida yoki hatto juda ko'p
nusxada ma'lumotni qasddan o'zgartirish haqiqiy deb hisoblanmaydi, chunki
u qoidalarga mos kelmaydi. Agar bazaning barcha nusxalari (masalan,
ularning shakllanishida xatolik tufayli bir nechta so'nggi bloklarni olib
tashlash) amalga oshirilsa, ba'zi o'zgarishlar qabul qilinishi mumkin.
To'lov tizimining mexanizmini yanada aniqroq tushuntirish uchun Satoshi
Nakamoto "raqamli tanga"[13] kontseptsiyasini kiritdi va uni raqamli imzo
zanjiri sifatida aniqladi. Oddiy tangalarning standartlashtirilgan nominal
qiymatlaridan farqli o'laroq, har bir "raqamli tanga" o'z nomiga ega. Har bir
Bitcoin manzili "raqamli tanga"ning har qanday soniga mos kelishi mumkin.
Bitimlar yordamida ular ajratilishi va birlashtirilishi mumkin, ammo ularning
nominal qiymatlarining umumiy miqdori komissiyadan tashqari saqlanadi.
Asosiy mijoz 0.8.0 versiyasidan boshlab Berkeley DB dan foydalangan holda,
ishlab chiquvchilar LevelDB[0.8.0] ga o'tishgan.

Download 0,71 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish