Glosario

Mempool

Las transacciones que ya se mandaron pero todavía no entraron en un bloque, que cada nodo guarda en su memoria mientras esperan. Cuando hay más esperando de las que entran en los bloques, pasan primero las que pagan comisiones más altas.

Cuando mandás bitcoin, tu billetera le pasa la transacción a la red, y cada nodo que la acepta la guarda en memoria, en lo que Bitcoin Core llama su memory pool, o mempool, hasta que un minero la mete en un bloque. No hay una sola mempool: cada nodo tiene la suya.

Los bloques tienen lugar limitado y salen más o menos cada 10 minutos, así que los mineros toman primero las transacciones que pagan más por byte. Cuando hay más esperando de las que entran en los próximos bloques, las que pagan menos esperan más, y nada garantiza que alguna vez se confirmen. Por defecto, Bitcoin Core mantiene su mempool por debajo de 300 megabytes, cuando se llena saca lo que paga demasiado poco para quedarse, y descarta cualquier transacción que siga esperando después de dos semanas. Una transacción descartada nunca ocurrió: las monedas siguen en la billetera de quien las mandaba, porque nunca salieron de ahí.

Por eso una comisión de red que ayer alcanzaba hoy puede quedarse corta. El 7 de mayo de 2023 había más de 400.000 transacciones esperando, más que nunca antes, según The Block. Binance, un exchange grande, frenó dos veces ese día los retiros de bitcoin, unas dos horas cada vez: los retiros de sus clientes estaban trabados, porque las comisiones que había fijado no habían previsto ese pico. Subió las comisiones y volvió a habilitar los retiros.

Sitios como mempool.space muestran qué está esperando y cuánto paga, y muchas billeteras permiten subirle la comisión a una transacción trabada. La guía sobre cuánto cuesta de verdad comprar bitcoin explica la comisión de red junto con los demás costos.

Fuentes