مؤخرًا أدرس آليات أمان سلسلة الكتل، واكتشفت مفهومًا يستحق فهمًا عميقًا — وهو الـ nonce.


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

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

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

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

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

أما عن تطبيقات الـ nonce، فهي تتجاوز نطاق سلسلة الكتل بكثير.
في علم التشفير، يُستخدم لمنع هجمات إعادة الإرسال، وتوليد التوقيعات الرقمية، والبروتوكولات المشفرة، وغيرها من السيناريوهات.
كل تطبيق له متطلباته الخاصة — والأهم هو التفرد وعدم التوقع.

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

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