Hash je výsledek hashovací funkce. Stejné bajty a stejný algoritmus dávají stejný otisk; kryptografická funkce má ztížit hledání původního vstupu nebo různých vstupů se stejným výsledkem. Nejde o šifrovanou kopii dat.
Kdokoli může vypočítat hash veřejných dat, bez tajného klíče. Shoda s důvěryhodně získaným otiskem pomáhá ověřit integritu, ale samotný hash neurčuje autora ani pravdivost tvrzení. Pokud útočník nahradí soubor i jeho kontrolní otisk, prosté porovnání původ nezaručí. [NIST FIPS 180-4: Secure Hash Standard]
Preimage znamená najít vstup k zadanému otisku; kolize najít libovolné dva různé vstupy se shodným otiskem. Konečný počet výstupů znamená, že kolize existují; bezpečnost spočívá v obtížnosti jejich hledání, nikoli v matematické nemožnosti. Krátké nebo předvídatelné vstupy lze zkoušet slovníkem. [NIST FIPS 180-4: Secure Hash Standard]
Hash hlavičky, txid a witness commitment nejsou zaměnitelné objekty. Používají konkrétní serializaci a konstrukci; jiné části používají například HASH160 nebo tagged hash. Hexadecimální text je jen zápis výsledku: hashovat znaky hexu místo dekódovaných bajtů obvykle vytvoří jiný otisk. [Bitcoin Core v29.0: hash constructions]
Pro nejúplnější obraz čtěte toto heslo společně s SHA-256, Proof of Work, Hlavička bloku, Transakce, Merkleův strom, Bitcoin. Opačným směrem na něj odkazují také SHA-256, Hashcash, Míchání entropie, Kontrolní součet BIP39.