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.