SHA-256 nach FIPS 180-4 erzeugt 256 Bit: 32 Bytes oder 64 Hexzeichen. 256 bezeichnet die Ausgabelänge, nicht Bitcoin-Blockgröße oder Verschlüsselungsschlüssellänge.
Der Algorithmus ergänzt Nachricht samt Länge, verarbeitet 512-Bit-Abschnitte und führt je Abschnitt 64 Runden über 32-Bit-Wörter aus. Interne Blöcke sind 64-Byte-Rechenteile. Ein Bitcoin-Header hat 80 Bytes, ein ganzer Block außerdem Transaktionen: ein anderer Blockbegriff. [NIST FIPS 180-4: SHA-256]
Bei Bitcoin-Headern hasht SHA-256 zuerst serialisierte Headerbytes, danach die 32 rohen Bytes des ersten Ergebnisses. Nicht dessen 64-stelligen Hextext. Die Ausgabe wächst nicht auf 512 Bit; etwa Taproot Tagged Hashes verwenden SHA-256 anders. [Bitcoin Core v29.0: hash constructions]
Für drei ASCII-Bytes abc ohne Anführungszeichen oder Zeilenende beginnt SHA-256 mit ba7816bf8f01cfea; vollständig sind es 64 Hexzeichen. Ein Zeilenumbruch ändert die Nachricht. Implementierungen mit bekannten Vektoren vergleichen und Kodierung, Hashanzahl und Byteanzeige angeben. [Bitcoin Core v29.0: hash test vectors]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Kryptografischer Hash, Proof of Work, Block-Header, Bitcoin-Adresse, Merkle-Baum, Bitcoin. Auf diesen Eintrag verweisen außerdem Kryptografischer Hash, Hashcash.