Hash, bir girdiyi belirli uzunlukta bir sayı dizisine dönüştüren bir şifreleme fonksiyonudur. Hash fonksiyonu her giriş farklı bir çıktı verir, aynı veri girişi için çıktı herzaman aynı olacaktır. Hash fonksiyonlarında dönüşüm tek yönlüdür, işlemler terse çevrilerek orijinal veri girdisini tekrar elde etmek mümkün değildir. SHA256, MD5, MD6 hash algoritmalarına örnek olarak verilebilir.
Hash fonksiyonları blockchain düğümlerinde rastgele bir işlem bloğunun eşsiz bir kimliğini oluşturmak için kullanılır. Tüm bloklar, kendisinden önceki bloğun hash değerini bulundurur.