Cabeçalho de Bloco

Um cabeçalho de bloco é o resumo compacto ao qual mineradores aplicam hash para provar trabalho e vincular cada bloco de criptomoeda à cadeia.

3 min de leitura
blockchainmineraçãoprotocolo

Definição

Um cabeçalho de bloco é a pequena seção de dados no início de um bloco de criptomoeda. Na mineração por prova-de-trabalho, os mineradores aplicam hash repetidamente ao cabeçalho do bloco para procurar um resultado que satisfaça a dificuldade de mineração da rede.

O cabeçalho funciona como uma impressão digital do bloco. Ele resume informações importantes sem armazenar diretamente todas as transações.

Como Funciona

Quando um minerador cria um bloco candidato, ele reúne transações válidas e monta um cabeçalho de bloco a partir de vários campos. No Bitcoin, esses campos incluem a versão, o hash do bloco anterior, a raiz de Merkle, o timestamp, o alvo de dificuldade e o nonce.

O hash do bloco anterior conecta o novo bloco ao bloco que veio antes dele. Se um bloco mais antigo muda, seu hash muda, o que também altera os cabeçalhos de blocos posteriores que apontam de volta para ele.

A raiz de Merkle resume todas as transações do bloco em um único hash compacto. Se qualquer transação muda, a raiz de Merkle muda, e o hash do cabeçalho do bloco também muda.

Mineração é o processo de aplicar hash a esse cabeçalho muitas vezes. Os mineradores alteram o nonce e, às vezes, outros dados ajustáveis para criar novas variações do cabeçalho. Cada variação produz um hash diferente. Para ser válido, o hash precisa estar abaixo do alvo atual da rede. Como hashes são imprevisíveis, os mineradores competem fazendo muitas tentativas com grandes quantidades de hash rate.

Depois que um minerador encontra um hash de cabeçalho válido, ele transmite o bloco completo. Outros nós podem aplicar hash ao cabeçalho uma vez, verificar se ele atende ao alvo e validar o restante do bloco; exploradores de blocos como mempool.space mostram esses detalhes para blocos minerados.

Por Que Isso Importa

O cabeçalho de bloco torna eficiente a verificação do prova-de-trabalho. Criar um cabeçalho válido pode exigir trilhões de tentativas, mas verificar um resultado válido é rápido.

Ele também protege o histórico da blockchain. Como cada cabeçalho inclui o hash do bloco anterior, alterar uma transação antiga obrigaria um atacante a refazer a prova de trabalho desse bloco e dos blocos posteriores.

Para mineradores, o cabeçalho de bloco é o principal objeto que está sendo testado. O hardware de mineração não pesquisa diretamente blocos inteiros; ele pesquisa variações do cabeçalho de bloco até que uma delas produza um hash de prova-de-trabalho válido.

Termos Relacionados