
الـ Nonce هو رقم أو قيمة تُستخدم مرة واحدة فقط. تُوظف الـ Nonce بشكل شائع في بروتوكولات المصادقة ودوال التجزئة التشفيرية لضمان الأمان ومنع هجمات الإعادة. أصل مصطلح "Nonce" هو "number used once"، مما يعبّر عن خاصيته الجوهرية في الاستخدام لمرة واحدة فقط.
في سياق تقنية البلوكشين، تشير الـ Nonce إلى رقم شبه عشوائي يُستخدم كعداد أثناء عملية التعدين. هذه القيمة الفريدة تُعد عنصراً محورياً في آليات الإجماع لشبكات البلوكشين، لا سيما في أنظمة Proof of Work.
في أنظمة البلوكشين مثل Bitcoin، يعتمد المعدّنون على الـ Nonce كعنصر أساسي في عمليات التعدين. خلال التعدين، يسعى المعدّنون لاكتشاف Nonce صحيح، بحيث يؤدي دمجه مع بيانات المعاملات وحسابه بالتجزئة إلى إنتاج تجزئة كتلة تستوفي معايير محددة مسبقاً.

على سبيل المثال، يجب على معدّني Bitcoin محاولة تخمين Nonce صحيح عبر العديد من المحاولات لحساب تجزئة كتلة تحقق متطلبات معينة—غالباً ما تبدأ بعدد محدد من الأصفار. في سباقهم لتعدين كتلة جديدة، يمنح أول معدّن يعثر على Nonce ينتج تجزئة صحيحة حق إضافة الكتلة التالية إلى سلسلة البلوكشين ويحصل على المكافأة المخصصة لذلك.
يعتمد المعدّنون على أسلوب المحاولة والخطأ في هذه العملية، مستخدمين قيمة Nonce جديدة في كل عملية حسابية. ويعود ذلك إلى أن احتمال التنبؤ مباشرةً بـ Nonce صحيح يكاد يكون معدوماً، لذا يكرر المعدّنون تجربة قيم Nonce مختلفة بشكل منهجي حتى يكتشفوا القيمة التي تحقق التجزئة المطلوبة.
تتضمن عملية التعدين تنفيذ المعدّنين لعدد هائل من عمليات التجزئة باستخدام العديد من قيم الـ Nonce حتى يتم إنتاج ناتج صحيح. إذا كانت نتيجة التجزئة أقل من الحد المطلوب مسبقاً، تُعتبر الكتلة صحيحة وتُدمج في البلوكشين. وإذا لم تكن النتيجة صحيحة، يواصل المعدّن المحاولة بقيم Nonce جديدة. وعند نجاح تعدين كتلة جديدة والتحقق منها، تبدأ العملية من جديد مع بيانات معاملات حديثة.
يضبط البروتوكول تلقائياً متوسط عدد محاولات التجزئة للحفاظ على معدل ثابت لإنتاج الكتل. يُعرف هذا بتعديل الصعوبة، وهو الذي يحدد عتبة التعدين—أي عدد الأصفار التي يجب أن تبدأ بها تجزئة الكتلة كي تُعتبر صالحة. وتعتمد صعوبة تعدين كتلة جديدة بشكل مباشر على مقدار القوة الحاسوبية (معدل التجزئة) المخصصة لنظام البلوكشين.
كلما زادت القوة الحاسوبية المخصصة للشبكة، ارتفعت العتبة المطلوبة، ما يتطلب قدرة حسابية أكبر ليبقى المعدّنون في المنافسة. أما إذا انخفضت مشاركة المعدّنين، تنخفض الصعوبة ويقل الطلب على القوة الحاسوبية. رغم هذه التقلبات، يضمن البروتوكول سير إنتاج الكتل وفق جدول زمني ثابت، بما يحافظ على استقرار وتوقع شبكة البلوكشين.
Nonce تعني "number used once"، وهي قيمة فريدة في التشفير تُستخدم في بروتوكولات المصادقة لمنع هجمات الإعادة. تضمن أن تظل كل معاملة أو اتصال آمنًا وغير قابل لإعادة الاستخدام، ما يجعلها عنصراً محورياً في أمان البلوكشين والعملات الرقمية.
Nonce هو رقم فريد يُستخدم في خوارزميات إثبات العمل (POW) للعثور على تجزئة كتلة صحيحة. يقوم المعدّنون بتعديل قيمة Nonce باستمرار حتى يكتشفوا تجزئة تحقق متطلبات صعوبة الشبكة، مما يتيح التحقق الآمن من الكتل وتحقيق الإجماع.
Nonce هو رمز فريد يُستخدم لمرة واحدة في مصادقة واجهات برمجة التطبيقات (API) لمنع هجمات الإعادة من خلال ضمان أن كل طلب يكون جديدًا وفريداً. يتم التحقق من فرادة الـ Nonce وحذفه بعد الاستخدام، مما يعزز الأمان ضد تكرار الطلبات غير المصرح بها.
يجب أن تكون Nonce فريدة، إذ يؤدي تكرار استخدامها إلى تجاهل أو إبطال المعاملات من قِبل الشبكة. استخدام Nonce مكرر قد يؤدي إلى فشل المعاملة وفقدان الأموال، حيث تتم معالجة معاملة واحدة فقط لكل Nonce على البلوكشين.
Nonce هو قيمة فريدة تُستخدم لمرة واحدة لمنع هجمات الإعادة، في حين يضمن الطابع الزمني صحة وتوقيت الطلب. في المصادقة الأمنية، تَحول Nonce دون إعادة استخدام نفس الطلب، بينما يمنع الطابع الزمني التلاعب بالطلب أو انتهاء صلاحيته.











