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:
- 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.
- 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.