Bitcoin Core, el software utilizado para operar nodos de Bitcoin, ha trasladado su próxima actualización importante a la fase de pruebas finales con cambios en las tarifas de transacción, el procesamiento de bloques y la forma en que las carteras construyen transacciones.
El primer candidato a versión para Bitcoin Core 32.0 fue etiquetado el 14 de septiembre, iniciando el ciclo final de pruebas antes de que los desarrolladores tengan como objetivo lanzar la versión final el 10 de octubre, según el del proyectoprograma de lanzamientos.
Bitcoin Core permite que una computadora verifique de manera independiente las transacciones y bloques conforme a las reglas de Bitcoin en lugar de depender de otro servicio. La versión 32 no modifica esas reglas.
Bitcoin Core actualmente estima cuánto debe pagar un usuario por una transacción, en gran medida observando las tarifas adjuntas a las transacciones que ingresaron en bloques anteriores. La versión 32 añade un segundo estimador que analiza las transacciones que actualmente están esperando ser confirmadas.
El software comparará ambos y podrá recomendar la tarifa más baja cuando las condiciones actuales de la red lo permitan. Esto debería permitir que las estimaciones disminuyan más rápidamente cuando se despeje la congestión, en lugar de continuar reflejando transacciones más costosas de bloques anteriores, según el borrador de notas de la versión.
Los nodos ahora pueden obtener datos de transacciones de sus bases de datos utilizando varios hilos de procesamiento simultáneamente mientras verifican bloques. Bitcoin Core utilizará ocho de esos hilos por defecto, reduciendo el tiempo de espera para la información almacenada en el disco cuando un nodo se está poniendo al día con la cadena de bloques.
Los desarrolladores también corrigieron un fallo que existía desde Bitcoin Core 24.0 en sistemas que no son Windows.
Un usuario autenticado con permiso para crear billeteras podría asignar a una una nombre especialmente elaborado y, bajo ciertas condiciones, provocar que se ejecuten comandos en la computadora que aloja el nodo. El ataque requería que el operador hubiera habilitado walletnotify, una función que ejecuta automáticamente un comando seleccionado cuando ocurre una transacción en la billetera. Bitcoin Core 32 trata los nombres de las billeteras como texto literal en lugar de permitir que partes del nombre se interpreten como comandos.
coindesk.com