El equipo detrás de Bitcoin Core, el cliente más utilizado de la red, publicó este 20 de abril la última versión de su software, v31, y anunció que ya está disponible para descargarla.
Uno de los cambios más estructurales de la versión 31.0, como lo anticipó KriptoNoticias, es el rediseño completo de la mempool (el espacio donde las transacciones esperan ser incluidas en un bloque por los mineros). Según el documento oficial de la nueva versión, la implementación anterior del mempool ha sido reemplazada por un diseño llamado «cluster mempool».
Ese nuevo sistema, conforme a lo explicado, agrupa las transacciones relacionadas entre sí (por ejemplo, una transacción y las que dependen de ella) en conjuntos llamados clústeres, y los ordena según la tasa de comisión a la que se espera que sean minadas. Esa lógica de ordenamiento se aplica ahora de forma consistente tanto para construir bloques como para decidir qué transacciones descartar cuando la mempool está llena.
Para los mineros, el cambio tiene impacto en sus ingresos. El nuevo mempool les permite identificar con mayor precisión qué conjunto de transacciones les genera más comisiones por bloque, en lugar de evaluar cada transacción de forma aislada. En la práctica, un minero puede ganar más comisiones por bloque si selecciona un grupo de transacciones relacionadas que combinadas ofrecen mejor tarifa, aunque alguna individualmente parezca menos rentable.
Asimismo, otra consecuencia de ese nuevo ordenamiento afecta al reemplazo de transacciones (mecanismo conocido como RBF (Reemplazo por Comisión), que permite reenviar una transacción atascada con una comisión más alta para que los mineros la prioricen).
Hasta ahora, era posible hacer un reemplazo que, paradójicamente, dejara la mempool en peor estado que antes. Con la versión 31.0, un reemplazo solo es aceptado si mejora el conjunto. La transacción nueva debe ser más rentable para los mineros que la que reemplaza, considerando todas las transacciones relacionadas en el mismo clúster.
La versión 31 de Core mantiene los parámetros que Core 30.0 aumentó en el límite de OP_RETURN (un campo de las transacciones de Bitcoin que permite incluir datos arbitrarios en la cadena), lo que generó controversia entre quienes consideran que ese uso constituye spam.
Por otro lado, pese al nuevo lanzamiento, la web de Core sigue recomendando la versión 28.1 del cliente.
Transacciones sin revelar la IP
La versión 31.0 introduce una opción llamada «private broadcast», que permite enviar transacciones exclusivamente a través de redes de anonimato como Tor o I2P.
De acuerdo con las notas de la versión 31.0, esto oculta la dirección IP del emisor ante los nodos receptores y, dado que cada transacción se envía por una conexión separada, impide vincular dos transacciones distintas al mismo origen. La función no está activa por defecto: requiere que el usuario la habilite manualmente y tenga Tor o I2P configurado previamente.
Lo que desaparece en esta versión
Bitcoin Core 31.0 elimina definitivamente la opción de fijar una comisión estática para todas las transacciones, obsoleta desde la versión 30.0. Quienes la usaban deberán migrar a la estimación dinámica de comisiones o especificar la tarifa de forma individual en cada transacción. El equipo señala en el documento que la comisión fija podía derivar en sobrepagos o subpagos sistemáticos.
También se elimina el CPFP Carveout, una excepción que ciertos contratos sobre Bitcoin usaban para garantizar que transacciones urgentes pudieran procesarse aunque la mempool estuviera llena. Según el documento de 31.0, quienes dependían de esa lógica deben migrar a un esquema alternativo, aunque el documento no especifica qué implementaciones están en esa situación.
Por último, el equipo advierte que el caché por defecto del nodo aumentó de 450 MB a 1.024 MB en sistemas con al menos 4 GB de RAM, lo que mejora el rendimiento pero puede generar errores en entornos con memoria limitada. Quienes operen nodos en esas condiciones pueden revertir el cambio manualmente.
Así, Bitcoin Core 31.0 introduce mejoras en cómo se ordenan y priorizan las transacciones, cómo pueden enviarse con mayor privacidad y qué opciones dejan de estar disponibles. La actualización es voluntaria y está disponible en bitcoincore.org.


