Inicio Nodos y validación Cómo leer la mempool desde tu nodo

Cómo leer la mempool desde tu nodo

Tu propio nodo te da acceso a la mempool en tiempo real sin depender de servicios externos, permitiéndote estimar comisiones con precisión y gestionar tus transacciones con mayor privacidad.

¿Por qué consultar la mempool en tu propio nodo?

La mayoría de las billeteras y exploradores de bloques consultan la mempool a través de servidores públicos como mempool.space o Blockstream.info. Esos servicios conocen tu dirección IP y pueden correlacionar tus consultas con tus transacciones. Cuando tienes tu propio nodo, la mempool que ves es la tuya: nadie sabe qué estás mirando.

Instalar Mempool.space en Umbrel

Umbrel incluye en su tienda de apps la versión autoalojada de Mempool.space, que se conecta directamente a tu Bitcoin Core local. Una vez instalada, accedes desde tu red local a una interfaz idéntica a la pública pero alimentada exclusivamente por los datos de tu nodo. No sale ninguna consulta a servidores externos.

Cómo interpretar el gráfico de mempool

La visualización principal muestra los bloques pendientes apilados por rango de comisión, medida en sat/vbyte (satoshis por byte virtual). Cada banda de color representa un rango: las transacciones que pagan más están arriba y serán confirmadas antes; las que pagan menos están abajo y pueden esperar horas o días.

Por ejemplo: si la mempool muestra 3 bloques pendientes con comisiones entre 10 y 20 sat/vbyte, y tú quieres confirmar en el próximo bloque, deberías ofrecer al menos 20–25 sat/vbyte. Si no tienes prisa y la cola está creciendo lentamente, pagar 5–8 sat/vbyte puede ser suficiente para confirmar en menos de una hora.

La congestión se lee por el número total de bloques acumulados y la tendencia: si la mempool lleva horas creciendo, las comisiones mínimas para confirmación rápida subirán; si está vaciándose, bajarán pronto.

Estimar la comisión correcta

Bitcoin Core incorpora su propio estimador de comisiones accesible por línea de comandos con bitcoin-cli estimatesmartfee 1 (para confirmación en 1 bloque) o el número de bloques que toleres esperar. El resultado es una tasa en BTC/kB que puedes convertir a sat/vbyte. La interfaz de Umbrel y Mempool.space presentan esta información de forma visual.

RBF y CPFP desde tu propio nodo

RBF (Replace-By-Fee) permite reemplazar una transacción no confirmada por una versión con mayor comisión, siempre que la transacción original haya señalizado RBF (bit de secuencia). Desde Bitcoin Core puedes ejecutar bitcoin-cli bumpfee <txid> para acelerar una transacción tuya que lleva tiempo sin confirmar.

CPFP (Child-Pays-For-Parent) es la alternativa cuando no puedes reemplazar la transacción original: creas una nueva transacción que gasta la salida no confirmada y la firmas con una comisión suficientemente alta para que el minero incluya ambas (padre e hijo) en el mismo bloque. La mempool de tu nodo te permite ver exactamente qué comisión necesitas para que el paquete resulte atractivo para los mineros.

Ventaja de privacidad al consultar tu propia mempool

Cuando consultas mempool.space público o cualquier explorador externo, el servidor recibe tu IP y sabe qué transacciones o direcciones buscas, pudiendo correlacionarlas. Con tu nodo propio, la consulta no sale de tu red local. Es la diferencia entre verificar tu saldo en casa y pedirle a un banco que te informe: mismo resultado, diferente nivel de exposición.

Errores habituales

  • Creer que la mempool que ves en mempool.space público es exactamente igual a la de tu nodo: cada nodo tiene su propia vista de la mempool, que puede diferir ligeramente.
  • Usar sat/vbyte y BTC/kB sin conversión: 1 sat/vbyte = 0.00001 BTC/kB (aproximadamente). Mezclarlos produce errores graves en la estimación de comisiones.
  • Confundir RBF y CPFP: RBF reemplaza la transacción original; CPFP crea una nueva transacción hija. No todas las transacciones admiten RBF.

Conceptos relacionados

Fuentes primarias

  • Bitcoin Core – estimatesmartfee RPC documentation
  • Mempool.space – github.com/mempool/mempool
  • BIP-125 – Opt-in Full Replace-by-Fee Signaling
  • Bitcoin Developer Guide – Transaction fees