Криптографиянинг асосий тушунчалари. Керкхофс принципи


Download 1.52 Mb.
bet13/49
Sana07.03.2023
Hajmi1.52 Mb.
#1245383
1   ...   9   10   11   12   13   14   15   16   ...   49
Bog'liq
Криптографиянинг асосий тушунчалари

2. Aqlli kontraktlar


Aqlli shartnomalar an'anaviy shartnomalar qanday ishlashini inqilob qilmoqda, shuning uchun siz ular bilan ko'proq tanishish uchun o'quv qo'llanmasidan foydalanishingiz kerak. Aqlli shartnoma - bu ikki tomon o'rtasida har qanday aktiv almashinuvini osonlashtiradigan oddiy kompyuter dasturi. Bu pul, aktsiyalar, mulk yoki siz almashtirmoqchi bo'lgan boshqa raqamli aktiv bo'lishi mumkin. Ethereum tarmog'idagi har bir kishi ushbu shartnomalarni yaratishi mumkin. Shartnoma, birinchi navbatda, tomonlar (tengdoshlar) o'rtasida o'zaro kelishilgan shartlar va shartlardan iborat.
Smart kontraktning asosiy xususiyati shundaki, u amalga oshirilgandan so'ng uni o'zgartirib bo'lmaydi va aqlli kontrakt bo'yicha amalga oshirilgan har qanday tranzaksiya doimiy ravishda ro'yxatga olinadi - u o'zgarmasdir. Shunday qilib, agar siz kelajakda aqlli shartnomani o'zgartirsangiz ham, dastlabki shartnoma bilan bog'liq operatsiyalar o'zgartirilmaydi; ularni tahrirlay olmaysiz.
Aqlli kontraktlarni tekshirish jarayoni markazlashtirilgan hokimiyatga muhtoj bo'lmasdan tarmoqdagi anonim tomonlar tomonidan amalga oshiriladi va bu Ethereum-da har qanday aqlli shartnomani markazlashtirilmagan ijroga aylantiradi.
Har qanday aktiv yoki valyutani o'tkazish shaffof va ishonchli tarzda amalga oshiriladi va ikki shaxsning identifikatorlari Ethereum tarmog'ida xavfsizdir. Tranzaktsiya muvaffaqiyatli amalga oshirilgandan so'ng, jo'natuvchi va qabul qiluvchining hisoblari mos ravishda yangilanadi va shu tarzda tomonlar o'rtasida ishonch hosil qiladi.

Blockchain-da akademik mukammallikdan foydalaning!


Caltech Blockchain BootcampO'RGANISH DASTURI

Smart kontraktlar va boshqalar. An'anaviy shartnoma tizimlari


An'anaviy shartnoma tizimlarida siz shartnoma imzolaysiz, keyin uni bajarish uchun uchinchi shaxsga ishonasiz va yollaysiz. Muammo shundaki, ushbu turdagi jarayonda ma'lumotlarni buzish mumkin. Aqlli shartnomalar bilan kelishuv dasturda kodlangan.
Markazlashtirilgan organ natijani tekshirmaydi; Bu Ethereum blockchain-ga asoslangan tarmoqdagi ishtirokchilar tomonidan tasdiqlangan. Shartnoma tuzilgandan so'ng, tranzaktsiya ro'yxatga olinadi va uni o'zgartirish yoki buzish mumkin emas, shuning uchun u har qanday ma'lumotlarni manipulyatsiya qilish yoki o'zgartirish xavfini yo'q qiladi.
Misol keltiraylik, Zak ismli kimdir Elza ismli kishiga o'z kompaniyasining veb-saytini ishlab chiqish uchun 500 dollarlik shartnoma bergan. Ishlab chiquvchilar Ethereum dasturlash tilidan foydalangan holda aqlli shartnoma kelishuvini kodlashadi.
Smart kontraktda veb-sayt yaratish uchun barcha shartlar (talablar) mavjud. Kod yozilgach, u Ethereum Virtual Machine (EVM) ga yuklanadi va joylashtiriladi.
EVM aqlli shartnomani bajarish uchun ish vaqti kompilyatoridir. Kod EVM-ga o'rnatilgandan so'ng, tarmoqdagi har bir ishtirokchi shartnomaning nusxasiga ega bo'ladi. Elza Ethereum-dagi ishni baholash uchun topshirganda, Ethereum tarmog'idagi har bir tugun Elza tomonidan berilgan natija kodlash talablariga muvofiq bajarilganligini baholaydi va tasdiqlaydi.
Natija tasdiqlangach va tekshirilgach, 500 dollarlik shartnoma o'z-o'zidan amalga oshiriladi va to'lov Elzaga efirda to'lanadi. Zakning hisobi avtomatik ravishda debetlanadi, Elza esa efirda 500 dollarga tushadi.
Ethereum o'quv videosida Ethereum aqlli shartnomasini joylashtirish bo'yicha demo mavjud.

Blockchain sertifikati boʻyicha oʻquv kursi bilan Bitcoins, Hyperledger, Ethereum va Multichain Blockchain platformalarida chuqur shoʻngʻin qiling !

Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   49




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