شراء العملات المشفرة
الأسواق
العقود الفورية
العقود الآجلةBTC
مدخرات
مركز الأحداث
مركز المكافآت
المزيد
مهرجان صفر رسوم
نونص المعاملة: ما هو نونص المعاملة؟نونص المعاملة هو رقم تستخدمه شبكة البلوكشين لتحديد ترتيب معاملة أو تميّزها من حساب محدد.في شبكات البلوكشين القائمة على الحسابات، مثل Ethereum، يكون النونص عادةً عدادًا تسلسليًا يزدنونص المعاملة: ما هو نونص المعاملة؟نونص المعاملة هو رقم تستخدمه شبكة البلوكشين لتحديد ترتيب معاملة أو تميّزها من حساب محدد.في شبكات البلوكشين القائمة على الحسابات، مثل Ethereum، يكون النونص عادةً عدادًا تسلسليًا يزد

نونص المعاملة

2026/10/13 17:07
#Intermediate
Humanity
H$0.05666-2.56%
PX
PX$0.0113--%
My Neighbor Alice
ALICE$0.14284-2.90%
BOB
BOB$0.004379-4.13%
AINFT
NFT$0.0000002368-0.04%

ما هو نونص المعاملة؟

نونص المعاملة هو رقم تستخدمه شبكة البلوكشين لتحديد ترتيب معاملة أو تميّزها من حساب محدد.

في شبكات البلوكشين القائمة على الحسابات، مثل Ethereum، يكون النونص عادةً عدادًا تسلسليًا يزداد في كل مرة يرسل فيها الحساب معاملة.

تصف وثائق معاملات Ethereum الرسمية النونص بأنه عداد يزداد تسلسليًا ويشير إلى رقم المعاملة الصادرة من الحساب.

الغرض الرئيسي من نونص المعاملة هو منع تنفيذ المعاملة الموقعة نفسها أكثر من مرة.

كما يساعد الشبكة على معالجة المعاملات الصادرة من المرسل نفسه بالترتيب الصحيح.

بالنسبة إلى المستخدمين، يكون النونص مخفيًا عادةً ضمن واجهة المحفظة.

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

نونص المعاملة ليس هو نفسه نونص التعدين أو نونص إثبات العمل أو نونص الأمان العشوائي المستخدم في تطبيقات الويب العادية.

في محافظ الكريبتو، يشير المصطلح عادةً إلى قيمة لترتيب المعاملات مرتبطة بحساب واحد على البلوكشين.

وأبسط طريقة لفهمه هي أن كل معاملة صادرة من الحساب نفسه يجب أن يكون لها موقعها الخاص في الطابور.

لماذا يهم نونص المعاملة في الكريبتو؟

يهم نونص المعاملة لأن شبكات البلوكشين تحتاج إلى طريقة موثوقة لمنع تكرار تعليمات الإنفاق من الحساب نفسه.

إذا وقّعت Alice معاملة لإرسال كريبتو إلى Bob، فلا ينبغي أن يتمكن Bob من إعادة بث المعاملة الموقعة نفسها مرارًا لاستنزاف محفظة Alice.

يمنع نونص الحساب هذا النوع من إعادة التشغيل ضمن التسلسل نفسه للحساب.

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

كما يحمي النونص ترتيب المعاملات.

إذا أرسل حساب معاملة بالنونص 10 ومعاملة بالنونص 11، تتوقع الشبكة معالجة النونص 10 قبل النونص 11.

ويهم ذلك عندما تعتمد المعاملات على بعضها، مثل معاملة موافقة تتبعها عملية Swap.

إذا علقت معاملة الموافقة، فقد تظل معاملة Swap عالقة أيضًا لأن تسلسل الحساب محجوب.

ولهذا تُعد إدارة النونص موضوعًا تشغيليًا رئيسيًا لبوتات التداول وأنظمة الدفع الآلية وأنظمة سك توكنات NFT وتطبيقات DeFi.

قد يؤدي خطأ صغير في النونص إلى إيقاف طابور كامل من المعاملات الصادرة من محفظة واحدة.

كيف يعمل نونص المعاملة؟

يعمل نونص المعاملة كعداد لكل حساب.

عندما لا يكون الحساب قد أرسل أي معاملة من قبل، تستخدم أول معاملة صادرة منه عادةً النونص 0 في أنظمة الحسابات على نمط Ethereum.

بعد قبول تلك المعاملة، يجب أن تستخدم المعاملة التالية النونص 1.

ويجب أن تستخدم التي تليها النونص 2.

ويستمر هذا النمط مع إرسال الحساب لمعاملات أكثر.

يُدرج النونص ضمن بيانات المعاملة التي يوقعها المستخدم.

وبما أن التوقيع يغطي بيانات المعاملة، فإن تغيير النونص بعد التوقيع يؤدي إلى إبطال التوقيع.

عندما تتلقى العُقد معاملة موقعة، تتحقق مما إذا كان النونص مقبولًا لحساب المرسل.

إذا كان النونص منخفضًا جدًا، تُعتبر المعاملة عادةً مستخدمة بالفعل أو غير صالحة.

وإذا كان النونص مرتفعًا جدًا، فقد تنتظر المعاملة إلى أن تُملأ النونصات السابقة المفقودة.

نونص المعاملة على Ethereum

تُعد Ethereum المثال الأكثر شيوعًا لشرح نونص المعاملة.

تتضمن معاملة Ethereum حقولًا مثل المرسل والمستلم والتوقيع والنونص والقيمة وبيانات الإدخال وحد الغاز ومعلومات الرسوم.

ينص دليل معاملات Ethereum الرسمي على ضرورة توقيع كائن المعاملة باستخدام المفتاح الخاص للمرسل، ما يثبت أن المعاملة صدرت من المرسل.

يحدد النونص في تلك المعاملة الموقعة موضع المعاملة ضمن تسلسل حساب المرسل.

لا يمكن للحساب المملوك خارجيًا على Ethereum تنفيذ معاملتين مختلفتين تحملان النونص نفسه بنجاح.

إذا استخدمت معاملتان معلقتان النونص نفسه، فإنهما معاملتان بديلتان متنافستان وليستا معاملتين مستقلتين.

المعاملة التي تقبلها الشبكة لهذا النونص تشغل خانة النونص.

بعد ذلك، لا يمكن لمعاملة أخرى بالنونص نفسه أن تُنفذ بصورة طبيعية.

ولهذا تستخدم المحافظ النونص لدعم إجراءات «تسريع» المعاملة أو «إلغائها».

لا تغيّر المحفظة المعاملة الأصلية فعليًا؛ بل ترسل معاملة منافسة بالنونص نفسه ورسوم أو تفاصيل إجراء مختلفة.

النونص في حسابات Ethereum

تخزن حسابات Ethereum النونص باعتباره أحد حقول الحساب الرئيسية.

تنص وثائق حسابات Ethereum الرسمية على أن حسابات Ethereum لها أربعة حقول: النونص والرصيد وهاش الكود وجذر التخزين.

بالنسبة إلى الحساب المملوك خارجيًا، يحسب النونص المعاملات المرسلة من ذلك الحساب.

وبالنسبة إلى حساب العقد، يحسب النونص العقود التي أنشأها حساب العقد.

تعد هذه التفاصيل مهمة لأن عناوين نشر العقود قد تعتمد على عنوان المنشئ والنونص.

توضح وثائق حسابات Ethereum أن عنوان العقد يُشتق عادةً من عنوان المنشئ وعدد المعاملات المرسلة من ذلك العنوان، أي النونص.

بالنسبة إلى المستخدمين العاديين، تتولى المحفظة وأدوات المطورين عادةً اشتقاق هذا العنوان.

أما للمطورين، فقد تكون عناوين العقود المتوقعة مهمة في نصوص النشر وعقود المصنع والاختبارات وعمليات تكامل البروتوكولات.

قد يؤدي نونص نشر غير صحيح إلى نشر عقد بعنوان مختلف عن المتوقع.

وهذا أحد أسباب إدارة فرق النشر في بيئة الإنتاج للنونص بعناية.

النونص والحماية من إعادة التشغيل

تعني الحماية من إعادة التشغيل منع إعادة استخدام معاملة موقعة صالحة بطريقة لا يقصدها الموقّع.

يوفر نونص المعاملة حماية من إعادة التشغيل ضمن تسلسل الحساب نفسه وعلى السلسلة نفسها.

بعد تنفيذ معاملة بالنونص 15، لا يمكن لمعاملة أخرى من الحساب نفسه بالنونص 15 أن تُنفذ مجددًا بصورة طبيعية.

وهذا يمنع التنفيذ المتكرر للمعاملة الموقعة نفسها على ذلك الحساب.

لكن النونص وحده لا يحل بالكامل مخاطر إعادة التشغيل عبر السلاسل.

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

أدخل معيار الحماية من إعادة التشغيل EIP-155 الرسمي معرّف السلسلة في توقيع معاملات Ethereum، بحيث لا تعمل معاملات سلسلة ما على سلسلة أخرى ذات معرّف سلسلة مختلف.

وهذا يعني أن الحماية الحديثة من إعادة التشغيل تجمع غالبًا بين النونص والتوقيع ومعرّف السلسلة وبنية المعاملة.

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

وينبغي للمطورين تضمين وسائل حماية للتوقيع المراعي للسلسلة عند بناء المحافظ والجسور وأنظمة العقود الذكية.

أحدث نونص مقابل النونص المعلّق

يهم أحدث نونص والنونص المعلّق عند إنشاء المعاملات يدويًا أو عبر البرمجيات.

يشير أحدث نونص عادةً إلى عدد المعاملات المؤكدة لعنوان ما عند أحدث كتلة.

وقد يشمل النونص المعلّق معاملات لم تُؤكد بعد لكنها تنتظر بالفعل في mempool أو مجمع المعاملات.

تتضمن وثائق Ethereum JSON-RPC الرسمية الدالة

eth_getTransactionCount
، التي تُستخدم عادةً لطلب عدد معاملات عنوان ما.

يستخدم المطورون هذه الطريقة غالبًا مع معلمات مثل

latest
أو
pending
لتحديد النونص التالي الذي ينبغي استخدامه.

قد يكون استخدام أحدث نونص مؤكد خاطئًا إذا كان للحساب معاملات معلقة بالفعل.

قد يكون استخدام النونص المعلّق أفضل للمرسلين النشطين، لكنه يعتمد على ما إذا كانت العقدة ترى المعاملات المعلقة نفسها التي تراها بقية الشبكة.

ولهذا قد تصبح إدارة النونص صعبة للمرسلين ذوي الحجم المرتفع.

قد تكون لدى العُقد المختلفة تصورات مختلفة لـ mempool.

وغالبًا ما تحتفظ الأنظمة الاحترافية بمدير نونص خاص بها بدل الاعتماد بشكل أعمى على استجابة RPC واحدة.

المعاملات المعلقة وطوابير النونص

المعاملة المعلقة هي معاملة موقعة بُثت ولكن لم تُدرج بعد في كتلة مؤكدة.

إذا كانت المعاملة المعلقة تحمل النونص المطلوب التالي، فيمكن إدراجها عندما تسمح الرسوم وظروف الشبكة بذلك.

وإذا كانت المعاملة تحمل نونصًا متقدمًا جدًا، فقد تنتظر حتى تُملأ النونصات السابقة المفقودة.

ينشئ هذا طابور نونص.

على سبيل المثال، إذا كان لدى حساب نونص مؤكد 20 وبث النونص 22، فلا يمكن تنفيذ النونص 22 إلى أن تتم معالجة النونصين 20 و21.

قد تحتفظ بعض العُقد بمعاملات النونصات المستقبلية في طابور، بينما قد تتخلص منها عُقد أخرى وفقًا لسياستها.

بالنسبة إلى المستخدمين، يظهر ذلك عادةً كمعاملة لا تتحرك.

وبالنسبة إلى المطورين، قد يعطل ذلك الأتمتة إذا أرسل النظام النونصات بترتيب غير صحيح.

يمكن لنونص مفقود واحد أن يحجب المعاملات اللاحقة من الحساب نفسه.

تُعد طوابير النونص أحد الأسباب الرئيسية التي تجعل أنظمة الكريبتو الآلية بحاجة إلى تتبع دقيق للمعاملات.

المعاملات العالقة

المعاملة العالقة غالبًا هي معاملة بُثت لكنها لم تُؤكد لفترة طويلة.

أحد الأسباب الشائعة هو أن الرسوم منخفضة جدًا مقارنة بالطلب الحالي على الشبكة.

وقد يكون السبب الآخر فجوة في النونص أو تعارضًا فيه.

إذا كانت المعاملة العالقة تحمل النونص المطلوب التالي، فقد تعلق أيضًا المعاملات اللاحقة من الحساب نفسه خلفها.

قد تعرض المحفظة المعاملات اللاحقة على أنها معلقة حتى إذا كانت رسومها مرتفعة، لأن النونص السابق يجب حله أولًا.

يلاحظ المستخدمون ذلك غالبًا عند محاولة إرسال معاملة جديدة بعد أن تظل معاملة سابقة معلقة.

قد لا تتأكد المعاملة الجديدة حتى يُعدّن النونص السابق أو يُستبدل أو يُحذف من مجمعات معاملات الشبكة.

يعتمد الحل الصحيح على السلسلة والمحفظة ونوع المعاملة وحالة المعاملة المعلقة.

ينبغي للمستخدمين فحص مستكشف البلوكشين وتفاصيل نونص المحفظة قبل إرسال معاملات جديدة مرارًا.

قد يؤدي إرسال معاملات جديدة كثيرة دون فهم النونص إلى جعل المشكلة أكثر إرباكًا.

استبدال معاملة بالنونص نفسه

يعني استبدال معاملة تقديم معاملة جديدة من الحساب نفسه بالنونص نفسه.

يمكن استخدام ذلك على شبكات نمط Ethereum لتسريع معاملة معلقة أو إلغائها.

لتسريع معاملة، تتضمن المعاملة البديلة عادةً الإجراء نفسه ولكن برسوم أعلى.

ولإلغاء معاملة، تكون المعاملة البديلة غالبًا تحويلًا بسيطًا إلى عنوان المرسل نفسه بالنونص نفسه ورسوم أعلى.

إذا تأكدت المعاملة البديلة أولًا، فإنها تشغل خانة النونص.

ولا يمكن للمعاملة المعلقة الأصلية أن تُنفذ بصورة طبيعية لأن نونصها استُخدم بالفعل.

ولهذا لا يؤدي «الإلغاء» إلى مسح معاملة من السجل.

بل يستبدل خانة نونص المعاملة المعلقة بمعاملة موقعة أخرى.

ينبغي للمستخدمين توخي الحذر لأن المعاملة البديلة لا تزال معاملة حقيقية.

إذا عرضت المحفظة مطالبة استبدال مربكة، فيجب على المستخدم التحقق من النونص والإجراء والمستلم والمبلغ والرسوم قبل التوقيع.

فجوات النونص

تحدث فجوة النونص عندما يرسل حساب نونصًا لاحقًا قبل تأكيد نونص سابق أو قبوله.

على سبيل المثال، يؤدي إرسال النونص 30 بينما النونص 29 مفقود إلى إنشاء فجوة.

لا يمكن للشبكة ببساطة تجاوز النونص 29 لأن تسلسل الحساب يجب أن يبقى متسقًا.

وهذا يحمي الترتيب ويمنع التنفيذ الملتبس.

تشيع فجوات النونص في البوتات أو النصوص البرمجية أو أنظمة الدفع أو مرسلي المعاملات متعددَي الخوادم سيئي البناء.

وقد تحدث أيضًا عندما يعدل المستخدم إعدادات المحفظة يدويًا دون فهم حالة المعاملات المعلقة للحساب.

والنتيجة العملية هي أن المعاملات اللاحقة قد تنتظر إلى أجل غير محدد حتى يُملأ النونص المفقود.

ينبغي للمطورين استخدام الأقفال أو الطوابير أو خدمات نونص مركزية عندما يرسل عدة عاملين من الحساب نفسه.

وينبغي للمستخدمين تجنب تغيير النونص يدويًا ما لم يعرفوا ما الذي يحاولون استبداله أو ملأه.

من السهل إنشاء فجوة نونص، لكن تنظيفها قد يكون مزعجًا أحيانًا.

نونص منخفض جدًا

يعني خطأ «nonce too low» عادةً أن المعاملة تستخدم نونصًا استُخدم بالفعل من الحساب.

قد يحدث ذلك عندما تكون معاملة قد تأكدت بالفعل وتحاول المحفظة إعادة إرسال معاملة أخرى بالنونص نفسه.

كما قد يحدث عندما تكون لدى محفظة محلية أو نص برمجي بيانات قديمة عن الحساب.

على سبيل المثال، قد يعتقد نص برمجي أن النونص التالي هو 40، بينما تتوقع السلسلة بالفعل 41.

ترفض الشبكة النونص القديم لأنه سيكسر تسلسل الحساب.

وقد يرى المستخدمون أيضًا «nonce too low» بعد تأكيد معاملة بديلة.

تصبح المعاملة الأصلية بالنونص نفسه غير صالحة لأن الخانة استُهلكت بالفعل.

تتمثل أفضل استجابة عادةً في تحديث بيانات المحفظة وفحص المعاملات المؤكدة واستخدام النونص التالي الحالي.

ينبغي للمطورين عدم التعامل مع «nonce too low» على أنه خطأ RPC عشوائي.

فعادةً ما يعني أن حالة الحساب المؤكدة أو المعلقة تقدمت على أداة إنشاء المعاملات.

نونص مرتفع جدًا

تعني مشكلة «nonce too high» أن المعاملة تستخدم نونصًا أعلى من القيمة المتوقعة التالية.

وقد يحدث ذلك عندما تتجاوز المحفظة نونصًا.

وقد يحدث عندما يرسل نص برمجي معاملات بالتوازي دون تنسيق.

كما قد يحدث إذا حُذفت معاملة ذات نونص سابق قبل إرسال المعاملة اللاحقة.

لا تستطيع الشبكة تأكيد النونص الأعلى حتى تتم معالجة جميع النونصات السابقة المطلوبة.

قد تحتفظ بعض الأنظمة بالمعاملة ذات النونص المرتفع كمعاملة معلقة.

وقد لا تعرضها أنظمة أخرى بوضوح لأنها غير قابلة للتنفيذ حاليًا.

يتمثل الحل عادةً في ملء النونص المفقود أو استبدال المعاملة المفقودة.

ينبغي للمستخدمين فحص سجل معاملات الحساب والمجمع المعلق قبل تحديد الإجراء المناسب.

وينبغي للمطورين تصميم معالجة النونص بحيث لا تُبث معاملات النونص المرتفع عن طريق الخطأ قبل المعاملات السابقة.

تعديل النونص يدويًا

تتيح بعض المحافظ للمستخدمين المتقدمين تعديل نونص المعاملة يدويًا.

قد يكون ذلك مفيدًا لإصلاح المعاملات العالقة أو استبدال المعاملات المعلقة أو ملء فجوات النونص.

لكنه قد يكون خطيرًا أيضًا إذا لم يفهم المستخدم حالة الحساب.

استخدام نونص مؤكد بالفعل سيفشل عادةً.

وقد يؤدي استخدام نونص مستقبلي إلى إنشاء معاملة عالقة.

وقد يؤدي استخدام النونص نفسه لمعاملة معلقة إلى استبدالها.

وقد يلغي هذا الاستبدال دفعة مقصودة إذا لم يكن المستخدم حذرًا.

ينبغي التعامل مع تعديل النونص يدويًا باعتباره أداة استرداد متقدمة.

قبل تعديل النونص، ينبغي للمستخدمين فحص نونص الحساب الحالي والمعاملات المعلقة وحالة هاش المعاملة والنتيجة المقصودة.

بالنسبة إلى المعاملات ذات القيمة الكبيرة، ينبغي للمستخدمين تجنب تجربة إعدادات النونص تحت ضغط الوقت.

نونص المعاملة ورسوم الغاز

رسوم الغاز والنونص حقلان منفصلان، لكنهما يتفاعلان عمليًا.

قد تظل المعاملة ذات النونص الصحيح ولكن الرسوم المنخفضة جدًا معلقة.

وقد تظل معاملة لاحقة ذات نونص أعلى ورسوم أعلى محجوبة خلف المعاملة منخفضة الرسوم.

قد يربك هذا المستخدمين لأن المعاملة اللاحقة تبدو ذات رسوم كافية، لكنها لا تتأكد مع ذلك.

ليست المشكلة دائمًا في رسوم المعاملة اللاحقة.

قد تكون المشكلة في النونص السابق.

قد يؤدي استبدال المعاملة المعلقة السابقة بمعاملة ذات رسوم أعلى إلى فك حجب الطابور.

لكن قواعد الاستبدال تعتمد على سياسات الشبكة والعميل.

لا ينبغي للمستخدمين افتراض أن إرسال معاملة جديدة ببساطة سيحل مشكلة نونص عالق.

يجب أن تعالج المعاملة الجديدة خانة النونص الصحيحة.

نونص المعاملة واستدعاءات العقود الذكية

تستخدم استدعاءات العقود الذكية أيضًا نونصات المعاملات عند إرسالها من حساب مملوك خارجيًا.

يمكن لتحويل توكن، أو الموافقة على توكن، أو سك NFT، أو Swap في DeFi، أو إيداع عبر جسر، أو إجراء Staking أن يستهلك جميعها نونص الحساب التالي.

وهذا يعني أن معاملة عقد فاشلة قد تؤثر في ترتيب النونص إذا أُدرجت على السلسلة.

حتى إذا تم التراجع عن استدعاء العقد، فقد تستهلك المعاملة النونص وتفرض رسومًا.

بعد إدراج المعاملة الفاشلة، يتقدم النونص التالي للحساب.

وهذا مهم لأن المستخدمين يعتقدون أحيانًا أن المعاملة الفاشلة لم تُحتسب.

على مستوى تسلسل الحساب، تظل المعاملة الفاشلة المدرجة قد استخدمت نونصها.

بالنسبة إلى المطورين، لا يعني التراجع عن العقد استرجاع النونص.

وبالنسبة إلى المستخدمين، قد تزيل معاملة عقد ذكي فاشلة طابور النونص رغم عدم حدوث الإجراء المقصود.

ولهذا يهم فحص حالة المعاملة وحالة النونص معًا أثناء استكشاف الأخطاء وإصلاحها.

نونص المعاملة والموافقات على التوكنات

تستهلك الموافقات على التوكنات النونصات لأنها معاملات على السلسلة صادرة من حساب المستخدم.

قد يتطلب تدفق DeFi شائع معاملة موافقة تتبعها معاملة Swap.

قد تستخدم الموافقة النونص 100.

وقد تستخدم عملية Swap النونص 101.

إذا علقت الموافقة، فلا يمكن تنفيذ Swap أولًا لأن النونص 101 يجب أن ينتظر خلف النونص 100.

إذا استبدل المستخدم النونص 100 بمعاملة إلغاء، فلن تحدث الموافقة.

عندها قد تفشل عملية Swap لاحقًا لأن العقد الذكي لا يملك إذن إنفاق التوكن.

وهذا أحد أسباب إرباك طوابير المعاملات في DeFi.

يمثل كل نونص خطوة محددة في التسلسل الذي يقصده المستخدم.

وقد يؤثر تغيير نونص واحد في الخطوات اللاحقة التي تعتمد عليه.

نونص المعاملة ونشر العقود

قد يعتمد نشر العقود على النونص.

على Ethereum، يعتمد عنوان العقد المنشأ بصورة عادية على عنوان المنشئ ونونص المنشئ في وقت النشر.

وهذا يعني أن ترتيب النشر مهم.

إذا أرسل حساب الناشر معاملة إضافية قبل النشر، فقد يتغير عنوان العقد التالي.

تفترض نصوص النشر غالبًا تسلسل نونص محددًا.

قد يعطل النونص غير الصحيح عمليات التكامل التي تتوقع وجود عقد في عنوان مخطط له.

ينبغي للمطورين الحفاظ على نظافة حسابات النشر وتتبع النونصات بعناية واستخدام نصوص مختبرة.

قد تساعد عقود المصنع وطرق النشر الحتمية في بعض الحالات، لكن النونص يظل مهمًا في العديد من مسارات عمل النشر.

ينبغي للمدققين وفرق العمليات مراجعة افتراضات النونص في خطط النشر.

قد يكون خطأ عنوان العقد مكلفًا لأن العقود الذكية المنشورة يصعب أو يستحيل نقلها.

نونص المعاملة والبوتات

يجب على بوتات التداول وبوتات المراجحة وبوتات التصفية وبوتات الدفع إدارة النونصات بعناية.

تقدم البوتات غالبًا معاملات كثيرة بسرعة.

إذا استخدم عاملان في البوت الحساب نفسه واختارا النونص نفسه، فقد يستبدل كل منهما الآخر عن طريق الخطأ.

إذا تجاوز أحد العاملين نونصًا، فقد تعلق المعاملات اللاحقة خلف النونصات المفقودة.

إذا قدمت نقطة نهاية RPC بيانات معلقة قديمة، فقد يوقع البوت نونصًا غير صحيح.

تحتاج أنظمة البوتات عادةً إلى مدير نونص وطابور معاملات ومنطق لإعادة المحاولة واستراتيجية استبدال ومراقبة.

كما تحتاج إلى قواعد لما ينبغي فعله عند حذف معاملة أو تأكيدها أو التراجع عنها أو استبدالها.

قد يقلل استخدام محافظ متعددة من التنافس على النونص، لكنه يضيف تعقيدًا في إدارة المفاتيح والتمويل.

ينبغي للأتمتة الاحترافية التعامل مع النونص باعتباره حالة مشتركة، وليس رقمًا بسيطًا يُجلب عرضًا من عقدة واحدة.

قد تحول أخطاء النونص استراتيجية مربحة إلى سلسلة من المعاملات العالقة أو الفاشلة.

نونص المعاملة والأنظمة متعددة المرسلين

ترسل شركات وتطبيقات الكريبتو معاملات غالبًا من أنظمة خلفية.

قد يرسل معالج دفع مبالغ مستردة.

وقد ترسل لعبة مكافآت.

وقد ينفذ مشغل بروتوكول معاملات صيانة.

وقد يرسل نظام خزينة تحويلات مجدولة.

إذا أرسلت عدة خوادم من المحفظة نفسها، فيجب عليها تنسيق تخصيص النونصات.

من دون تنسيق، يمكن لخادمين توقيع النونص نفسه في الوقت نفسه.

كما يمكنهما إنشاء فجوات نونص بإرسال نونصات مستقبلية بترتيب غير صحيح.

تستخدم الأنظمة الجيدة خدمة نونص مركزية أو قفل قاعدة بيانات أو طابور معاملات أو تقسيم الحسابات.

كما تراقب المعاملات المعلقة وتطابقها مع البيانات على السلسلة.

تنسيق النونص مسألة موثوقية للبنية التحتية، وليس مجرد تفصيل في المحفظة.

نونص المعاملة وتجريد الحساب

يمكن لمحافظ العقود الذكية وتجريد الحساب جعل سلوك النونص أكثر مرونة.

تتبع الحسابات التقليدية المملوكة خارجيًا عادةً نموذج نونص تسلسليًا بسيطًا.

يمكن لحسابات العقود الذكية تحديد قواعد تحقق مخصصة، وقد تدعم مساحات نونص مختلفة أو عمليات مجمعة وفقًا لتصميم المحفظة.

قد يحسن ذلك تجربة المستخدم عبر إتاحة تدفقات معاملات أكثر تعقيدًا.

لكنه قد يجعل فهم النونص أكثر تعقيدًا للمطورين والمستخدمين.

قد تتبع محفظة العقد الذكي نونصات العمليات ضمن تخزين العقد بدل الاعتماد فقط على نونص حساب أساسي.

تستخدم بعض الأنظمة نونصات فرعية أو نونصات قائمة على المفاتيح أو أذونات قائمة على الجلسات لدعم الإجراءات المتوازية.

لا يرى المستخدمون هذه التفاصيل دائمًا في واجهة المحفظة.

ينبغي للمطورين قراءة الوثائق التقنية للمحفظة قبل افتراض نموذج نونص EOA بسيط على Ethereum.

ومع تطور تصميمات المحافظ، تصبح إدارة النونص جزءًا من تصميم أمان الحساب.

نونص المعاملة في Bitcoin

لا تستخدم Bitcoin نونص حساب على نمط Ethereum لأن Bitcoin تستخدم نموذج UTXO.

في Bitcoin، تنفق المعاملات مخرجات سابقة محددة بدل الإنفاق من عداد رصيد الحساب.

يصف مرجع معاملات Bitcoin الرسمي مدخلات المعاملات التي تنفق نقاط الإخراج من معاملات سابقة.

تتضمن مدخلات معاملات Bitcoin حقل رقم تسلسلي.

ينص مرجع Bitcoin على أن المدخل غير الخاص بمعاملة coinbase يتضمن رقمًا تسلسليًا من أربعة بايتات، وأن القيمة الافتراضية لـ Bitcoin Core ومعظم البرامج الأخرى تقريبًا هي

0xffffffff
.

يُخلط أحيانًا بين هذا الرقم التسلسلي ونونص الحساب، لكنه ليس المفهوم نفسه لعداد معاملات Ethereum لكل حساب.

لدى Bitcoin أيضًا نونص رأس الكتلة المستخدم في التعدين ونونص إضافي في coinbase يستخدمه المعدنون لتغيير بيانات الكتلة أثناء بحث إثبات العمل.

تختلف هذه النونصات المرتبطة بالتعدين عن نونص معاملة المحفظة.

للدقة في المسرد، من المهم القول إن معنى النونص يعتمد على سياق البلوكشين.

في نقاشات المحافظ اليومية، يعني نونص المعاملة عادةً عداد معاملات قائمًا على الحساب، وليس حقل تسلسل UTXO في Bitcoin.

نونص المعاملة على Solana

تستخدم Solana نموذجًا مختلفًا لحداثة المعاملة مقارنةً بـ Ethereum.

تستخدم معاملات Solana العادية blockhash حديثًا للحد من مدة بقاء المعاملة صالحة.

تدعم Solana أيضًا معاملات النونص الدائم للتوقيع دون اتصال والإرسال المؤجل.

تنص وثائق النونص الدائم في Solana الرسمية على أن معاملة النونص الدائم تستبدل blockhash الحديث بقيمة نونص مخزنة، ما يلغي نافذة انتهاء الصلاحية البالغة 150 فتحة.

وتنص الوثائق نفسها على أن ذلك يتيح التوقيع دون اتصال والإرسال المؤجل.

تخزن حسابات النونص الدائم في Solana جهة تفويض وقيمة نونص دائم ومعلومات معدل الرسوم عند آخر تقدم للنونص.

ولاستخدام نونص دائم، تستخدم المعاملة تعليمة تقدم النونص وقيمة النونص المخزنة.

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

يمنع هذا إعادة التشغيل مع تعويض المدققين.

يوضح نموذج النونص الدائم في Solana أن كلمة nonce قد تعني أشياء مختلفة عبر السلاسل.

نونص المعاملة مقابل نونص التعدين

نونص المعاملة ليس هو نفسه نونص التعدين.

يُستخدم نونص المعاملة عادةً لترتيب المعاملات من حساب أو تحديد تميّزها.

نونص التعدين هو قيمة يغيرها المعدنون أثناء البحث عن هاش كتلة صالح لإثبات العمل.

يستخدم تعدين Bitcoin نونص رأس الكتلة، وقد يستخدم المعدنون أيضًا بيانات نونص إضافية في معاملة coinbase لتوسيع نطاق البحث.

يشير مرجع معاملات Bitcoin إلى أن المعدنين يضعون عادةً نونصًا إضافيًا في حقل coinbase لتحديث جذر Merkle لرأس الكتلة أثناء التجزئة.

لا علاقة لاستخدام التعدين هذا باستبدال معاملة محفظة عالقة.

قد يؤدي الخلط بين المصطلحين إلى سوء فهم عند قراءة وثائق البلوكشين.

تعني كلمة nonce نفسها ببساطة رقمًا يُستخدم مرة واحدة أو رقمًا للتميّز في أنظمة تقنية مختلفة.

في عمليات المحفظة، يتعلق نونص المعاملة بتسلسل الحساب.

وفي التعدين، يتعلق النونص بالبحث عن إثبات العمل.

نونص المعاملة مقابل النونص التشفيري

النونص التشفيري هو رقم يُستخدم مرة واحدة في بروتوكول أمني.

يمكن للنونصات التشفيرية منع إعادة التشغيل أو إضافة حداثة أو جعل التوقيعات والتشفير أكثر أمانًا، بحسب النظام.

نونص المعاملة هو استخدام محدد في البلوكشين لفكرة النونص الأوسع.

وهو ليس عشوائيًا دائمًا.

في Ethereum، يكون تسلسليًا للحسابات العادية المملوكة خارجيًا.

وهذا يختلف عن العديد من نونصات أمان الويب التي قد تكون قيمًا عشوائية غير قابلة للتنبؤ.

لذلك لا تعني كلمة nonce دائمًا العشوائية.

في معاملات البلوكشين القائمة على الحسابات، قد يكون التسلسل المتوقع هو الغاية.

تحتاج الشبكة إلى معرفة القيمة التالية الدقيقة لفرض الترتيب.

الخاصية المهمة هي التميّز لكل تسلسل حساب، وليس العشوائية.

المخاطر الأمنية المتعلقة بنونص المعاملة

قد تنشئ أخطاء النونص مخاطر أمنية وتشغيلية.

قد يحاول موقع ضار دفع المستخدم إلى استبدال معاملة معلقة دون فهم ما يحدث.

وقد يخبر وكيل دعم مزيف المستخدم بتغيير إعدادات النونص بطريقة تلغي تحويلًا مقصودًا أو تسبب ارتباكًا.

وقد يوقع مستخدم مستعجل معاملة بديلة بمستلم أو مبلغ غير صحيح.

وقد يعيد نظام خلفي استخدام نونص عن طريق الخطأ ويستبدل معاملة مشروعة بأخرى مختلفة.

وقد يترك بوت معاملات عالية القيمة عالقة لأن نونصًا سابقًا منخفض الرسوم لم يُصلح قط.

وقد يستخدم نص نشر نونصًا غير صحيح وينشر عقدًا في عنوان غير متوقع.

لا يكون النونص سرًا عادةً، لكنه يظل حالة تشغيلية حساسة.

لا ينبغي للمستخدمين تغيير إعدادات النونص لأن شخصًا في دردشة أخبرهم بذلك.

ينبغي للمطورين تسجيل قرارات النونص وحماية أنظمة إرسال المعاملات من حالات السباق.

كيف يمكن للمستخدمين التحقق من نونص المعاملة؟

يمكن للمستخدمين غالبًا التحقق من النونص في تفاصيل المعاملة المتقدمة في المحفظة.

كما يمكنهم فحص تفاصيل المعاملة عبر مستكشف بلوكشين يدعم عرض النونص.

قد تعرض صفحة الحساب المعاملات المؤكدة بترتيب النونص.

وقد تعرض المعاملة المعلقة النونص الذي تحاول استخدامه.

إذا كانت لدى المحفظة معاملة عالقة، ينبغي للمستخدم تحديد أقل نونص معلق من ذلك الحساب.

يكون هذا النونص المعلق الأدنى عادةً هو الذي يحجب المعاملات اللاحقة.

يمكن للمستخدم حينها تحديد ما إذا كان سينتظر أو يسرع أو يستبدل أو يلغي، بناءً على دعم المحفظة وأهمية المعاملة.

لا ينبغي للمستخدمين الاعتماد على لقطات الشاشة فقط، لأنها قد تكون قديمة أو معدلة.

تكون هاشات المعاملات وبيانات المستكشف أكثر فائدة للدعم واستكشاف الأخطاء وإصلاحها.

بالنسبة إلى المعاملات عالية القيمة، ينبغي للمستخدمين تجنب تغييرات النونص المتقدمة ما لم يفهموا بالضبط خانة النونص المتأثرة.

كيف ينبغي للمطورين إدارة النونصات؟

ينبغي للمطورين التعامل مع إدارة النونص باعتبارها مشكلة لإدارة الحالة.

يمكن لنص بسيط جلب النونص التالي وإرسال معاملة واحدة.

لكن نظام الإنتاج يحتاج إلى معالجة أكثر دقة.

ينبغي أن يتتبع المعاملات المؤكدة.

وينبغي أن يتتبع المعاملات المعلقة.

وينبغي أن يعرف ما إذا استُبدلت معاملة.

وينبغي أن يعرف ما إذا حُذفت معاملة.

وينبغي أن يعيد المحاولة بالنونص الصحيح بدل إرسال نونصات مستقبلية بشكل أعمى.

وينبغي أن يتجنب تخصيص عدة عاملين للنونص نفسه في الوقت نفسه.

وينبغي أن يطابق حالة النونص الداخلية مع البيانات على السلسلة وبيانات mempool.

أفضل ممارسات إدارة النونص

استخدم مدير نونص واحدًا وواضحًا لكل حساب إرسال.

لا تسمح لخوادم متعددة بتخصيص النونصات من دون تنسيق.

استخدم عدد المعاملات المعلقة عند إعداد معاملات تسلسلية سريعة، مع فهم حدود رؤية mempool لعقدة واحدة.

سجل كل معاملة موقعة ونونص وهاش معاملة وإعداد رسوم ومحاولة استبدال.

راقب المعاملات المعلقة وأنشئ تنبيهًا عندما يظل نونص غير مؤكد لفترة طويلة جدًا.

ضع سياسة استبدال واضحة للمعاملات منخفضة الرسوم.

تجنب فجوات النونص بإرسال المعاملات بالترتيب.

استخدم محافظ مرسل منفصلة عندما تكون المعالجة المتوازية أهم من سجل حساب مشترك واحد.

اختبر معالجة النونص على شبكة اختبار قبل استخدام أموال حقيقية.

لا تبنِ أبدًا أنظمة إنتاج تفترض أن كل معاملة تُبث ستتأكد بسرعة.

أخطاء المستخدمين الشائعة في نونص المعاملة

الخطأ الأول هو تغيير النونص يدويًا دون معرفة النونص المعلق الحالي.

والخطأ الثاني هو افتراض أن معاملة لاحقة يمكن أن تتأكد قبل نونص سابق من الحساب نفسه.

والخطأ الثالث هو محاولة إلغاء معاملة بإرسال معاملة جديدة بنونص مختلف.

والخطأ الرابع هو تجاهل أقل نونص معلق يحجب الطابور.

والخطأ الخامس هو الاعتقاد بأن المعاملة الفاشلة على السلسلة لم تستهلك نونصًا.

والخطأ السادس هو إرسال معاملات متكررة من محفظة بينما تظل معاملة سابقة معلقة.

والخطأ السابع هو الخلط بين نونص المعاملة ونونص التعدين.

والخطأ الثامن هو افتراض أن Bitcoin تستخدم نموذج نونص الحساب نفسه في Ethereum.

والخطأ التاسع هو الوثوق بنصائح دعم مزيفة حول تعديلات النونص.

والخطأ العاشر هو عدم حفظ هاشات المعاملات عند استكشاف المعاملات المعلقة وإصلاحها.

أخطاء المطورين الشائعة في نونص المعاملة

الخطأ الأول للمطورين هو جلب أحدث نونص بدل أخذ المعاملات المعلقة في الاعتبار.

والخطأ الثاني هو السماح لعدة عاملين بتقديم معاملات من الحساب نفسه دون أقفال.

والخطأ الثالث هو عدم تتبع المعاملات البديلة.

والخطأ الرابع هو افتراض أن جميع عُقد RPC لها مجمعات معاملات معلقة متطابقة.

والخطأ الخامس هو عدم معالجة المعاملات المحذوفة.

والخطأ السادس هو تجاوز النونصات أثناء إعادة المحاولة.

والخطأ السابع هو عدم زيادة رسوم الاستبدال بما يكفي لسياسة الشبكة.

والخطأ الثامن هو عدم مراقبة فجوات النونص.

والخطأ التاسع هو مزج الاستخدام اليدوي للمحفظة بحسابات الإرسال الآلية.

والخطأ العاشر هو نشر العقود دون التحكم في نونص الناشر.

استكشاف أخطاء نونص المعاملة وإصلاحها

إذا علقت معاملة، حدّد أولًا حساب المرسل.

ثم افحص نونص المعاملة.

ثم تحقق مما إذا كان أي نونص أقل من الحساب نفسه لا يزال معلقًا.

ثم تحقق مما إذا كانت رسوم المعاملة منخفضة جدًا لظروف الشبكة الحالية.

ثم تحقق مما إذا كانت معاملة بديلة بالنونص نفسه قد تأكدت بالفعل.

ثم تحقق مما إذا فشلت المعاملة لكنها استهلكت النونص مع ذلك.

ثم تحقق مما إذا كانت المحفظة متصلة بالشبكة الصحيحة.

ثم تحقق مما إذا كان مزود RPC يعرض بيانات معلقة قديمة.

ثم قرر ما إذا كنت ستنتظر أو تسرع أو تستبدل أو تلغي أو تملأ نونصًا مفقودًا.

يتبع استكشاف أخطاء النونص الجيد تسلسل الحساب بدل التخمين اعتمادًا على نص حالة المحفظة وحده.

مزايا نونص المعاملة

الميزة الأولى لنونص المعاملة هي منع إعادة التشغيل ضمن تسلسل الحساب.

الميزة الثانية هي ترتيب المعاملات المتوقع من المرسل نفسه.

الميزة الثالثة هي تسهيل التحقق للعُقد لأن لكل حساب رقم معاملة تالٍ متوقع بوضوح.

الميزة الرابعة هي دعم المعاملات البديلة عند الحاجة إلى تسريع معاملة معلقة أو إلغائها.

الميزة الخامسة هي السلوك الحتمي لترتيب نشر العقود الذكية في الأنظمة على نمط Ethereum.

الميزة السادسة هي محاسبة أوضح للمعاملات في المحافظ والمستكشفات والأنظمة الآلية.

الميزة السابعة هي حماية أقوى للمستخدم من التنفيذ المتكرر للمعاملة الموقعة نفسها.

تجعل هذه المزايا النونص جزءًا صغيرًا لكنه أساسي من تصميم معاملات البلوكشين.

نادراً ما يفكر المستخدمون فيه عندما يعمل كل شيء بصورة طبيعية.

لكنهم يلاحظونه سريعًا عندما يعلق شيء ما.

قيود نونص المعاملة

القيد الأول هو أن ترتيب النونص قد يحجب المعاملات اللاحقة خلف معاملة عالقة واحدة.

والقيد الثاني هو أن إدارة النونص تصبح أصعب للمرسلين ذوي الحجم المرتفع.

والقيد الثالث هو أن العُقد المختلفة قد تكون لها تصورات مختلفة للمعاملات المعلقة.

والقيد الرابع هو أن المستخدمين يمكنهم خلق مشكلات عبر تعديل النونص يدويًا بطريقة غير صحيحة.

والقيد الخامس هو أن النونص وحده لا يحل مخاطر إعادة التشغيل عبر السلاسل.

والقيد السادس هو أن شبكات البلوكشين المختلفة تستخدم مفاهيم شبيهة بالنونص بطرق مختلفة.

والقيد السابع هو أن تصميمات محافظ العقود الذكية قد تستخدم أنظمة نونص أكثر تعقيدًا.

والقيد الثامن هو أن معاملة فاشلة مدرجة قد تستهلك نونصًا مع ذلك.

والقيد التاسع هو أن عناوين نشر العقود قد تتغير إذا تغير ترتيب النونص.

والقيد العاشر هو أن واجهات المحافظ تخفي تفاصيل النونص غالبًا إلى أن يحدث خطأ ما.

كيفية استخدام نونص المعاملة بأمان

دع محفظتك تدير النونص تلقائيًا للمعاملات العادية.

لا تعدل النونص يدويًا ما لم تفهم ترتيب المعاملات المعلقة.

تحقق من أقل نونص معلق عندما تبدو المحفظة عالقة.

استخدم ميزات التسريع أو الإلغاء فقط من واجهة محفظة موثوقة.

تحقق من المعاملة البديلة قبل توقيعها.

لا تتبع تعليمات النونص الواردة في رسائل دعم عشوائية أو تعليقات وسائل التواصل الاجتماعي.

احفظ هاشات المعاملات لاستكشاف الأخطاء وإصلاحها.

استخدم محافظ منفصلة للأنظمة الآلية عندما يصبح التنافس على النونص مشكلة.

اختبر نصوص إرسال المعاملات قبل استخدام أصول حقيقية.

تذكر أن النونص حالة تشغيلية، وليس كلمة مرور أمنية.

الأسئلة الشائعة

ما هو نونص المعاملة بعبارات بسيطة؟

نونص المعاملة هو الرقم الذي يحدد موضع المعاملة التالية لحساب على البلوكشين.

لماذا تستخدم Ethereum النونص؟

تستخدم Ethereum النونص لترتيب المعاملات من الحساب نفسه ومنع تنفيذ المعاملة الموقعة نفسها بصورة متكررة.

هل تستخدم كل شبكة بلوكشين نظام النونص نفسه؟

لا، يختلف سلوك النونص حسب البلوكشين، ولا يستخدم نموذج UTXO في Bitcoin نونصات الحساب على نمط Ethereum.

ماذا يحدث إذا استخدمت معاملتان النونص نفسه؟

تتنافسان عادةً على خانة النونص نفسها، ولا يمكن بصورة طبيعية تنفيذ سوى واحدة منهما لذلك النونص في الحساب.

هل يمكن أن تتأكد معاملة ذات نونص أعلى أولًا؟

في أنظمة الحسابات على نمط Ethereum، لا يمكن للنونص الأعلى عمومًا أن يُنفذ قبل معالجة النونصات السابقة المطلوبة من الحساب نفسه.

ماذا يعني nonce too low؟

يعني nonce too low عادةً أن المعاملة تستخدم نونصًا استُخدم بالفعل من الحساب.

ماذا يعني nonce too high؟

يعني nonce too high عادةً أن المعاملة تجاوزت نونصًا واحدًا أو أكثر من النونصات السابقة التي لا يزال الحساب يحتاج إلى معالجتها أولًا.

هل تستهلك المعاملة الفاشلة نونصًا؟

نعم، إذا أُدرجت المعاملة الفاشلة على السلسلة، فإنها تستهلك عادةً نونص الحساب حتى لو فشل إجراء العقد.

هل يمكنني إلغاء معاملة معلقة باستخدام النونص؟

على شبكات نمط Ethereum، يعني الإلغاء عادةً تقديم معاملة بديلة بالنونص نفسه ورسوم أعلى.

هل يمكنني تسريع معاملة باستخدام النونص؟

نعم، يعني التسريع عادةً استبدال المعاملة المعلقة بمعاملة أخرى تستخدم النونص نفسه ورسومًا أعلى.

هل نونص المعاملة سري؟

لا، نونص المعاملة ليس سريًا ويمكن رؤيته عادةً في بيانات المعاملة أو سجل الحساب.

هل نونص المعاملة عشوائي؟

في حسابات نمط Ethereum، يكون نونص المعاملة العادي تسلسليًا بدلًا من عشوائيًا.

هل نونص المعاملة هو نفسه نونص التعدين؟

لا، يرتب نونص المعاملة معاملات الحساب، بينما يُستخدم نونص التعدين في تجزئة كتل إثبات العمل.

كيف يحصل المطورون على نونص Ethereum التالي؟

يستخدم المطورون عادةً

eth_getTransactionCount
عبر Ethereum JSON-RPC، مع مراعاة ما إذا كانوا يحتاجون إلى أحدث عدد مؤكد أو العدد المعلق.

ما هي قاعدة النونص الأكثر أمانًا للمستخدمين العاديين؟

القاعدة الأكثر أمانًا هي السماح للمحفظة بإدارة النونص تلقائيًا، ما لم تكن تصلح عمدًا معاملة عالقة أو بديلة.

الخلاصة

نونص المعاملة رقم صغير يؤدي دورًا كبيرًا في أمان معاملات البلوكشين وترتيبها.

في أنظمة الحسابات على نمط Ethereum، يعمل كعداد تسلسلي يحدد كل معاملة صادرة من حساب.

يمنع هذا العداد تنفيذ المعاملة الموقعة نفسها مرارًا، ويساعد الشبكة على معالجة المعاملات من المرسل نفسه بالترتيب الصحيح.

يصبح النونص مهمًا بشكل خاص عندما تكون المعاملات معلقة أو مستبدلة أو ملغاة أو مسرعة أو مرسلة من أنظمة آلية.

قد يؤدي النونص غير الصحيح إلى معاملات عالقة أو فجوات نونص أو عمليات بث فاشلة أو أخطاء نشر أو إجراءات DeFi محجوبة.

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

أما للمطورين، فإدارة النونص مسألة موثوقية في بيئة الإنتاج تتطلب طوابير وأقفالًا ومراقبة وسياسات استبدال ومطابقة مع الحالة على السلسلة.

بالنسبة إلى المتداولين والبوتات، قد تحدد إدارة النونص ما إذا كانت المعاملات ستنفذ في الوقت المناسب أو ستعلق خلف إجراءات معلقة سابقة.

يتغير معنى النونص أيضًا باختلاف تصميمات البلوكشين، لأن Bitcoin تستخدم UTXO وأرقامًا تسلسلية، بينما لدى Solana نموذج نونص دائم لمسارات عمل محددة للتوقيع المؤجل.

الطريقة الأكثر أمانًا للتعامل مع النونص هي فهم تسلسل الحساب والتحقق من المعاملات المعلقة وتجنب التعديلات اليدوية غير الضرورية واستخدام أدوات موثوقة عند استبدال المعاملات.

في مسرد الكريبتو، ينبغي فهم نونص المعاملة على أنه قيمة التميّز والترتيب على مستوى الحساب التي تساعد في جعل معاملات البلوكشين الموقعة آمنة ومتسلسلة وغير قابلة لإعادة التشغيل.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?