25 / 691SHA²

SHA-256

دالة 256 بت من عائلة SHA-2

خوارزمية تجزئة محددة تستخدم في تراكيب Bitcoin متعددة.

ينتج SHA-256 وفق FIPS 180-4 بصمة 256 بت: 32 بايت أو 64 حرفًا سداسيًا. يشير 256 إلى طول الناتج، لا حجم كتلة Bitcoin أو مفتاح تشفير.

تُحشى الرسالة بما يشمل طولها وتُعالج بأجزاء 512 بت مع 64 جولة على كلمات 32 بت لكل جزء. الكتل الداخلية أجزاء حسابية من 64 بايت. ترويسة Bitcoin تساوي 80 بايت والكتلة الكاملة تضم معاملات أيضًا؛ معنى آخر لكلمة كتلة. [NIST FIPS 180-4: SHA-256]

في ترويسة Bitcoin يُحسب SHA-256 للبايتات المتسلسلة ثم للبايتات الخام الـ32 من الناتج الأول. لا يُجزّأ تمثيله النصي ذو 64 حرفًا سداسيًا. لا يتسع الناتج إلى 512 بت؛ وتستخدم تراكيب مثل tagged hash في Taproot الخوارزمية بطريقة أخرى. [Bitcoin Core v29.0: hash constructions]

للبايتات الثلاثة ASCII abc دون علامات اقتباس أو سطر جديد، يبدأ SHA-256 بـba7816bf8f01cfea ويبلغ الناتج الكامل 64 حرفًا سداسيًا. إضافة سطر جديد تغيّر الرسالة. قارن التنفيذات بمتجهات اختبار معروفة وحدد ترميز المدخل وعدد التجزئات وطريقة عرض البايتات. [Bitcoin Core v29.0: hash test vectors]

للحصول على صورة أوضح، اقرأ هذا المدخل مع تجزئة تشفيرية, Proof of Work, رأس الكتلة, عنوان بيتكوين, شجرة Merkle, Bitcoin. تشير إلى هذا المدخل أيضًا تجزئة تشفيرية, ASIC Miner, Hashrate, Nonce.

DOC · 001NIST FIPS 180-4: SHA-256مصدر أولي ↗DOC · 002Bitcoin Core v29.0: hash constructionsمصدر أولي ↗DOC · 003Bitcoin Core v29.0: hash test vectorsمصدر أولي ↗
تمت المراجعة في 1 أغسطس 2026المصادر أولًا · ليست نصيحة استثمارية