التعريف
رقم الـ Account Nonce هو قيمة رقمية مرتبطة بحساب على سلسلة كتل (blockchain) تستخدم نموذج حالة قائمًا على الحساب (account-based state model). يمثّل عدد المعاملات التي تم تنفيذها بنجاح من ذلك الحساب، وعادةً ما يزداد بمقدار واحد مع كل معاملة يتم تأكيدها. وبما أنه مرتب ترتيبا صارمًا، يعمل الـ nonce كمؤشر لتتبّع تسلسل معاملات الحساب مع مرور الوقت.
في الشبكات التي تتبع نموذج الحساب (account model)، يُستخدم الـ nonce للتعرّف بشكل فريد على كل معاملة صادرة من حساب معيّن ولفرض ترتيبها. من خلال اشتراط أن تشير كل معاملة جديدة إلى رقم الـ nonce التالي المتوقَّع، يمكن للبروتوكول بسهولة اكتشاف المعاملات المكررة أو الخارجة عن الترتيب ورفضها. وهذا يجعل رقم الـ Account Nonce جزءًا أساسيًا في الحفاظ على حالة متّسقة وسلامة المعاملات على مستوى الحساب.
السياق والاستخدام
ضمن نموذج الحساب (account model)، يعمل رقم الـ Account Nonce كآلية خفيفة لمنع إعادة الإرسال (anti-replay) وتنظيم التسلسل. تقوم العقد (nodes) بالرجوع إلى رقم الـ nonce الحالي المخزَّن في حالة الحساب لتحديد ما إذا كانت المعاملة الواردة صالحة مقارنةً بسجل معاملات ذلك الحساب. إذا لم يتطابق رقم الـ nonce في المعاملة مع القيمة المتوقَّعة، تُعتبَر المعاملة غير صالحة أو تُعلَّق حتى الوصول إلى التسلسل الصحيح.
يوفّر رقم الـ Account Nonce أيضًا نظرة كمية بسيطة لعدد المعاملات المؤكدة التي بدأها الحساب. وهذا يجعله مؤشرًا مفيدًا لتحليل مستوى نشاط الحساب وسلوكه التاريخي في سلاسل الكتل (blockchains) المعتمدة على نموذج الحساب. ورغم أن تفاصيل التنفيذ قد تختلف بين البروتوكولات، فإن الدور الأساسي لرقم الـ Account Nonce كعدّاد للمعاملات ومرجع لترتيبها يظل ثابتًا في الأنظمة التي تعتمد على نموذج الحساب.