Pregunta 5

fees: Introduce Mempool Based Fee Estimation to reduce overestimati...

Kepler 18/06/2026 10:12
Pregunta 5: En el commit d53001e se introduce la clase FeeRateEstimatorManager. ¿Cuál es el papel de esta clase? ¿Por qué esta clase hereda CValidationInterface?
25/06/2026 17:33
Vamos con el FeeRateEstimatorManager
25/06/2026 17:33
Quin quiere responder
arejula27 25/06/2026 17:34
yo diria que en esta PR se ha desacoplado la funcionalidad de la estimacion de fees tras una gran abstracción. EL FeeRateEstimatorManager es la conexxion que tine un nodo con esta abstraccion (creo)
25/06/2026 17:34
basicamente centraliza la gestion de fees en esa clase
👍 1
Pol Espinasa 25/06/2026 17:35
Yo diria que el papel es exponer una interfaz que permite que las demas partes del codigo puedan interactuar con los feerate estimators sin interactuar directamente con ellos ni conocer su logica (ni su existencia).
👍 2
Kepler 25/06/2026 17:35
Si correcto, al ahora tenere dos estimators, esta classe nos permite hacer de puente con ellas
25/06/2026 17:35
asi no tenemos que llamar a cada estimator dependiendo de la sutiación, sino que llamas al manager
🔥 1
nebula 25/06/2026 17:35
Porque antes era el CBlockPolicyEstimator el que hacia esto directamente?
Kepler 25/06/2026 17:36
Porque solo teniamos un estimator
👍 1
25/06/2026 17:36

Quien se anima con la segunda parte de la pregunta?

¿Por qué esta clase hereda CValidationInterface?

arejula27 25/06/2026 17:36
para poder registrarse directamente en validation_signals y recibir ella misma los eventos de mempool
💯 1
arejula27 25/06/2026 17:37
jejej la parte de validacion me la se bn 👼
🔥 1
Kepler 25/06/2026 17:37
Si, hasta ahora lo hacia CBlockPolicyEstimator, pero al haber dos ahora, es mejor que se comunique con la mempool el manager i no los estimators por separado
👍 2
Pol Espinasa 25/06/2026 17:38
Basicamente los estimadores necesitan conocer algunos datos de la mempool y la blockchain en tiempo real. Por ejemplo transacciones que entran a la mempool o se eliminan yt ransacciones que son minadas
👍 1
arejula27 25/06/2026 17:38
y reorgs
👍 2
Kepler 25/06/2026 17:39
Pues vamos a por la siguiente pregunta!
🔥 1
sadeeq_ 25/06/2026 17:40
Existe otro beneficio adicional aparte de la encapsulación, ¿quién puede responder?
Pol Espinasa 25/06/2026 17:41
Performance?
Kepler 25/06/2026 17:42
Que si en el futuro se añade un nuevo estimator se puede incluir mas facilmente? O esto entra dentro de la encapsulacion?
sadeeq_ 25/06/2026 17:42
Reduce la duplicación de código; en confirmaciones posteriores, el estimador de mempool agregado también vacía los datos cada hora, por lo que solo lo programamos a través del administrador y este llama a flush en todos los estimadores posibles.
👍 2
Pol Espinasa 25/06/2026 17:44
Ah es la parte del flush 🙂