Криптографиянинг асосий тушунчалари. Керкхофс принципи
b) Ishni tasdiqlovchi hujjat
Download 1.52 Mb.
|
Криптографиянинг асосий тушунчалари
b) Ishni tasdiqlovchi hujjatEthereum tarmog'idagi har bir tugun quyidagilarga ega: Barcha tranzaktsiyalarning butun tarixi - butun zanjir Aqlli kontraktning tarixi, ya'ni aqlli shartnoma o'rnatiladigan manzil va aqlli shartnoma bilan bog'liq tranzaktsiyalar Aqlli kontraktning joriy holatiga dastak Ethereum tarmog'idagi konchilarning maqsadi bloklarni tasdiqlashdir. Har bir tranzaksiya bloki uchun konchilar o'zlarining hisoblash quvvati va resurslaridan nonceni o'zgartirib, tegishli xesh qiymatini olish uchun foydalanadilar. Konchilar nonceni o'zgartiradilar va uni xeshlash algoritmidan o'tkazadilar - Ethereumda bu Ethash algoritmidir. Bu ish isboti konsensusiga ko'ra, oldindan belgilangan maqsaddan kamroq bo'lishi kerak bo'lgan xesh qiymatini ishlab chiqaradi. Agar hosil qilingan xesh qiymati maqsadli qiymatdan past bo'lsa, blok tekshirilgan deb hisoblanadi va konchi mukofotlanadi. Ish isboti hal etilgach, natija efirga uzatiladi va buxgalteriya kitobini yangilash uchun boshqa barcha tugunlar bilan baham ko'riladi. Agar boshqa tugunlar xeshlangan blokni haqiqiy deb qabul qilsa, u holda blok Ethereum asosiy blokcheyniga qo'shiladi va natijada konchi mukofot oladi, bu esa bugungi kunda uchta efirga teng. Bundan tashqari, konchi blokni tekshirish uchun tuzilgan tranzaksiya to'lovlarini oladi. Blokda jamlangan barcha tranzaksiyalar - barcha tranzaktsiyalar bilan bog'liq jami tranzaksiya to'lovlari ham konchiga mukofotlanadi. c) Stakening isbotiEthereum-da, ulush isboti deb ataladigan jarayon ham ishlab chiqilmoqda. Bu ish isbotiga muqobildir va ish isboti yordamida qazib olish uchun sarflangan qimmat resurslardan foydalanishni minimallashtirish uchun yechim bo'lishi kerak. Daromadni isbotlash uchun, validator bo'lgan konchi - qazib olishni boshlashdan oldin o'zida mavjud bo'lgan kripto tangalar soniga qarab tranzaktsiyalarni tasdiqlashi mumkin. Shunday qilib, konchi oldindan ega bo'lgan kripto tangalarning to'planishiga asoslanib, u blokni qazib olish ehtimoli yuqori. Biroq, ish isboti bilan solishtirganda, ulush isboti hozircha keng qo'llanilmaydi. d) gazAvtomobilni ishlatish uchun yoqilg'i kerak bo'lganidek, Ethereum tarmog'ida ilovalarni ishga tushirish uchun ham gaz kerak. Ethereum tarmog'ida har qanday tranzaktsiyani amalga oshirish uchun foydalanuvchi tranzaktsiyani amalga oshirish uchun to'lovni amalga oshirishi kerak, bu holda efirlarni to'laydi va vositachi pul qiymati gaz deb ataladi. Ethereum tarmog'ida gaz aqlli shartnoma yoki tranzaktsiyani amalga oshirish uchun zarur bo'lgan hisoblash quvvatini o'lchaydigan birlikdir. Shunday qilib, agar siz blokcheynni yangilaydigan tranzaktsiyani amalga oshirishingiz kerak bo'lsa, siz gazni chiqarib tashlashingiz kerak bo'ladi va bu gaz efirga tushadi. Ethereum-da tranzaksiya to'lovlari formula bo'yicha hisoblanadi (quyida skrinshotga qarang). Har bir tranzaksiya uchun gaz va unga bog'liq gaz narxi mavjud. Tranzaksiya to'lovlari bitimni amalga oshirish uchun zarur bo'lgan gaz miqdori gaz narxiga ko'paytiriladi. "Gaz chegarasi" hisoblash uchun ishlatiladigan gaz miqdorini va foydalanuvchi gaz uchun to'lashi kerak bo'lgan efir miqdorini bildiradi. Quyida tranzaksiya narxini ko'rsatadigan Ethereum tarmog'ining skrinshoti mavjud. Ushbu maxsus tranzaksiyani ko'rishingiz mumkin, gaz limiti 21 000, tranzaktsiyada foydalanilgan gaz 21 000 va gaz narxi 21 Gwei edi, bu efirning eng past nominalidir. Shunday qilib, 21 Gwei * 21,000 haqiqiy tranzaksiya to'lovlarini berdi: 0,000441 efir yoki bugungi kunda taxminan 21 sent. Yuqorida aytib o'tilganidek, tranzaksiya to'lovi bitimni tasdiqlagan konchiga tushadi. Gaz limiti va narxini tushunish uchun mashinadan foydalanish misolini ko'rib chiqaylik. Aytaylik, sizning avtomobilingiz litriga 10 kilometr masofani bosib o'tdi va benzin litri uchun 1 dollar turadi. Ushbu parametrlarga ko'ra, mashinani 50 kilometrga haydash sizga besh litr benzinga tushadi, bu 5 dollarga teng. Xuddi shunday, Ethereum-da operatsiyani bajarish yoki kodni ishlatish uchun siz benzin kabi ma'lum miqdordagi gazni olishingiz kerak va gazning bir birlik narxi bor, bu gaz narxi deb ataladi. Download 1.52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling