Hash ialah fungsi matematik yang mengubah input sebarang panjang kepada output terenkripsi yang unik dengan panjang tetap. Fungsi ini bertindak sebagai komponen asas teknologi rantaian blok (blockchain), memastikan data kekal selamat dan boleh disahkan. Oleh kerana outputnya adalah deterministik, input yang sama akan sentiasa menghasilkan nilai hash yang sama, tanpa mengira saiz data asal.
Fungsi ini berfungsi dengan memproses maklumat melalui algoritma khusus yang menukarkan data kepada rentetan aksara tetap, yang sering diwakili sebagai nombor heksadesimal. Fungsi hash kriptografi direka bentuk untuk menjadi sehala, bermakna secara pengiraan adalah mustahil untuk menterbalikkan input asal daripada hash yang terhasil. Ciri keselamatan ini membolehkan rangkaian mengesahkan integriti data tanpa mendedahkan maklumat asas.
Dalam praktiknya, rangkaian rantaian blok menggunakan hash ini untuk menjamin transaksi dan memautkan blok bersama-sama. Sebagai contoh, algoritma SHA-256 mengambil sekeping data, menukarkannya kepada binari, dan menjalankannya melalui siri gelung mampatan untuk menjana output 64-digit. Proses ini memastikan bahawa perubahan kecil pada data input akan menghasilkan hash yang sama sekali berbeza, menjadikannya alat penting untuk mengekalkan sifat tidak boleh ubah (immutability) lejar digital.