الفصل 3 - اجتزت 0 من أصل 10 اختبار
قيم hash: بصمات رقمية
دالة hash التشفيرية هي دالة أحادية الاتجاه تجعل العبث بالبيانات قابلًا للكشف وتجعل إثبات العمل ممكنًا.
- اشرح ما تفعله دالة hash التشفيرية ولماذا يهم تأثير الانهيار الجليدي
- صف كيف تربط Merkle root الكتلة بجميع معاملاتها
إجابات سريعة
ما هي قيمة hash في Bitcoin؟
هي بصمة أحادية الاتجاه للبيانات: يسهل حسابها ويستحيل عمليًا عكسها، وأي تغيير في البيانات ينتج قيمة hash مختلفة تمامًا.
ما هي Merkle root؟
هي قيمة hash واحدة تربط الكتلة بكل معاملة فيها، بحيث يؤدي تغيير أي معاملة إلى تغيير الجذر.
لماذا لا يمكن تغيير سجل Bitcoin؟
يلتزم ترويس كل كتلة بالكتلة السابقة، لذا فإن تغيير كتلة قديمة يعني إعادة إثبات العمل الخاص بها وبكل كتلة تليها.
بصمات أحادية الاتجاه
تأخذ دالة hash التشفيرية أي مدخل — كلمة أو صورة أو موسوعة كاملة — وتُنتج ملخصًا ثابت الحجم. العملية أحادية الاتجاه: يمكنك التحقق من أن المدخل يُنتج الملخص، لكن لا يمكنك عمليًا الرجوع من الملخص إلى المدخل. يستخدم Bitcoin خوارزمية SHA-256، التي تُنتج 256 بتًا، تُكتب عادةً في صورة 64 محرفًا بالنظام الست عشري. تُطبَّق هذه الخوارزمية مرتين لإنتاج قيم hash للكتل ومعرّفات المعاملات (SHA-256d).
تأثير الانهيار الجليدي
تتميز دالة hash الجيدة بحساسية عالية. غيّر فاصلة واحدة في مستند من 500 صفحة وسيتغير الملخص تمامًا. يُسمّى هذا تأثير الانهيار الجليدي. وهو ما يجعل قيم hash مفيدة بوصفها التزامات: فالملخص يثبت البايتات الدقيقة، ويجعل أي تغيير لاحق واضحًا.
Merkle root
لا تُدرج الكتلة معاملاتِها في الترويس بتطبيق hash على كل معاملة واحدة تلو الأخرى. بل تطبّق hash على أزواج من معرّفات المعاملات، ثم تُزاوج النتائج وتكرر العملية حتى تبقى قيمة hash واحدة: وهي Merkle root. يحتوي ترويس الكتلة على إصدارها، وهذا الجذر، وقيمة hash للكتلة السابقة، والوقت، وهدف الصعوبة، وnonce. غيّر أي معاملة تتغير Merkle root، مما يغيّر قيمة hash للترويس ويقطع سلسلة العمل اللاحق.
سجل يكشف العبث
يتضمن ترويس كل كتلة قيمة hash للترويس السابق. لإعادة كتابة معاملة قديمة، سيضطر المهاجم إلى إعادة إثبات العمل لتلك الكتلة وكل كتلة تليها، بوتيرة أسرع من الشبكة الصادقة. تجعل سلسلة hash التحقق من السجل سهلًا وإعادة كتابته مكلفة. ترفض العقد الكتل غير الصالحة، لكنها تتبع سلسلة منافسة صالحة ذات عمل متراكم أكبر. لا يمكن للعقدة رفض سلسلة صالحة ذات عمل أكبر لمجرد أن مهاجمًا أنشأها.
جرّب بنفسك
ما ينبغي أن تستخلصه
قيم hash التزامات أحادية الاتجاه. تلتزم الكتلة عبر Merkle root بجميع معاملاتها، ويلتزم كل ترويس بالكتلة السابقة، لذا فإن تغيير السجل يتطلب إعادة العمل الذي يليه.
استرجع، ثم طبّق
غيّر محرفًا واحدًا في العرض التوضيحي. ما الذي يتغير، وما الذي لا تثبته قيمة hash؟
تحقق من شرحك
يتغير الملخص تغيرًا كبيرًا. يتحقق الملخص المتطابق من اتساق البيانات؛ لكنه لا يثبت أن البيانات صحيحة أو مصرح بها. يتطلب التفويض توقيعات.
نقطة تحقق
المصطلحات الأساسية
المصادر
تمت المراجعة في 25 أكتوبر 2026 · ليس نصيحة مالية