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

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

Mempool, blocos e confirmações

Como os blocos são encadeados

Por que alterar um bloco antigo quebra tudo depois dele? 4 min

Cada cabeçalho contém o hash do bloco anterior. Esse hash cobre o cabeçalho anterior, que por sua vez contém o hash do bloco anterior, e assim por diante até o bloco gênese de 3 de janeiro de 2009.

Puxe um fio

Suponha que alguém altere uma transação em um bloco do ano passado. Sua raiz Merkle muda, então seu cabeçalho muda, então seu hash muda. O bloco seguinte, que registrou o hash antigo, não aponta mais para ele. Para tornar a cadeia inteira novamente, cada bloco seguinte precisaria de uma nova prova de trabalho válida.

É por isso que profundidade é segurança. Um bloco antigo está enterrado sob todo o trabalho feito desde então, e refazer esse trabalho enquanto o resto da rede continua adicionando blocos está fora do alcance de qualquer um que não controle a maior parte do poder de hash.

▶ VEJA NA MÁQUINA

No trilho da BLOCKCHAIN, cada bloco desliza para um encaixe que o bloco anterior abre: o encaixe é o hash anterior.

O que lembrar

  • Cada cabeçalho contém o hash do bloco anterior.
  • Alterar um bloco antigo muda todos os hashes depois dele.
  • Quanto mais profundo um bloco, mais trabalho o protege.

Verificação rápida

Alguém altera uma transação em um bloco antigo. O que quebra primeiro?

Por que um bloco enterrado sob outros 100 é muito difícil de alterar?

Como os blocos são encadeados · Universidade Bitcoin