كنت أفكر في هذا الأمر مؤخرًا - النونس هو في الواقع واحد من تلك المفاهيم التي تبدو معقدة ولكنها تصبح منطقية تمامًا بمجرد تفكيكها. فماذا يعني النونس في الأمن؟ ببساطة، هو رقم يُستخدم مرة واحدة، وفي البلوكشين يشبه قطعة اللغز التي يحتاج المعدنون لإيجادها للتحقق من المعاملات.



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

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

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

الآن، تظهر النونسات أيضًا في أماكن أخرى - تستخدمها البروتوكولات التشفيرية لمنع هجمات إعادة التشغيل، وتستخدمها خوارزميات التجزئة لتغيير المخرجات، وتستخدمها البرمجة لضمان تفرد البيانات. لكن الفكرة الأساسية دائمًا هي نفسها: التأكد من أن شيئًا ما يحدث مرة واحدة بالضبط ولا يمكن تكراره أو التنبؤ به.

الفرق الرئيسي بين التجزئة والنونس هو أن التجزئة هي الناتج - بصمة بياناتك. والنونس هو المتغير الإدخالي الذي تعدله للحصول على تلك البصمة المحددة التي تحتاجها. التجزئة هي النتيجة، والنونس هو الأداة التي تستخدمها للوصول إليها.

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

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