Nonce

عندما يقوم أحد المُعدّنين بتجزئة معاملة ما، يتم توليد رقم عشوائي يُستخدم مرة واحدة فقط، يُعرف باسم Nonce.


ما هو Nonce؟

عندما يقوم أحد المُعدّنين بتجزئة معاملة ما، يتم توليد رقم عشوائي يُستخدم مرة واحدة فقط، يُعرف باسم Nonce. وكلمة "Nonce" هي اختصار لعبارة "number used only once" أي "رقم يُستخدم مرة واحدة فقط". ويُعد Nonce طريقة لترتيب المعاملات وفصل بعضها عن بعض على سلسلة كتل إيثيريوم وغيرها من منصات العقود الذكية. ويُستخدم عادة في علم التشفير كرقم غير متكرر لتأمين الاتصالات.

آلية عمل Nonce

يمكن لمحفظة إيثيريوم نشر عدة معاملات من حساب واحد إلى الشبكة الرئيسية دون تأخير يُذكر. ونتيجة لذلك، تُصبح هناك حاجة إلى آلية لتحديد أي معاملة يجب معالجتها أولاً، إذ يمكن أن تتسبب المعاملات المتعارضة المرتبطة بتحويلات رصيد الحساب في مشكلات.

فعلى سبيل المثال، يجب إتمام المعاملة المُذاعة التي تحمل قيمة Nonce تساوي 2 قبل المعاملة التي تحمل قيمة Nonce تساوي 3. وقد صُممت الشبكة الرئيسية لإيثيريوم بحيث لا يمكن إدراج المعاملات ذات قيم Nonce الأعلى في أي كتلة إلى أن يتم تصفية وحل المعاملات السابقة لها على السلسلة.

ومع ذلك، إذا تعثرت معاملة ذات قيمة Nonce أقل، بسبب قيمة الغاز، فستُحظر جميع المعاملات اللاحقة ذات قيم Nonce الأعلى أيضاً. وعلى شبكة إيثيريوم، تعتمد إجراءات إلغاء وتسريع المعاملات كذلك على "Nonce".

ولإلغاء معاملة ما، على سبيل المثال، يمكن للمستخدم إرسال معاملة إلى محفظته باستخدام نفس رقم Nonce الخاص بالمعاملة التي يسعى إلى إلغائها. غير أن هذا الأمر غير مضمون دائماً، لأنه في حال تطابق قيمة Nonce، فقد يتم اعتماد أي من المعاملتين بشكل عشوائي.

ويمكن للمستخدمين رفع سعر الغاز وإعادة إرسال المعاملة باستخدام نفس رقم Nonce إذا تعثرت المعاملة ولم تُقبل. ونظراً لبقاء رقم Nonce كما هو مع ارتفاع الرسوم، تصبح فرصة اعتماد هذه المعاملة أكبر. وتقوم بعض المحافظ بأتمتة كلتا الوظيفتين.

رين مانجمنت ذ.م.م شركة مُرخصة ومُنظَّمة من قبل مصرف البحرين المركزي كمزود خدمة الأصول المشفرة من الفئة ٣. يقع مقرها الرئيسي في مملكة البحرين.
حمّل التطبيق