‹ CAPÍTULO 9, TODAS AS LIÇÕES

PATHFINDER · CAPÍTULO 9 · LIÇÃO 3 DE 5

Mempool, blocos e confirmações

Anatomia de um bloco

O que realmente está dentro de um bloco? 5 min

Um bloco são duas coisas: um pequeno cabeçalho de 80 bytes e a lista de transações que ele confirma, geralmente alguns milhares.

O cabeçalho, seis campos

  • Versão: quais regras e sinais o minerador usa.
  • Hash do bloco anterior: o elo para o bloco anterior.
  • Raiz Merkle: um hash que resume todas as transações no bloco.
  • Timestamp: a hora que o minerador registrou, dentro dos limites que os nós verificam.
  • Bits: o alvo de dificuldade atual, em formato compacto.
  • Nonce: o número que o minerador altera enquanto procura por um hash válido.

A raiz Merkle é construída fazendo hash de transações em pares, depois os pares em pares, até que reste um hash. Alterar uma única transação muda a raiz e, com ela, o hash do bloco.

A transação coinbase

A primeira transação de cada bloco é especial. Ela não tem entrada real: cria o subsídio do bloco do nada e coleta todas as taxas do bloco, pagas a um endereço que o minerador escolhe. Suas moedas só podem ser gastas após mais 100 blocos.

▶ VEJA NA MÁQUINA

Em BLOCK HASH, a prensa atinge o bloco assim que seu cabeçalho tem um hash válido, e o mostrador de timestamp o registra.

O que lembrar

  • Um bloco é um cabeçalho de 80 bytes mais suas transações.
  • A raiz Merkle resume todas as transações em um hash.
  • A transação coinbase paga o subsídio e as taxas ao minerador.

Verificação rápida

O que a raiz Merkle no cabeçalho representa?

O que há de especial na transação coinbase?

Anatomia de um bloco · Universidade Bitcoin