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



ببساطة، الـ nonce يأتي من "رقم يُستخدم مرة واحدة". هو ذلك: رقم عشوائي يُولد لكل معاملة تشفيرية ويُستخدم مرة واحدة فقط. يبدو بسيطًا، لكنه ما يحافظ على أمان النظام بأكمله.

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

الآن، كيف يعمل تقنيًا؟ عندما ينشئ المعدن كتلة، يأخذ معاملة من التجميع ويضيف إليها الـ nonce. ثم يعالج تلك البيانات باستخدام دالة تشفيرية مثل SHA-256. النتيجة هي قيمة هاش تُقارن بالهدف الذي حددته الشبكة وفقًا لمستوى الصعوبة. إذا استوفى الهاش ذلك الهدف، تُضاف الكتلة إلى السلسلة ويكسب المعدن مكافأته.

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

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

باختصار، الـ nonce هو ما يحافظ على أمان سلسلة الكتل ويمنع أي شخص من التلاعب بالنظام. بدونها، سيكون التعدين كارثة كاملة. أداة بسيطة لكنها فعالة بشكل مذهل، وبصراحة لا يمكن المبالغة في أهميتها في كيفية عمل كل هذا.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
إضافة تعليق
إضافة تعليق
لا توجد تعليقات
  • Gate Fun الساخن

    عرض المزيد
  • القيمة السوقية:$0.1عدد الحائزين:1
    0.00%
  • القيمة السوقية:$2.23Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$2.23Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$2.23Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$2.22Kعدد الحائزين:1
    0.00%
  • تثبيت