119 / 691PROP

Block propagation

A propagação leva um bloco recém-minerado a outros nós. O atraso afeta bifurcações temporárias, blocos abandonados e incentivos dos mineradores.

Propagação não é validação. Um Full Node verifica sozinho as regras de consenso antes de aceitar um bloco na cadeia ativa; anúncio ou entrega rápidos não provam validade.

Um minerador anuncia o novo bloco aos pares conectados. O método depende do protocolo e modo negociados, não de uma rota única obrigatória. [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]

O receptor pode pedir o bloco inteiro ou reconstruí-lo de dados compactos. O resultado deve conter os mesmos dados completos necessários à validação. [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]

O cabeçalho mostra o vínculo anterior e permite verificar Proof of Work. Sozinho não comprova todas as transações nem o estado UTXO. [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]

BIP 152 usa transações já conhecidas, por exemplo do mempool. Identificadores curtos reduzem retransmissões integrais sem alterar o conteúdo do bloco de consenso. [BIP 152 — Compact Block Relay]

Transações ausentes são solicitadas por mensagens adicionais. A economia depende dos dados locais; reconstruir pode exigir outra ida e volta ou o bloco completo. [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]

O modo de alta largura de banda do BIP 152 permite encaminhar após verificações preliminares definidas, antes da validação completa. Um Full Node ainda precisa validar tudo antes de aceitar o bloco na cadeia ativa. [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]

Durante a propagação, outros mineradores podem achar um bloco concorrente na mesma altura. O trabalho seguinte escolhe entre ramos válidos; a rapidez reduz a janela, mas não a elimina. [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]

Conectividade ruim pode aumentar o risco de um bloco ficar fora da cadeia aceita. Vantagens de velocidade podem incentivar concentração, mas não medem centralização por si só. [Bitcoin FIBRE] [Satoshi Nakamoto — Bitcoin whitepaper]

FIBRE exemplifica retransmissão especializada de baixa latência. Outro caminho não dá ao operador autoridade para decidir validade no lugar de um Full Node. [Bitcoin FIBRE] [Bitcoin Core v29.0 — net processing]

A operação equilibra velocidade, volume, privacidade e resistência dos caminhos. BIP 330 reconcilia conjuntos na retransmissão de transações; não substitui os blocos compactos BIP 152. [BIP 152 — Compact Block Relay] [BIP 330 — Erlay]

Para ter uma visão mais completa, leia este verbete junto com Compact block relay, Selfish mining, Eclipse attack, Initial block download. Também há referências a este verbete em Selfish mining, Compact block relay, Orphan Block, Mining Latency.

DOC · 001Bitcoin Developer Guide — P2P NetworkDocumentação ↗DOC · 002BIP 152 — Compact Block RelayEspecificação ↗DOC · 003Bitcoin FIBREDocumentação ↗DOC · 004Bitcoin Core v29.0 — net processingDocumentação ↗DOC · 005BIP 330 — ErlayEspecificação ↗DOC · 006Satoshi Nakamoto — Bitcoin whitepaperFonte primária ↗
Fontes em primeiro lugar · Não é recomendação de investimento