التجزئة هي بصمة رقمية للبيانات. عند إدخال أي بيانات إلى دالة التجزئة، نحصل على سلسلة نصية ثابتة الطول. ينتج عن نفس البيانات المدخلة نفس التجزئة دائمًا. بتغيير حرف واحد فقط، تتغير التجزئة تمامًا. هذه الخاصية تجعل التجزئة مفيدة للتحقق. يمكنك التأكد من عدم تعديل ملف ما بمقارنة تجزئته بقيمة صحيحة معروفة. يستخدم بيتكوين خوارزمية SHA-256، بينما يستخدم إيثيريوم خوارزمية Keccak-256. تحتوي كل كتلة على تجزئة الكتلة السابقة، مما يربط سلسلة الكتل ببعضها.
تُعدّ التجزئة عملية أحادية الاتجاه، فلا يُمكن الرجوع من التجزئة إلى المدخل الأصلي. ولذلك تُستخدم في كلمات المرور وإثباتات العمل. يتنافس المعدّنون للعثور على تجزئة أقل من قيمة مُستهدفة مُحددة. يُغيّرون قيمة عشوائية (nonce)، ويُجزّئون رأس الكتلة، ثم يتحققون من النتيجة. تُعتبر هذه العملية بمثابة تجربة وتحقق على نطاق واسع. يُثبت العثور على تجزئة صالحة إتمام العمل، ولا يتطلب التحقق منها جهدًا يُذكر. هذا التباين هو أساس آلية إثبات العمل. تُستخدم دوال التجزئة أيضًا لإنشاء عناوين المحافظ والتحقق من سلامة المعاملات.
خصائص دالة التجزئة
- حتمية - نفس المدخلات تعطي دائمًا نفس المخرجات
- سريع الحساب - التحقق غير مكلف
- مقاومة للصورة الأصلية - لا يمكن عكس التجزئة
- تأثير الانهيار الجليدي - تغيير طفيف في المدخلات، مخرجات مختلفة تمامًا
التجزئة ليست تشفيراً. إنها مجرد ملخص أحادي الاتجاه. لا يوجد مفتاح ولا طريقة لفك التشفير.
Comments
No comments yet. Be the first to share a thought.
Leave a comment