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



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

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

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

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

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

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

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

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

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