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



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

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

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

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

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