Bir blokzincirindeki bir hashing algoritması sonsuz sayıda bit alır, bunları hesaplamalardan geçirir ve ardından sabit sayıda bit çıktısı verir. Giriş verisinin uzunluğu ne olursa olsun, çıkış her zaman sabit bir uzunlukta düzeltilir.
Hashing, kripto para sektöründe çifte harcama hileli işlemler gibi önemli sorunların önlenmesine yardımcı olur. Bir blokzincirinde çifte harcama, kullanıcıların kripto para birimini iki kez veya daha fazla harcayabilmesi ve hileli işlemlerin gerçek dışı olması veya aldatıcı bir şekilde kullanılması riskidir.
Hashing ayrıca şifrelerin blokzincirinde güvenli ve emniyetli bir şekilde saklanmasını sağlar. Hashing, algoritmadan kopyalanamayan benzersiz bir sayı oluşturduğundan, bir dosyanın gerçekliğini doğrulamanın bir yolu olarak kullanılabilir.
Hashing, Bitcoin sisteminde önemli bir rol oynar. Bitcoin’deki özel hash algoritması Güvenli Hashing Algoritması 256 (SHA-256). Bu algoritma tek yönlü bir kriptografik işlevdir, yani orijinal veriler şifre çözme yoluyla geri alınamaz.