Skip to main content

Transacción por Lotes | Bitcoin Glossary | Mapping Bitcoin

Transacción por Lotes

Protocolo

Also known as: transaction batching, payment batching

Transacción Bitcoin que combina pagos a múltiples destinatarios en una operación, reduciendo comisiones totales y el uso de espacio en bloque de la red.

Descripción general

Las transacciones por lotes permiten a un emisor pagar a múltiples destinatarios en una sola transacción de Bitcoin en lugar de crear transacciones separadas para cada pago. Esta técnica es ampliamente utilizada por exchanges, procesadores de pago y empresas que necesitan enviar muchos pagos de manera eficiente.

Cómo funciona

Una transacción estándar de Bitcoin tiene una sobrecarga en gran medida fija independientemente del número de salidas. Al combinar múltiples pagos en una sola transacción, la sobrecarga fija se distribuye entre todos los destinatarios.

Transacciones individuales (3 pagos):
  TX1: [Entrada] ──→ [Salida A] + [Cambio]     ~140 vbytes
  TX2: [Entrada] ──→ [Salida B] + [Cambio]     ~140 vbytes
  TX3: [Entrada] ──→ [Salida C] + [Cambio]     ~140 vbytes
  Total: ~420 vbytes

Transacción por lotes (3 pagos):
  TX:  [Entrada] ──→ [Salida A]
                     [Salida B]
                     [Salida C]
                     [Cambio]                    ~200 vbytes
  Total: ~200 vbytes (ahorro del 52%)

Ahorro en comisiones

Los ahorros del procesamiento por lotes provienen de dos fuentes:

  1. Menor sobrecarga: Cada transacción tiene una sobrecarga fija para la versión, el locktime y los metadatos de entrada. El procesamiento por lotes paga este costo solo una vez.
  2. Menos salidas de cambio: En lugar de crear un UTXO de cambio para cada transacción individual, una transacción por lotes crea solo uno.

Conceptos erróneos comunes

Algunos usuarios se preocupan de que el procesamiento por lotes perjudique la privacidad al vincular a todos los destinatarios en una sola transacción. Aunque esta es una preocupación válida, la identidad del emisor ya le es conocida a él mismo. El principal impacto en la privacidad es que los destinatarios pueden ver las direcciones de los demás, lo que se puede mitigar con una gestión cuidadosa de UTXO y el tiempo de las transacciones.

Quién usa el procesamiento por lotes

La mayoría de los principales exchanges y servicios de Bitcoin usan el procesamiento por lotes para retiros con el fin de reducir sus costos operativos. Esta práctica también beneficia a la red en general al consumir menos espacio en bloque por pago.