شراء العملة
الأسواق
فوري
العقود
الأرباح
الأنشطة
المزيد
reward-centerمنطقة المبتدئين
الأكاديميةالمصطلحاتتفاصيل

هاش

ما هو الهاش؟

الهاش هو سلسلة فريدة من الأحرف والأرقام يتم إنشاؤها بواسطة دالة رياضية تسمى دالة التجزئة (هاش). تعمل مثل بصمة رقمية لأي قطعة من البيانات—سواء كانت كلمة مرور، أو ملف، أو معاملة بلوكتشين. على سبيل المثال، تجزئة كلمة " Blockchain " باستخدام خوارزمية SHA-256 تنتج سلسلة ذات طول ثابت مثل 12a8f...71b3 (مختصرة للتوضيح). حتى تغيير حرف واحد (مثل "blockchain") سيؤدي إلى هاش مختلف تمامًا.

تعتبر الهاشات ضرورية للتحقق من سلامة البيانات وتأمين الأنظمة عبر التشفير والبلوكتشين وتطوير البرمجيات.

كيف تعمل؟

تتضمن عملية التجزئة ثلاث خطوات أساسية:

  1. الإدخال: يتم إدخال أي بيانات (نص، أرقام، ملفات) إلى دالة التجزئة.
  2. المعالجة: تقوم الدالة بتشفير البيانات باستخدام عمليات رياضية معقدة لإنشاء مخرجات فريدة.
  3. المخرجات: يتم إنشاء هاش بطول ثابت، بغض النظر عن حجم المدخلات.

الخصائص الرئيسية للتجزئة:

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

مثال من الواقع:

يتنافس معدنو البيتكوين للعثور على هاش يبدأ بأصفار متعددة (مثل 0000000000...) من خلال تعديل رقم عشوائي (nonce) في الكتلة. المعدن الأول الذي يحل هذا اللغز يكسب مكافآت البيتكوين. تسمى هذه العملية إثبات العمل (Proof of Work)، وهي تؤمن الشبكة.

شرح دوال التجزئة

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

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

دوال التجزئة الشائعة في العملات المشفرة:

  1. SHA-256: تستخدم في البيتكوين والأنظمة التقليدية (مثل شهادات TLS/SSL).
  2. Keccak-256: اختيار إيثيريوم للعقود الذكية وعناوين المحافظ.
  3. Scrypt: صممت بواسطة لايتكوين لتثبيط هيمنة تعدين ASIC.

حالة استخدام عملية:

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