## Definição

Uma raiz de Merkle é o único hash final produzido a partir de todos os hashes de transações em um bloco de criptomoeda. Na mineração, ela funciona como um resumo compacto das transações do bloco e é armazenada dentro do [cabeçalho do bloco](/pt/glossary/cabecalho-do-bloco).

Se até mesmo uma única transação mudar, a raiz de Merkle muda. Isso faz dela uma impressão digital útil para o conjunto de transações incluído em um bloco.

## Como Funciona

Quando um minerador cria um bloco candidato, cada transação é submetida a hash. Esses hashes de transações formam a camada inferior de uma [árvore de Merkle](/pt/glossary/arvore-merkle). Os hashes são agrupados em pares, e cada par é submetido a hash em conjunto para criar a próxima camada.

Esse processo se repete camada por camada até restar apenas um hash. Esse hash final é a raiz de Merkle. Se houver um número ímpar de hashes em uma camada, muitas blockchains [duplicam o último hash](https://learnmeabitcoin.com/technical/merkle-root) para que ele ainda possa ser pareado e submetido a hash.

A raiz de Merkle é então colocada no [cabeçalho do bloco](https://developer.bitcoin.org/reference/block_chain.html#block-headers) junto com campos como o hash do bloco anterior, timestamp, alvo de dificuldade e [nonce](/pt/glossary/nonce). Os mineradores submetem repetidamente variações desse cabeçalho a hash enquanto procuram uma [prova de trabalho](/pt/glossary/prova-de-trabalho) válida.

Os mineradores também podem alterar a [transação coinbase](/pt/glossary/transacao-coinbase), o que muda o hash da transação na base da árvore. Essa mudança produz uma nova raiz de Merkle, dando ao minerador um novo cabeçalho de bloco para testar.

## Por Que Isso Importa

A raiz de Merkle permite que um bloco se comprometa com muitas transações sem colocar cada transação diretamente no cabeçalho. Isso mantém o cabeçalho pequeno, ao mesmo tempo em que ainda o vincula ao conteúdo completo do bloco.

Ela também protege a integridade das transações. Se alguém tentar alterar, remover ou reordenar uma transação depois que um bloco foi minerado, a raiz de Merkle deixa de corresponder. Como a raiz de Merkle faz parte do cabeçalho do bloco, o hash de prova de trabalho do bloco também muda, e outros nós podem rejeitar o bloco inválido.

As raízes de Merkle também tornam possível a verificação leve. Uma carteira ou nó pode verificar se uma transação está incluída em um bloco usando uma breve [prova de Merkle](https://bitcoin.org/bitcoin.pdf), em vez de baixar todas as transações desse bloco.

Para mineradores, a raiz de Merkle faz parte do ciclo de trabalho. Ela conecta a seleção de transações, a construção da coinbase e o hashing do cabeçalho do bloco em um único processo.

## Termos Relacionados

- [Árvore de Merkle](/pt/glossary/arvore-merkle)
- [Cabeçalho do Bloco](/pt/glossary/cabecalho-do-bloco)
- [Transação Coinbase](/pt/glossary/transacao-coinbase)
- [Nonce](/pt/glossary/nonce)
- [Prova de Trabalho](/pt/glossary/prova-de-trabalho)
