A mineração de criptografia usa um sistema chamado hashing criptográfico. Esta função simplesmente pega qualquer entrada (mensagens, palavras ou dados de qualquer tipo) e a transforma em um código alfanumérico de comprimento fixo conhecido como “hash”.

Cada entrada cria um hash completamente único e é quase impossível prever quais entradas criarão determinados hashes. Mesmo a alteração de um caractere da entrada resultará em um código de comprimento fixo totalmente diferente.

Cada novo bloco tem um valor chamado “hash de destino”. Para ganhar o direito de preencher o próximo bloco, os mineradores precisam produzir um hash que seja menor ou igual ao valor numérico do hash “alvo”. Como os hashes são completamente aleatórios, é apenas uma questão de tentativa e erro até que um minerador tenha sucesso.