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



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

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

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

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

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

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