Skip to main content

Difusión | Bitcoin Glossary | Mapping Bitcoin

Difusión

Protocolo

Also known as: propagation, relay

Difundir una transacción firmada a la red Bitcoin para que los nodos la propaguen y los mineros la incluyan en el próximo bloque confirmado de la cadena.

Descripción General

La difusión es el proceso de enviar una transacción de Bitcoin firmada a la red peer-to-peer. Cuando la billetera de un usuario difunde una transacción, envía los datos en bruto de la transacción a uno o más nodos conectados, que la validan y la retransmiten a sus pares. Esta propagación continúa hasta que la transacción llega a la mayoría de los nodos de la red y entra en sus mempools.

Cómo Funciona la Difusión

Wallet creates and signs a transaction
         │
         ▼
    ┌─────────┐     ┌─────────┐     ┌─────────┐
    │ Node A  │────→│ Node B  │────→│ Node D  │
    │(wallet's│     │         │     │         │
    │  peer)  │     └─────────┘     └─────────┘
    └─────────┘          │
         │               ▼
         │          ┌─────────┐     ┌─────────┐
         └────────→│ Node C  │────→│ Node E  │
                   │ (miner) │     │         │
                   └─────────┘     └─────────┘
                        │
                        ▼
                   Includes TX in
                   next block candidate

Validación Antes de Retransmitir

Cada nodo que recibe una transacción la valida antes de retransmitirla a sus pares. Las verificaciones de validación incluyen:

  • La transacción cumple las reglas de formato apropiadas
  • Las firmas de entrada son válidas
  • Los UTXOs referenciados existen y no han sido gastados
  • La comisión cumple el umbral mínimo de retransmisión del nodo
  • La transacción no entra en conflicto con otras transacciones en el mempool

Si alguna verificación falla, el nodo rechaza la transacción y no la retransmite.

Consideraciones de Privacidad

Difundir transacciones revela información sobre el remitente. El primer nodo en ver una transacción puede inferir que el nodo que la difunde es probablemente el origen de la transacción. Para mitigar esto, los usuarios enfocados en la privacidad pueden difundir a través de Tor, usar Dandelion++ (un protocolo que oculta el origen de las transacciones) o enviar transacciones directamente a un pool de minería.

Conceptos Erróneos Comunes

Difundir una transacción no garantiza la confirmación. Una transacción difundida permanece en el mempool hasta que un minero la incluye en un bloque. Si la comisión es demasiado baja durante períodos de alta demanda, la transacción puede permanecer sin confirmar durante un período prolongado o eventualmente ser eliminada del mempool.