Glosario cripto

Agrupación de transacciones (batching)

Definición

La agrupación de transacciones o batching consiste en pagar a muchos destinatarios en una sola transacción de Bitcoin para repartir costes y reducir comisiones.

Toda transacción de Bitcoin tiene una parte fija: entradas que firmar, una salida de cambio y campos obligatorios. Si un exchange procesa 100 retiros por separado, paga esa parte 100 veces. Con el batching crea una sola transacción con 100 salidas más una de cambio, financiada con unas pocas entradas. Cada salida adicional añade solo entre 31 y 43 vbytes, así que el coste por pago baja mucho.

Exchanges, servicios de nóminas y pools de minería agrupan de forma rutinaria y envían los retiros cada pocos minutos u horas. Los análisis han mostrado ahorros del 75 % o más en comisiones con lotes grandes, y un batching generalizado también reduce el número de transacciones que compiten por el espacio de bloque, lo que alivia la congestión para todos.

La contrapartida es la espera: el usuario puede ver retrasado su retiro hasta el siguiente lote. Todos los destinatarios de un lote pueden ver en la cadena las salidas de los demás, lo que revela que usaron el mismo servicio. Si la transacción agrupada se atasca por una comisión baja, todos los pagos se retrasan a la vez, así que quien agrupa debe gestionar las comisiones con RBF o CPFP.

Ejemplo

En lugar de 50 transacciones separadas, un exchange envía un único retiro agrupado a 50 usuarios; la comisión total es más o menos la que habrían costado ocho transacciones individuales.

Términos relacionados