Cuando tu billetera transmite una transacción, esta va a algunos nodos, que la verifican y la retransmiten a sus pares. En cuestión de segundos, ha cruzado la red. Cada nodo mantiene las transacciones válidas que ha recibido pero que aún no ha visto en un bloque: esa sala de espera es su mempool, abreviatura de 'memory pool'.
No existe un único mempool
Cada nodo tiene el suyo. Suelen ser muy similares, pero no idénticos: un nodo puede haberse unido tarde, haber configurado un tamaño menor o haber rechazado una transacción que su propia política no le agrada. Cuando la gente habla del mempool, se refiere a la imagen que la mayoría de los nodos comparten aproximadamente.
¿Qué revisa un nodo antes de aceptar?
- Las firmas son válidas.
- Las entradas existen y no están ya gastadas.
- Las salidas no exceden las entradas.
- La tarifa cumple el mínimo del nodo y la transacción sigue su política de retransmisión.
Un mempool lleno descarta las transacciones que pagan la tarifa más baja. Una transacción que espera demasiado tiempo, dos semanas por defecto, es olvidada. Olvidada no significa cancelada: la original se puede transmitir de nuevo y, mientras sus entradas no hayan sido gastadas, sigue siendo válida.
▶ VERLO EN LA MÁQUINAEl tanque MEMPOOL muestra el número real de transacciones en espera, leído en tiempo real de la red.