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


Ethereum ilovalar uchun qanday ishlaydi?


Download 1.52 Mb.
bet22/49
Sana07.03.2023
Hajmi1.52 Mb.
#1245383
1   ...   18   19   20   21   22   23   24   25   ...   49
Bog'liq
Криптографиянинг асосий тушунчалари

Ethereum ilovalar uchun qanday ishlaydi?


Tranzaksiya aqlli shartnomani ishga tushirganda, tarmoqning barcha tugunlari har bir ko'rsatmani bajaradi. Buning uchun Ethereum blokcheynda Ethereum Virtual Machine (EVM) deb nomlangan ijro muhitini amalga oshiradi. Tarmoqdagi barcha tugunlar blokni tekshirish protokolining bir qismi sifatida EVM ni boshqaradi. Blokni tekshirishda har bir tugun o'zlari tekshirayotgan blokda sanab o'tilgan tranzaktsiyalardan o'tadi va EVMdagi tranzaktsiyalar tufayli kodni ishga tushiradi. Tarmoqdagi barcha tugunlar o'z hisob kitoblarini sinxronlashtirish uchun bir xil hisob-kitoblarni amalga oshiradilar. Har bir tranzaksiya gaz limiti va jo'natuvchi tranzaksiya uchun to'lashga tayyor bo'lgan to'lovni o'z ichiga olishi kerak. Konchilar tranzaktsiyani qo'shish va to'lovni yig'ish yoki olmaslikni tanlashadi. Agar tranzaktsiyani qayta ishlash uchun zarur bo'lgan gazning umumiy miqdori gaz limitidan kam yoki unga teng bo'lsa, tranzaktsiya qayta ishlanadi. Agar tranzaksiya tugagunga qadar sarflangan gaz gaz limitiga yetsa, tranzaksiya o'tkazilmaydi va to'lov hali ham yo'qoladi. Tranzaktsiyani amalga oshirishda foydalanilmagan barcha gaz jo'natuvchiga Eter sifatida qaytariladi. Bu hisob-kitoblardan yuqori gaz limiti bilan tranzaktsiyalarni jo'natish xavfsiz ekanligini anglatadi.

Bitim imzolash nimani anglatadi?


Tranzaktsiyani imzolash tranzaktsiyani jo'natuvchining hisobining yopiq kalitidan foydalangan holda tranzaktsiya bo'yicha imzoni hosil qiladi. Tranzaktsiyalar tarmoqqa yuborilishidan oldin imzolanishi kerak.

Ethereum-da aqlli shartnomani qanday o'rnatishim mumkin?


Tranzaksiyalar, shuningdek, Ethereum blokcheyniga aqlli shartnoma kodini nashr qilish uchun ham ishlatilishi mumkin. Tranzaksiya holatini eth_getTransactionReceipt usuli bilan kuzatishingiz mumkin, u ham blokcheynga kiritilgandan so‘ng yangi yaratilgan aqlli shartnoma manzilini qaytaradi. Olingan aqlli shartnoma manzilini tanlab bo‘lmaydi, chunki ular xesh funksiyasi yordamida hisoblab chiqiladi va osonlik bilan bashorat qilib bo‘lmaydi.

Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   49




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