Mempool
El mempool (memory pool) es la sala de espera de las transacciones de blockchain: el conjunto de transacciones válidas y firmadas que se han transmitido a la red pero que aún no se han incluido en un bloque. Cuando envías una transacción, tu billetera la transmite a los nodos, cada uno de los cuales la comprueba y, si es válida, la conserva en su propio mempool y la retransmite, hasta que un minero o validador la selecciona para el siguiente bloque.
No existe un mempool global único; cada nodo mantiene su propia vista, que en su mayor parte coincide pero puede diferir según las políticas de retransmisión, los ajustes de comisión mínima y los tiempos de la red. Los productores de bloques suelen elegir las transacciones que pagan las comisiones más altas por unidad de espacio, de modo que el mempool funciona como una subasta abierta de comisiones. Por ejemplo, durante un pico de actividad de Bitcoin el mempool puede hincharse con cientos de miles de transacciones pendientes, y un pago enviado con una comisión baja puede esperar horas o días —o descartarse por completo— mientras los pujadores más altos se saltan la cola.
Un error común es creer que una transacción «en el mempool» está parcialmente confirmada; tiene cero confirmaciones, no forma parte de la cadena y todavía puede ser reemplazada o gastada dos veces (doble gasto), y por eso los comercios nunca deben tratar las transacciones sin confirmar como definitivas. El mempool es también donde ocurre el front-running en las cadenas de contratos inteligentes: como las transacciones pendientes son visibles públicamente, los bots vigilan el pool y pagan comisiones más altas para que sus propias transacciones se ordenen antes que las de objetivos rentables, una dinámica conocida como MEV.