لقد رأيت الكثير من الأسئلة حول أمان blockchain مؤخرًا، لذا دعني أشرح شيئًا أساسيًا جدًا ولكنه غالبًا ما يُغفل - النونيس وما هو النونيس في سياقات الأمان.



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

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

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

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

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

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

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

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

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