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

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

Lendo o whitepaper

Prova de trabalho e a rede

Como estranhos podem concordar sobre um histórico quando qualquer um pode mentir? 6 min

Um CPU, um voto

Publicar a cadeia de timestamps em um único servidor traria o intermediário de volta. A Seção 4, em vez disso, pede que cada bloco carregue uma prova de trabalho: um número encontrado tentando repetidamente até que o hash do bloco comece com zeros suficientes. Encontrá-lo custa esforço computacional real; verificá-lo custa quase nada.

Votar por endereço IP permitiria que qualquer pessoa com muitos endereços assumisse o controle. A prova de trabalho faz o voto custar algo real: o artigo a chama de um CPU um voto. A decisão da maioria é a cadeia com mais trabalho nela.

As seis etapas da rede

  • Novas transações são transmitidas para todos os nós.
  • Cada nó coleta novas transações em um bloco.
  • Cada nó trabalha para encontrar uma prova de trabalho para seu bloco.
  • Quando um nó encontra uma, ele transmite o bloco para todos os nós.
  • Os nós aceitam o bloco apenas se todas as suas transações forem válidas e não estiverem gastas.
  • Os nós mostram que o aceitam construindo o próximo bloco em cima dele.

No artigo, cada nó também minera. Hoje os papéis são em grande parte separados: mineradores produzem blocos, e muitos outros nós os verificam sem minerar. A Etapa 5, verificar tudo, ainda é feita por cada nó.

▶ VEJA NA MÁQUINA

Mineração é onde a prova de trabalho acontece: os racks tentam hashes até que um caia abaixo da meta.

O que lembrar

  • Prova de trabalho é difícil de encontrar e fácil de verificar.
  • O voto do artigo é um CPU um voto, não um endereço um voto.
  • Todo nó verifica cada bloco antes de construir sobre ele.

Verificação rápida

Por que o artigo rejeita o voto por endereço IP?

O que um nó faz quando aceita um novo bloco, de acordo com a etapa 6?

Prova de trabalho e a rede · Universidade Bitcoin