logo

A8. Blokcheynda kriptografiya algoritmi

Загружено в:

11.11.2024

Скачано:

0

Размер:

1759.388671875 KB
BLOKCHEYN 
KONSINSUS ALGORITMI Tarkib:
1. Blokcheyn texnologiyasini yaratish tarixi.
2. Blokcheyn nima?
3. Blokcheyn texnologiyalari.
4. Bloklar anatomiyasi.
5. Blokcheyn texnologiyasining afzalliklari.
6. Blokcheyn texnologiyasini qo'llash 
sohalari.
2 Blokcheyn tarixi
●
2008 yilda  Satoshi Nakamoto blokcheyn davrini 
boshlagan asl oq qog'ozni chiqardi. Maqola "Bitcoin: 
A-Peer-to-Peer elektron pul tizimi" deb nomlangan.
●
2014 yilda  Ethereum blokcheyni paydo bo'ldi - bu 
valyuta yoki hujjatlarni saqlashdan ko'ra ko'proq. U 
Vitalik Buterin tomonidan ishlab chiqilgan.
●
2015 yilda  Garvard Business Review blokcheynni 
asosiy texnologiya deb e'lon qildi.●
20-asrning 70-yillari  - SSSRda taqsimlangan 
ma lumotlar bazalarining matematik modellarini ʼ
ishlab chiqish bo yicha nazariy tadqiqotlar olib 	
ʻ
borilmoqda (rahbar E.M.Beniaminov).
●
1991 yil  - Styuart Xaber va V. Skott Stornetta 
ma'lumotlarni saqlash va himoya qilish uchun 
shifrlangan kompyuterlar yoki bloklar zanjiridan 
foydalanish bo'yicha birinchi ilmiy maqolani 
nashr etdilar.
3 Blokcheyn (inglizcha blockchain, dastlab blok zanjiri) - ma'lum qoidalarga 
muvofiq qurilgan ma'lumotlarni o'z ichiga olgan bloklarning uzluksiz ketma-ket 
zanjiri (bog'langan ro'yxat).Blokcheyn nima?
Blokcheyn texnologiyasi 
asoslari:
●
tarqatilgan registrlar;
●
markazsizlashtirish;
●
konsensus;
●
hash funktsiyasi;
●
ochiq va shaxsiy kalit 
kriptografiyasi.
●
kripto hamyonlar;
●
markazlashmagan ilovalar.
4 Blokcheyn texnologiyalari: taqsimlangan registrlar
Tarqalgan daftar ma'lumotlar bazasining bir 
turidir. An'anaviy ma'lumotlar bazalari singari, 
reestr ham har qanday ma'lumotni o'z ichiga 
olishi mumkin - moliyaviy operatsiyalar yoki 
oilaviy fotosuratlar. Yangilik shundaki, 
reestrning nusxalari uning barcha 
foydalanuvchilari uchun bir vaqtning o'zida 
saqlanadi va avtomatik ravishda yangilanadi.
5Ma'lumotlar saqlanadigan kompyuterlar tarmoq tugunlari deb ataladi.
Tarqatilgan registrlardan foydalanishdan maqsad  axborotni yo'qotish yoki 
shikastlanishdan himoya qilishdir. Blokcheyn texnologiyalari: 
markazsizlashtirish
Markazsizlashtirish - bu jamiyatdagi hokimiyatning markaziy tashkilotdan 
jamiyat a'zolariga o'tkazilishi.
Markazlashtirish:
+
butun tizim bir markazdan boshqariladi;
+
arzon narxlardagi va oddiy tashkil etish;
-
markaz barcha ma'lumotlarga egalik qiladi;
-
ma'lumotlarni soxtalashtirish oson;
-
Ma'lumotlar osongina yo'qolishi mumkin. Markazsizlashtirish:
+
tizim hamjamiyat (foydalanuvchilar) 
tomonidan boshqariladi;
+
ma'lumotlar ularning egalariga tegishli;
+
ma'lumotlarni o'zgartirish va soxtalashtirish 
qiyinligi;
+
ma'lumotlarni yo'qotishdan yuqori himoya;
-
amalga oshirishdagi qiyinchilik;
-
konsensusda qiyinchilik.
6 Blokcheyn texnologiyalari: konsensus
Konsensus - kelishuvga erishish usuli. Yagona boshqaruv organi bo'lmagan 
markazlashmagan tizim bo'lgan blokcheynda konsensusga erishish uchun turli xil algoritmlar 
ishlab chiqilgan.
Konsensus turlari:
1. Proof-of-Work (PoW) - tranzaktsiyalarni tasdiqlovchi blokcheyn tarmoq tugunlari juda 
murakkab hisoblash ishlarini (algoritmlarni hisoblash) amalga oshiradi, ularning natijasi 
boshqa tarmoq tugunlari tomonidan oson va tez tekshirilishi mumkin.
2. Proof-of-Stake (PoS) - kriptovalyuta tangalarining katta balansiga ega bo'lgan tugun blok 
zanjiridagi keyingi blokning yaratuvchisi sifatida tanlanadi.
3. Imkoniyatlarni isbotlash (PoC) - har bir konchi tugunning disk quyi tizimiga yozilgan 
etarlicha katta hajmdagi ma'lumotlarni hisoblab chiqadi.
4. Proof-of-Importance (PoI) - tarmoqdagi har bir foydalanuvchining ahamiyati uning 
balansidagi mablag'lar miqdori va uning hamyonidan/hamyoniga amalga oshirilgan 
tranzaksiyalar soni sifatida aniqlanadi.
5. Proof-of-Authority (PoAuthority) PoA - barcha tranzaktsiyalar va bloklar tasdiqlangan 
hisoblar (validatorlar) orqali tekshiriladi.
6. Proof-of-Burn (PoB) - konchi tangalarni yaratilgan xeshning tasodifiy manziliga yuboradi, 
bu manzildan mablag' sarflash deyarli mumkin emas, tangalarni bunday yoqish uchun 
konchi doimiy ravishda PoB blokini topish imkoniyatiga ega bo'ladi. va buning uchun 
mukofot oling.
7 Blokcheyn texnologiyalari: hash funksiyalari
Xeshlash - ixtiyoriy uzunlikdagi kirish ma'lumotlari massivini ma'lum bir algoritm 
tomonidan bajariladigan, belgilangan uzunlikdagi bit qatoriga aylantirish. Algoritmni 
amalga oshiradigan va o'zgartirishni amalga oshiradigan funktsiya "xesh funktsiyasi" 
yoki "konvolyutsiya funktsiyasi" deb ataladi.
Mashhur hash funksiyalari:
●
CRC32
●
MD5
●
SHA-1
●
SHA-2
●
GOST R 34.11-2012 Xesh funksiyalaridan foydalanishdan maqsad 
ma’lumotlarning o‘zgarmasligini va hujjatdagi 
o‘zgarishlarni tekshirish imkoniyatini 
ta’minlashdan iborat.
8 Blokcheyn texnologiyalari: ochiq va shaxsiy kalit 
kriptografiyasi
Kriptografiya - bu maxfiylikni, ma'lumotlarning yaxlitligini, autentifikatsiyani va rad 
etmaslikning mumkin emasligini ta'minlash usullari haqidagi fan.
Kalit - bu kriptografik algoritm tomonidan xabarlarni shifrlash/parchalash, raqamli 
imzoni o'rnatish va tekshirish va haqiqiylik kodlarini (MAC) hisoblashda 
foydalaniladigan maxfiy ma'lumotlar.
Kalit turlari:
●
Ochiq kalit ma'lumotlarni shifrlash uchun ishlatiladi va hamma uchun mavjud.
●
Maxfiy kalit ma'lumotlar shifrini ochish uchun ishlatiladi va maxfiydir.
Kriptografiyadan foydalanishning maqsadi  maxfiylikni, autentifikatsiyani va rad 
etilmasligini ta'minlashdir.
9 Blokcheyn texnologiyalari: kripto hamyonlar
Kripto hamyon sizning umumiy va shaxsiy kriptografik kalitlaringizni o'z ichiga olgan 
dasturdir.
Metamask - bu Google 
Chrome brauzeriga o'rnatilgan 
va Ethereum tarmog'ida Ether 
(Ethereum, Ethereum, ETH) 
yoki ERC-20 tokenlarini 
o'tkazishni soddalashtirish 
uchun zarur bo'lgan 
kriptovalyuta hamyonidir.
Kripto hamyon saytlari:
●
https://payeer.com/
●
https://advcash.com/
●
https://perfectmoney.is/
●
https://www.epayments.com/ Kripto hamyonlardan foydalanishdan 
maqsad  ochiq va shaxsiy kalitlarni saqlash 
va blokcheynda turli operatsiyalarni amalga 
oshirishdir.
10 Bloklarning anatomiyasi
Blok tarkibi:
●
blok raqami;
●
yaratilgan sana;
●
ma'lumotlar;
●
nonce;
●
blokning o'zi xesh
●
oldingi blokning xeshi.Genezis bloki zanjirdagi 
birinchi blokdir.
Blok yaratish algoritmi:
Qadam 1. Ma'lumot blokga yig'iladi.
Qadam 2. Unga oldingi blokning raqami, yaratilish sanasi va xeshi qo'shiladi.
3-qadam: Miner yoki validator blokni tekshiradi va blok xeshi qiyinchilik chegarasidan kam bo'lgunga 
qadar nonce hosil qiladi. Raqam blokga qo'shiladi.
Qadam 4. Miner blokning xeshini oladi.
Qadam 5. Konchi o'zining raqamli imzosini blokga qo'shadi va uni tarmoqqa yuklaydi, xizmatlar uchun 
ma'lum miqdordagi kriptovalyutani oladi.
Qadam 6. Yangi blok barcha boshqa tarmoq tugunlariga uzatiladi.
11 Blokcheyn texnologiyasining afzalliklari
12 Qo'llash sohalari: kriptovalyutalar
Kriptovalyuta raqamli valyutaning bir turi bo'lib, uni yaratish va boshqarish kriptografik 
usullarga asoslangan. Qoida tariqasida, kriptovalyuta hisobi markazlashtirilmagan. Ushbu 
tizimlarning ishlashi blokcheyn va konsensus registri (buxgalteriya kitobi) kabi texnologiyalarga 
asoslangan. Eng mashhur kriptovalyutalar:
●
Bitcoin
●
Ethereum Kriptovalyutalar
13 Qo'llash sohalari: aqlli shartnomalar va tarqatilgan ilovalar 
(DApps)
Tarqalgan dastur - bu bir nechta o'zaro 
ta'sir qiluvchi qismlardan tashkil topgan 
dastur bo'lib, ularning har biri, qoida 
tariqasida, tarmoqdagi alohida 
kompyuterda (yoki boshqa qurilmada) 
ishlaydi.Aqlli  kontraktlar  -  bu  avtomatik  ravishda 
yoki  Ethereum  tarmog'idagi 
foydalanuvchilar  tomonidan 
boshqariladigan  oddiy  dasturlar.  Aqlli 
kontraktlarning  ishlashi  Ethereum  virtual 
mashinasi tomonidan ta'minlanadi.
Solidity - bu aqlli shartnomalar va tarqatilgan ilovalarni yaratish uchun dasturlash tili.
14 Blokcheyn texnologiyasini qo'llashning boshqa sohalari
15 E'tiboringiz uchun 
rahmat!
16

BLOKCHEYN KONSINSUS ALGORITMI

Tarkib: 1. Blokcheyn texnologiyasini yaratish tarixi. 2. Blokcheyn nima? 3. Blokcheyn texnologiyalari. 4. Bloklar anatomiyasi. 5. Blokcheyn texnologiyasining afzalliklari. 6. Blokcheyn texnologiyasini qo'llash sohalari. 2

Blokcheyn tarixi ● 2008 yilda Satoshi Nakamoto blokcheyn davrini boshlagan asl oq qog'ozni chiqardi. Maqola "Bitcoin: A-Peer-to-Peer elektron pul tizimi" deb nomlangan. ● 2014 yilda Ethereum blokcheyni paydo bo'ldi - bu valyuta yoki hujjatlarni saqlashdan ko'ra ko'proq. U Vitalik Buterin tomonidan ishlab chiqilgan. ● 2015 yilda Garvard Business Review blokcheynni asosiy texnologiya deb e'lon qildi.● 20-asrning 70-yillari - SSSRda taqsimlangan ma lumotlar bazalarining matematik modellarini ʼ ishlab chiqish bo yicha nazariy tadqiqotlar olib ʻ borilmoqda (rahbar E.M.Beniaminov). ● 1991 yil - Styuart Xaber va V. Skott Stornetta ma'lumotlarni saqlash va himoya qilish uchun shifrlangan kompyuterlar yoki bloklar zanjiridan foydalanish bo'yicha birinchi ilmiy maqolani nashr etdilar. 3

Blokcheyn (inglizcha blockchain, dastlab blok zanjiri) - ma'lum qoidalarga muvofiq qurilgan ma'lumotlarni o'z ichiga olgan bloklarning uzluksiz ketma-ket zanjiri (bog'langan ro'yxat).Blokcheyn nima? Blokcheyn texnologiyasi asoslari: ● tarqatilgan registrlar; ● markazsizlashtirish; ● konsensus; ● hash funktsiyasi; ● ochiq va shaxsiy kalit kriptografiyasi. ● kripto hamyonlar; ● markazlashmagan ilovalar. 4

Blokcheyn texnologiyalari: taqsimlangan registrlar Tarqalgan daftar ma'lumotlar bazasining bir turidir. An'anaviy ma'lumotlar bazalari singari, reestr ham har qanday ma'lumotni o'z ichiga olishi mumkin - moliyaviy operatsiyalar yoki oilaviy fotosuratlar. Yangilik shundaki, reestrning nusxalari uning barcha foydalanuvchilari uchun bir vaqtning o'zida saqlanadi va avtomatik ravishda yangilanadi. 5Ma'lumotlar saqlanadigan kompyuterlar tarmoq tugunlari deb ataladi. Tarqatilgan registrlardan foydalanishdan maqsad axborotni yo'qotish yoki shikastlanishdan himoya qilishdir.