Crypto Prices

Bitcoin Core 32: Mejora en la Validación y Cambios en las Tarifas

antes de 2 horas
2 minutos leídos
2 vistas

Introducción a Bitcoin Core 32.0

Bitcoin Core 32.0 ha entrado en su fase final de pruebas de candidato de lanzamiento, tras la etiqueta v32.0rc1, que fue publicada el 14 de septiembre. Esta versión se acerca a la estimación de tarifas, al rendimiento de validación de bloques y a las correcciones de seguridad, con un lanzamiento planificado para el 10 de octubre. La publicación oficial del proyecto Bitcoin Core en GitHub muestra v32.0rc1 en el commit d0231bb, firmado con una firma de mantenedor verificada el 14 de septiembre a las 12:58 UTC. Aunque el cronograma de lanzamiento del proyecto sigue apuntando al 10 de octubre para la etiqueta final v32.0, esta fecha está sujeta a pruebas y correcciones adicionales.

Enfoque de la Versión 32

La versión 32 se centra en el comportamiento del software de nodo, las interfaces de billetera, el cálculo de tarifas, las redes y el rendimiento. Las notas de lanzamiento preliminares no indican cambios en las reglas de consenso de Bitcoin, lo que significa que la actualización no redefine qué transacciones o bloques la red considera válidos. Bitcoin Core 32.0 entró en la fase de congelación de características el 20 de agosto, limitando el trabajo a las correcciones necesarias antes del lanzamiento.

Pruebas y Retroalimentación

El primer candidato está destinado a operadores de nodos, desarrolladores de billeteras y otros usuarios para que lo prueben antes de que los desarrolladores decidan si el código está listo para un lanzamiento estable. Bitcoin Core abrió un problema de retroalimentación para las pruebas del candidato de lanzamiento 32.0 el 15 de septiembre, un día después de etiquetar RC1. El proyecto solicita a los probadores que utilicen la guía de pruebas para verificaciones específicas de RC y que informen problemas de software a través de problemas separados en GitHub.

Mejoras en la Estimación de Tarifas

Uno de los cambios más visibles para los usuarios de Bitcoin Core 32 afecta a estimatesmartfee, el RPC utilizado por billeteras y aplicaciones para calcular tarifas de transacción. Hasta ahora, el principal estimador de Bitcoin Core se había basado en el comportamiento de confirmación observado de transacciones incluidas en bloques anteriores. La versión 32 añade un estimador separado basado en transacciones que actualmente están esperando dentro del mempool del nodo.

Rendimiento de Validación de Bloques

Bitcoin Core 32 cambia la forma en que los nodos recuperan datos de transacciones mientras conectan bloques, particularmente cuando la información necesaria debe leerse desde el almacenamiento. El software ahora puede prefetch los saldos de transacciones anteriores, conocidos como prevouts, desde la base de datos de chainstate a través de varios hilos de trabajo mientras continúa la validación de bloques.

Correcciones de Errores y Seguridad

Bitcoin Core 32 corrige un error de notificación de billetera que afecta a sistemas no Windows bajo un conjunto limitado de condiciones. Las notas preliminares indican que un usuario de RPC autenticado con permiso para crear billeteras podría crear un nombre de billetera que contenga caracteres de reemplazo especiales cuando el nodo estaba configurado con -walletnotify.

Actualizaciones en el Servidor HTTP

Un segundo problema surgió durante la revisión del servidor HTTP reescrito de Bitcoin Core, que está reemplazando libevent en la versión 32. El desarrollador Matthew Zipkin presentó la solicitud de extracción #36123 después de que una auditoría identificara un camino de agotamiento de memoria.

Cambios en Transacciones Parcialmente Firmadas

Bitcoin Core 32 cambia el formato predeterminado creado por cuatro comandos utilizados con Transacciones Parcialmente Firmadas de Bitcoin. createpsbt, walletcreatepsbt, converttopsbt y psbtbumpfee producirán PSBT versión 2 por defecto.

Conclusión

El cronograma actual de Bitcoin Core aún lista el 10 de octubre como la fecha objetivo para etiquetar v32.0. El hilo de retroalimentación de pruebas de RC abierto el 15 de septiembre sigue activo, con desarrolladores dirigiendo a los probadores que encuentren defectos reales de Bitcoin Core a presentar problemas separados antes del lanzamiento final.

Popular