Pular para o conteúdo
dom., 16 ago. UTC 13:35:08 CAP. MERC. $1.97T
BitcoinBTC $63,063.00 +0.04% EthereumETH $1,881.55 -0.10% TetherUSDT $1.00 +0.00% BNBBNB $608.23 -0.32% USD CoinUSDC $1.00 +0.00% XRPXRP $1.00 -0.17% SolanaSOL $75.38 -0.19% TRONTRX $0.3319 +0.18% DogecoinDOGE $0.0700 -0.19% XMR $410.64 +1.68% CardanoADA $0.1760 -1.73% ChainlinkLINK $9.34 -1.16% ToncoinTON $1.60 +0.95% DaiDAI $1.00 +0.00% StellarXLM $0.1570 -0.57% Bitcoin CashBCH $204.30 -0.34%
Glossário

O que é Hash? Intermediário

Um hash é a impressão digital de tamanho fixo que uma função de hash produz a partir de qualquer pedaço de dado. Alimente-a com uma única palavra ou com um filme inteiro e você obtém uma saída do mesmo tamanho, sempre idêntica para a mesma entrada. Mude um único caractere e o resultado parece completamente diferente, o que é o que torna os hashes tão úteis para detectar adulteração.

Três propriedades tornam os hashes úteis. Eles são determinísticos, então a mesma entrada sempre gera a mesma saída. Eles são efetivamente de mão única: a partir da impressão digital você não consegue voltar aos dados. E eles exibem o efeito avalanche, em que um único caractere alterado produz uma saída sem relação visível com a original. Um hash não é criptografia, porque não há nada para descriptografar; é um resumo, não um recipiente.

Blockchains se apoiam nisso o tempo todo. Todo bloco inclui o hash do bloco anterior a ele, então a cadeia é literalmente uma cadeia de impressões digitais: altere uma transação antiga e o hash do bloco dela muda, o que invalida todo hash que veio depois. Transações individuais são identificadas pelo próprio hash, e essa é a sequência que você cola em um explorador de blocos para localizar uma. Endereços e chaves públicas também passam pelo processo de hash.

Minerar é fazer hash em escala. Sob prova de trabalho, mineradores repetidamente calculam o hash de um bloco candidato com um número variável anexado, em busca de uma saída abaixo de um alvo de dificuldade. Não existe atalho inteligente, apenas tentativa a uma velocidade enorme, e é exatamente por isso que o trabalho é custoso e, portanto, significativo. A velocidade combinada de tentativas de toda uma rede é a sua taxa de hash.

Pontos principais

  • O hashing é uma via de mão única por design, e é por isso que ele é usado para verificar dados, não para armazená-los ou escondê-los.
  • Como todo bloco se compromete com o hash do bloco anterior, reescrever um histórico antigo significa refazer tudo o que veio depois dele.
  • Um hash de transação é o número de referência para procurar qualquer transferência em um explorador de blocos.

Hash — perguntas frequentes

Duas entradas diferentes podem algum dia produzir o mesmo hash?

Em teoria, sim — existem infinitas entradas possíveis e um número finito de saídas, então colisões precisam existir. Na prática, uma função de hash bem desenhada torna encontrar uma computacionalmente inviável, e é nessa suposição que a segurança se apoia. Quando fraquezas foram encontradas em funções mais antigas, os sistemas migraram para outras mais fortes, em vez de tentar remendar o problema.

Um hash é o mesmo que criptografia?

Não. A criptografia é reversível com a chave certa, porque o objetivo inteiro é recuperar o dado original. O hashing descarta informação, então não há chave e não há como voltar. Isso é uma característica: um sistema consegue verificar se um dado corresponde a uma impressão digital conhecida sem precisar guardar o dado em si. Confundir os dois leva a alguns erros de design genuinamente perigosos.

Esta definição é educacional e não é aconselhamento financeiro. Cripto é volátil e de alto risco — sempre faça sua própria pesquisa.
Continue aprendendo

Novo em cripto ou preenchendo lacunas? Percorra o essencial em Learn, explore todos os termos A–Z ou veja os preços ao vivo das moedas que sustentam esses conceitos.