Hashfunktionen bilden Eingabedaten beliebiger Länge in eine Zahl mit fester Länge ab. Mithilfe von kryptographischen Hashfunktionen werden digitale Fingerabdrücke (=digitale Signatur) für Daten gebildet. In der Blockchain können Hashfunktionen als digitaler Fingerabdruck von Transaktionsdaten verwendet werden sowie für das manipulationssichere Speichern von Transaktionsdaten. MD5 ist eine bekannte Hashfunktion.