“Kimda qancha tanga borligini” qayd etish uchun Bitcoin va Ethereum bir-biridan butunlay farq qiladigan usullardan foydalanadi: Bitcoin “sarflanmagan banknotalar”ni qayd etadi, Ethereum esa har bir hisobdagi balansni. Bu farqni tushunib olsangiz, g‘alati tuyulgan ko‘plab holatlarga oydinlik kiritish mumkin.

Tegishli kriptovalyuta: $BTC joriy narx 80,706 (24 soatda +4.3%).

■ UTXO: sarflanmagan banknotalar

Bitcoin UTXO (sarflanmagan tranzaksiya chiqimi) modelidan foydalanadi. Har bir UTXOni qiymati turlicha bo‘lgan banknot deb tasavvur qilish mumkin: har bir tranzaksiyada bir nechta eski banknota sarflanadi va oluvchilarga bir nechta yangi banknota beriladi.

Hamyonda ko‘rsatilgan balans — hamyon sizga tegishli barcha UTXOlarni qo‘shib hisoblagan qiymat. Blokcheynda esa «balans» deb ataladigan alohida raqam yo‘q.

■ Qaytim va tranzaksiya komissiyasi

Bitta UTXOni faqat butunligicha sarflash mumkin. Masalan, sizda 1 donalik «kvitansiya» bor va 0,3 donasini to‘lamoqchisiz. Tranzaksiyada ikkita chiqish yaratiladi: 0,3 dona oluvchiga yuboriladi, qolgan qismi esa komissiya chegirilgach, qaytim sifatida o‘z manzilingizga qaytadi. Ko‘p hamyonlar qaytimni yangi manzilga yuboradi, shuning uchun blok brauzerida «pul o‘ziga qaytarildi» degan holat ko‘rinadi.

Bitcoin tranzaksiyasida komissiya alohida yozilmaydi. U barcha kirimlar yig‘indisidan barcha chiqishlar yig‘indisini ayirish orqali aniqlanadi va bu farq tranzaksiyani blokka kiritgan maynerga tegadi.

■ Hisob modeli: balansni bevosita qayd etish

Ethereum hisob modelidan foydalanadi: blokcheynda har bir hisobning balansi bevosita qayd etiladi. Pul o‘tkazish bir hisobdan mablag‘ni ayirib, boshqasiga qo‘shishni anglatadi — xuddi bank hisoblaridagidek. Ethereumda ikki turdagi hisob bor: shaxsiy kalit bilan boshqariladigan tashqi hisoblar va kod bilan boshqariladigan kontrakt hisoblari.

Bitta tranzaksiya ikki marta bajarilishining oldini olish uchun har bir tashqi hisobda nonce bo‘ladi. Har safar tranzaksiya yuborilganda u 1 taga oshadi va tranzaksiyalar nonce tartibida bajarilishi shart. Shu sababli oldingi tranzaksiya tiqilib qolsa, keyingilari ham navbatda turib qoladi.

■ Har birining o‘z afzallik va kamchiliklari bor

UTXO modelida o‘zaro bog‘liq bo‘lmagan tranzaksiyalarni parallel tekshirish mumkin, qaytimni yangi manzilga olish esa maxfiylikni yaxshilaydi. Biroq murakkab kontraktlar yozish unchalik qulay emas. Hisob modelida balans tushunarli va kontrakt yozish oson, ammo bitta hisobdagi tranzaksiyalar navbat bilan bajarilishi kerak. Cardano esa UTXO modelini kengaytirib (eUTXO), chiqishlarga skript mantiqini ham biriktirish imkonini berdi.

■ Xulosa

Keyingi safar blok brauzerida Bitcoin tranzaksiyasi «o‘ziga qaytganini» ko‘rsangiz yoki Ethereumdagi tranzaksiya tiqilib, keyingilari navbatda qolsa, bilingki, bular hisob yuritishning ikki xil usuliga xos xususiyatlar. Xavotir olmang. Imkon qadar, yo‘qotgan taqdiringizda ham ko‘tara oladigan mablag‘ingiznigina tiking.

Tushunganlar 1 deb yozsin, tushunmaganlar esa izohlarda so‘rashda davom etsin.