Ta’rif
Account modeli ayrim blockchain (blockchain) tizimlarida global holatni alohida coinlar yoki chiqimlar (outputs) orqali emas, balki accountlar orqali ifodalash va yangilash uchun qo‘llaniladigan mexanizmdir. Ushbu modelda har bir account balansni saqlaydi va qo‘shimcha ma’lumotlarni, masalan, nonce qiymatlari yoki smart contract kodi va uning xotirasini ham o‘zida jamlashi mumkin. Tranzaksiyalar holatni shu accountlarga tegishli balanslar va ma’lumotlarni bevosita o‘zgartirish orqali yangilaydi. Bu yondashuv qiymatni uzluksiz yangilanib boradigan account yozuvlari o‘rniga alohida, sarflanadigan chiqimlar sifatida ko‘radigan dizaynlardan farq qiladi.
Account modeli doirasida Account — bu manzil (address) bilan aniqlanadigan va blockchain (blockchain) da o‘zgaruvchan yozuvga ega bo‘lgan asosiy egalik va holat birligidir. Model ushbu account yozuvlari qanday tuzilishini, qanday tasdiqlanishini va yangi bloklar qo‘shilganda qanday yangilanishini belgilaydi. U on-chain qiymat va holat o‘zgarishlarini kuzatish uchun smart contractlar va murakkab holatga ega ilovalarni qo‘llab-quvvatlaydigan doiraviy (framework) yondashuvni taqdim etadi. Shuning uchun account modeli ayrim blockchain (blockchain) tarmoqlari o‘z ledgerini qanday tashkil qilishi va boshqarishi uchun asosiy mexanizm hisoblanadi.
Kontekst va qo‘llanilishi
Account modeli blockchain (blockchain) protokoli darajasida tranzaksiyalarni qanday talqin qilish va tekshirish bilan chambarchas bog‘liq. U balanslar va holatni har bir Account bo‘yicha jamlagani uchun, istalgan blok balandligida (block height) har bir ishtirokchining on-chain aktivlari va contract holatini to‘g‘ridan-to‘g‘ri ko‘rish imkonini beradi. Bu tuzilma node lar ma’lumotni qanday saqlashi, holat o‘zgarishlarini qanday hisoblab chiqishi va qayta yuborilgan yoki yaroqsiz tranzaksiyalar kabi muammolarni qanday aniqlashiga ta’sir qiladi.
Mexanizm sifatida account modeli smart contractlar va markazlashmagan ilovalar (dApplar) on-chain ko‘rinishini ham shakllantiradi. Contract mantiqi va xotirasi odatda maxsus turdagi accountlarga biriktiriladi, va model ularni oddiy foydalanuvchi accountlari bilan bir xil yagona holat maydonining bir qismi sifatida ko‘radi. Qiymat va ma’lumot uchun accountlarni markaziy abstraksiya sifatida belgilash orqali account modeli butun blockchain (blockchain) bo‘ylab egalik, ruxsatlar va holat o‘zgarishlarini izchil tushuntirish imkonini beradigan yondashuvni taqdim etadi.