Criptomoedas

Hash criptografico

também conhecido como: funcao hash, SHA-256, digest criptografico

Funcao matematica que transforma qualquer dado (texto, arquivo, bloco) numa string fixa e unica. Mudou um bit na entrada, o hash inteiro muda. E a base da seguranca da blockchain.

**Hash criptografico** e o que garante que a blockchain nao pode ser falsificada sem ser detectada. O algoritmo recebe uma entrada de qualquer tamanho (uma palavra, um livro, um bloco de transacoes) e devolve uma string de tamanho fixo, geralmente representada em hexadecimal.

O Bitcoin usa **SHA-256**, que produz hashes de 64 caracteres. Por exemplo, a palavra escola gera um hash totalmente diferente da palavra Escola apenas porque a primeira letra mudou de minuscula para maiuscula. Essa propriedade (efeito avalanche) torna impossivel adivinhar o hash final sem rodar o algoritmo.

Tres propriedades importam para investidores entenderem por que blockchain funciona:

**1. Determinismo:** a mesma entrada sempre gera o mesmo hash. Isso permite que qualquer no da rede verifique se um bloco e legitimo.

**2. Unidirecionalidade:** dado o hash, e computacionalmente inviavel reconstruir a entrada original. E o que protege seed phrases e chaves privadas.

**3. Resistencia a colisao:** e praticamente impossivel encontrar duas entradas diferentes que produzam o mesmo hash. Sem essa propriedade, fraudes seriam triviais.

Mineradores de Bitcoin essencialmente competem para encontrar um hash de bloco que comece com um numero especifico de zeros (o difficulty target). Quem encontra primeiro recebe a recompensa do bloco. Hoje, isso exige bilhoes de tentativas por segundo, o que justifica o consumo energetico da rede.

Exemplo prático

Hash SHA-256 da palavra Bitcoin: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9. Se voce mudar para bitcoin (minusculo), o hash vira completamente diferente: 6b88c087247aa2f07ee1c5956b8e1a9f4c7f892a70e324f1bb3d161e05ca107b. Mudou um bit, mudou tudo.

Quando usar

Quando voce entende como blockchain garante integridade, por que minerar e caro e por que perder a seed phrase significa perder o acesso para sempre.

⚠ Armadilhas comuns

1. Confundir hash com criptografia reversivel: hash e mao unica, nao da para descriptografar. 2. Achar que algoritmos de hash sao eternos: SHA-1 ja foi quebrado, MD5 tambem. SHA-256 e considerado seguro hoje, mas pode mudar. 3. Usar hash como senha sem salt: hashes simples sao vulneraveis a ataques de dicionario. 4. Confundir hash do bloco com endereco da carteira.

Termos relacionados