لقد أدركت للتو أنني كنت أشرح ما هو nonce في العملات الرقمية بشكل معقد جدًا للأصدقاء. دعني أشرح هذا بطريقة تجعل الأمر منطقيًا حقًا.



لذا، الnonce هو في الأساس رقم خاص يستخدمه المعدنون أثناء عملية التعدين - فكر فيه كمفتاح لفتح كتلة. الاسم يعني حرفيًا "رقم يُستخدم مرة واحدة"، وهو جوهري لكيفية تأمين سلاسل الكتل التي تعتمد على إثبات العمل مثل بيتكوين.

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

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

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

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

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

شيء يخلط الناس بينه: الnonce ليس هو الهاش. الهاش هو مثل بصمة أصابع تُنتج من البيانات - هو الناتج. الnonce هو المتغير الإدخالي الذي يتلاعب به المعدنون لإنتاج هاشات مختلفة. هما مفهومان مرتبطان لكن مختلفان.

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

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