## Definição

Um **modelo de bloco** é um rascunho de bloco que um minerador pode usar como ponto de partida para a mineração. Ele inclui a referência ao bloco anterior, transações selecionadas, a transação de recompensa e o alvo de dificuldade atual.

Em termos simples, é o pacote de trabalho que diz: "tente minerar este bloco."

## Como Funciona

Um nó completo ou pool de mineração prepara um modelo de bloco a partir do estado atual da rede. Ele começa com o bloco válido mais recente e então escolhe transações da [mempool](/pt/glossary/mempool), onde transações não confirmadas aguardam.

O modelo também inclui uma [transação coinbase](/pt/glossary/transacao-coinbase). Essa transação especial cria o subsídio do bloco e paga as taxas ao minerador ou à pool. Como ela pode ser ajustada, mineradores a usam para criar mais variações de bloco.

Depois que as transações são escolhidas, elas são resumidas em uma [raiz de Merkle](/pt/glossary/raiz-merkle). Essa raiz de Merkle passa a fazer parte do [cabeçalho do bloco](/pt/glossary/cabecalho-do-bloco), junto com o hash do bloco anterior, timestamp, alvo de dificuldade e campo nonce.

O hardware de mineração normalmente não aplica hash ao bloco completo. Em vez disso, ele aplica hash a muitas versões do cabeçalho do bloco. O minerador altera campos como o [nonce](/pt/glossary/nonce), timestamp ou dados da coinbase para produzir novos hashes. Se um hash ficar abaixo do alvo, o bloco candidato pode ser enviado.

Na mineração em pool, a pool geralmente monta o modelo e envia tarefas menores aos mineradores por meio do [Protocolo Stratum](/pt/glossary/protocolo-stratum). Abordagens mais recentes, incluindo Stratum V2, buscam dar aos mineradores mais voz na construção do modelo.

## Por Que Isso Importa

Modelos de bloco são importantes porque determinam o que os mineradores estão tentando confirmar. Um modelo afeta quais transações são incluídas, quanta receita de taxas está disponível e com que rapidez os mineradores conseguem reagir quando um novo bloco aparece.

Para mineradores, modelos atualizados reduzem trabalho desperdiçado. Se um minerador continuar aplicando hash a um modelo antigo depois que a ponta da cadeia mudar, esse trabalho provavelmente não produzirá um bloco aceito. Atualizações rápidas são mais importantes para grandes fazendas de mineração e pools.

O controle do modelo também importa para a descentralização. Quando apenas pools escolhem modelos, mineradores individuais podem ter pouca influência sobre a seleção de transações. Mais modelos controlados pelos próprios mineradores podem reduzir a confiança necessária no operador da pool.

## Termos Relacionados

- [Cabeçalho do Bloco](/pt/glossary/cabecalho-do-bloco)
- [Transação Coinbase](/pt/glossary/transacao-coinbase)
- [Mempool](/pt/glossary/mempool)
- [Raiz de Merkle](/pt/glossary/raiz-merkle)
- [Protocolo Stratum](/pt/glossary/protocolo-stratum)
