لقد أدركت مؤخرًا أن العديد من الأصدقاء في مجتمع العملات الرقمية لا يفهمون جيدًا مصطلح nonce - وهو مفهوم أساسي لكنه مهم جدًا في عملية التعدين. اليوم أود أن أشارك بعض المعرفة عنه.



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

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

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

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

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