Um algoritmo de hashing numa blockchain de bits leva um número infinito de bits, coloca-os através de cálculos, em seguida, produz um número fixo de bits. Não importa o comprimento dos dados de entrada, a saída é sempre retificada num comprimento fixo.
A Hashing ajuda a prevenir grandes questões na indústria de criptomoedas, incluindo de gasto duplo e transações fraudulentas. Gastos duplos numa blockchain é o risco de quando os utilizadores podem gastar criptomoedas duas ou mais vezes, e transações fraudulentas são falsas ou usadas enganosamente.
O Hashing também permite que as senhas sejam armazenadas com segurança na blockchain. Dado o hashing criar um número exclusivo não duplicável a partir do algoritmo, ele pode ser usado como uma forma de verificar a autenticidade de um arquivo.
O Hashing desempenha um papel importante no sistema Bitcoin. O algoritmo de hash específico na Bitcoin é o Secure Hashing Algoritmo 256 (SHA-256). Este algoritmo é uma função de via única criptografica, o que significa que os dados originais não podem ser recuperados através de decriptação.