No contexto da blockchain , um hash é o resultado de uma função criptográfica que recebe uma entrada (ou mensagem) e produz uma cadeia de caracteres de tamanho fixo, que é normalmente um número hexadecimal. O resultado, conhecido como valor de hash ou hash digest, é único para os dados de entrada específicos. Mesmo uma pequena alteração nos dados de entrada resultará num hash significativamente diferente.
Na blockchain, os hashes desempenham um papel crucial na garantia da integridade, imutabilidade e segurança dos dados. Por exemplo, cada bloco numa blockchain contém um hash do cabeçalho do bloco anterior, criando uma blockchain, enquanto os mineiros em mecanismos de consenso de Prova de Trabalho (PoW) como Bitcoin competem para encontrar um valor de hash específico que criará o bloco seguinte.