SHA-256 (Algoritmo de Hash Seguro de 256 bits) é uma função de hash criptográfica da família SHA-2 que transforma dados de entrada de tamanho arbitrário em uma string de comprimento fixo de 256 bits. O valor resultante é chamado de hash, ou impressão digital: até mesmo uma mudança mínima nos dados de origem altera completamente o resultado. Ao mesmo tempo, a recuperação reversa da informação original a partir do hash é praticamente impossível, o que torna a função uma pedra angular da criptografia moderna.
Na blockchain, o SHA-256 desempenha várias funções-chave. Ele fundamenta o protocolo Bitcoin e é usado na geração de endereços, na ligação de blocos em uma cadeia e no mecanismo de Prova de Trabalho. Os mineradores buscam um valor tal que o hash do cabeçalho do bloco satisfaça as condições de dificuldade dadas — é precisamente esse processo que protege a rede contra falsificações.
Propriedades-chave do SHA-256
- Determinismo: a mesma entrada sempre produz o mesmo hash;
- Efeito avalanche: a menor mudança nos dados altera completamente o resultado;
- Resistência a colisões: é extremamente difícil encontrar duas entradas diferentes com o mesmo hash;
- Irreversibilidade: é irrealista recuperar os dados de origem a partir do hash.
Além do Bitcoin, o algoritmo SHA-256 também é usado em várias outras criptomoedas, bem como amplamente empregado em assinaturas digitais e verificação de integridade de dados.


