هل تساءلت يومًا لماذا لا يمكن للعمال المناجم ببساطة تكرار نفس الكتلة مرارًا وتكرارًا لجني المكافآت؟ هنا يأتي دور nonce، وبصراحة، هو أحد آليات البلوكشين التي لا تحظى بالاهتمام الكافي.



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

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

هذا أساسي لكيفية تأمين إثبات العمل للشبكة. العمال المناجم يتسابقون أساسًا لإيجاد قيمة الـ nonce الصحيحة التي تنتج هاشًا يطابق هدف الصعوبة. وهو مكلف حسابيًا من التصميم - هذا هو الهدف تمامًا. يضمن الـ nonce أن يعمل نموذج الأمان: المزيد من الجهد الحسابي = أصعب في الهجوم.

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

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

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