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



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

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

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

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

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

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

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

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

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