¿Dónde espera una transacción de Bitcoin que aún no se ha confirmado?
Respuesta correcta
Respuesta B: En la mempool de los nodos.
Explicación detallada
Cuando un nodo recibe una transacción, primero comprueba las reglas de consenso y políticas adicionales de retransmisión. Si la acepta y aún no está confirmada, puede guardarla en su mempool. Desde allí puede transmitirla a otros pares. Los mineros o pools utilizan su visión local de las transacciones sin confirmar para seleccionar candidatas para un bloque.
El mempool no forma parte de la blockchain ni es una sala de espera central. Cada nodo tiene su propio estado local. Los nodos pueden recibir una transacción en momentos distintos y usar límites de memoria, comisiones mínimas u otras políticas diferentes. Si se llena la memoria, pueden eliminar transacciones de baja prioridad. Por eso, una transacción puede estar en el mempool de un nodo y faltar en otro.
«En el mempool» tampoco significa «pagado y definitivo». Una transacción sin confirmar puede esperar más tiempo, desaparecer de un mempool local o ser reemplazada bajo determinadas políticas. Solo incluirla en un bloque válido le da una confirmación. El mempool es, por tanto, un conjunto local de trabajo entre la retransmisión y una posible inclusión en un bloque.
Fuentes utilizadas
Bitcoin Developer Guide - P2P Network
Esta fuente está dirigida principalmente a desarrolladores. Por eso, la información relevante puede ser más difícil de encontrar.
Consultar fuente originalBitcoin Core RPC - getmempoolinfo 31.0
Esta fuente está dirigida principalmente a desarrolladores. Por eso, la información relevante puede ser más difícil de encontrar.
Consultar fuente original

