تعریف
یک حساب در بلاکچین (blockchain) یک محفظه منطقی است که اطلاعات مربوط به وضعیت یک مشارکتکننده در شبکه را نگه میدارد؛ مثل موجودیها و تنظیمات پایه. این حساب معمولاً به یک آدرس متصل است؛ آدرسی که شناسه عمومی برای ارسال و دریافت داراییها محسوب میشود. در سیستمهایی که از مدل حساب استفاده میکنند، حساب، روش اصلی بلاکچین برای ردیابی این است که در هر لحظه چه کسی مالک چه چیزی است. دادههای حساب روی زنجیره (on-chain) ذخیره میشود و هر زمان یک تراکنش معتبر که روی آن اثر میگذارد تأیید شود، بهروزرسانی میگردد.
حسابها بسته به طراحی بلاکچین میتوانند نماینده افراد، برنامهها یا قراردادهای هوشمند (smart contract) باشند. هر حساب معمولاً کلیدهای رمزنگاری مرتبطی دارد که مشخص میکند چه کسی اجازه دارد از طرف آن حساب تراکنش آغاز کند. ساختار حساب ممکن است شامل فیلدهایی مانند نانس حساب (account nonce) هم باشد تا ترتیب تراکنشها را حفظ کرده و از تکرار (replay) جلوگیری کند. در مجموع، حساب بهعنوان یک رکورد ساده و پایدار از وضعیت فعلی یک مشارکتکننده در سیستم بلاکچین عمل میکند.
به زبان ساده
یک حساب شبیه یک پروفایل ساده روی بلاکچین (blockchain) است که نشان میدهد یک نفر چقدر رمزارز یا دارایی دیگر دارد. این حساب با یک آدرس شناسایی میشود که دیگران هنگام ارسال وجه از آن استفاده میکنند. حساب هر بار که تراکنشهای جدید به زنجیره اضافه میشود، تغییرات را ثبت میکند. این کار باعث میشود شبکه بتواند بهراحتی آخرین موجودی و فعالیتهای مرتبط با آن حساب را ببیند.
بستر و کاربرد
در بلاکچینهایی که از مدل حساب پیروی میکنند، هر تراکنش بهطور مستقیم یک یا چند حساب را بهروزرسانی میکند، بهجای اینکه سکهها را بین خروجیهای جداگانه جابهجا کند. آدرس حساب چیزی است که در سوابق تراکنشها دیده میشود، در حالی که دادههای زیربنایی حساب در پسزمینه توسط پروتکل بهروزرسانی میگردد. فیلدهایی مانند نانس حساب (account nonce) به شبکه کمک میکنند تراکنشهای صادرشده از یک حساب را با ترتیب مشخص پردازش کند.
انواع مختلفی از حسابها میتوانند وجود داشته باشند؛ مثل حسابهای معمولی کاربران و حسابهای ویژهای که توسط کد قرارداد هوشمند (smart contract) کنترل میشوند. فارغ از نوع حساب، هر حساب بهعنوان یک منبع واحد و منسجم برای نمایش داراییهای آن مشارکتکننده و برخی جزئیات پیکربندی عمل میکند. این ساختار به بلاکچین اجازه میدهد در هر بلاک، یک دید کلی و سراسری از همه حسابها و وضعیت فعلی آنها داشته باشد.