هل تساءلت يوماً ما الذي يحافظ فعلاً على أمان شبكات البلوكشين؟ لقد غصت في هذا الموضوع مؤخرًا وأدركت أن معظم الناس لا يفهمون حقًا الآليات الكامنة وراءه. دعني أشرح شيئًا أساسيًا غالبًا ما يُغفل عنه: النونص.



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

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

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

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

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

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

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

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

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