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



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

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

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

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

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

شيء لا يدركه الناس دائمًا هو التمييز بين الهاش والنونص. هما ليسا الشيء نفسه. الهاش هو مثل بصمة أصابع للبيانات — مخرجات بحجم ثابت من المدخلات. النونص هو المتغير الذي تعدله لإنشاء هاشات مختلفة. النونص هو الأداة، والهاش هو النتيجة.

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

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

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