Glosario · en profundidad

Bloque compacto

Un anuncio de bloque (BIP152) que envía la cabecera más ID cortos en lugar de cada transacción completa.

Cuando se encuentra un bloque nuevo, la mayoría de sus transacciones ya están en tu mempool. Enviarlas todas otra vez desperdiciaría ancho de banda. Un bloque compacto (BIP152) envía solo lo nuevo.

Qué contiene

  • La cabecera de bloque de 80 bytes.
  • Un ID corto de 6 bytes por transacción, derivado de SipHash con clave de la cabecera del bloque y un nonce aleatorio.
  • Unas pocas transacciones completas «prefilled», al menos la transacción coinbase, que el receptor no puede tener ya.

El receptor empareja los ID cortos con su mempool, pide las transacciones que falten y reconstruye el bloque completo.