‹ الفصل 8، جميع الدروس

مستكشف طريق · الفصل 8 · الدرس 1 من 5

المعاملات و مخرجات المعاملات غير المنفقة (UTXO)

التجزئة، بصمة البيانات

كيف يمكن لبضعة أحرف أن تمثل كتلة كاملة؟ 5 دقيقة

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

أربع خصائص مهمة

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

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

أين يستخدمها البيتكوين

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

▶ شاهد ذلك في الآلة

تجزئة الكتلة، الصحافة، هي المكان الذي تُضرب فيه بصمة الكتلة بمجرد أن يجدها المُعدِّن.

ما ينبغي تذكّره

  • يستخدم البيتكوين SHA-256، وهي بصمة 256 بت لأي بيانات.
  • بت واحد متغير يعطي تجزئة مختلفة تمامًا.
  • تُسلسل التجزئات الكتل، وتُعرّف المعاملات، وتُحرك عملية التعدين.

اختبر فهمك

ماذا يحدث لتجزئة SHA-256 إذا غيرت حرفًا واحدًا من المدخل؟

هل يمكنك إعادة بناء البيانات الأصلية من تجزئتها؟

التجزئة، بصمة البيانات · جامعة بيتكوين