Glossário · em profundidade

Bloco compacto

Um anúncio de bloco (BIP152) que envia o cabeçalho mais IDs curtos em vez de cada transação completa.

Quando um bloco novo é encontrado, a maioria das suas transações já está no seu mempool. Enviá-las todas de novo desperdiçaria largura de banda. Um bloco compacto (BIP152) envia só o que é novo.

O que contém

  • O cabeçalho de bloco de 80 bytes.
  • Um ID curto de 6 bytes por transação, derivado de SipHash com chave do cabeçalho do bloco e um nonce aleatório.
  • Algumas transações completas «prefilled», pelo menos a transação coinbase, que o receptor não pode já ter.

O receptor emparelha IDs curtos com o seu mempool, pede quaisquer transações em falta e reconstrói o bloco completo.