لقد أدركت شيئًا كثير من الناس لا يفهمونه حقًا حول كيفية عمل البلوكتشين - ما هو النونس في الأمان، ولماذا يهم كثيرًا للحفاظ على كل شيء آمنًا؟



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

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

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

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

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

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

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

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