BeInCrypto - El principal software para correr el protocolo Bitcoin fue actualizado por segunda vez en 2 semanas, tras una serie de pequeños errores que fueron solventados.
La actual versión 24.0.1 sigue a la versión 24.0, lanzada hace 2 semanas, como reportó BeInCrypto, y corrige algunos errores que fueron incluidos en esa versión.
New #Bitcoin Core version v24.0.1https://t.co/PqIhEJAmYX— Max Hillebrand (@HillebrandMax) December 12, 2022
En general, fueron implementados 3 cambios importantes. Estos cambios son la única diferencia que tiene la versión 24.0.1 contra la versión 24.0.
El primer cambio o solución, refiere a algunas fallas en cuanto a la migración de wallets.
Según explicó Andrew Chow, mantenedor del código de Bitcoin Core, si una migración de wallet falla por cualquier motivo, el software hace una limpieza automática para evitar inconvenientes al reintentar de nuevo la migración.
Al hacer esta limpieza, también se incluyen los punteros que señalan dónde está una wallet watch only. Si este tipo de monedero no fue creado por el usuario, la limpieza presentará un error al darse cuenta que los punteros no llevan a ningún lado.
Un monedero watch-only (solo vigilancia) es aquel que solo permite ver el saldo e historial de transacciones de un monedero en específico, más no permite hacer transacciones nuevas.
Esto se debe a que los monederos watch-only solo almacenan las llaves públicas de la cartera, más no las llaves privadas que se necesitan para firmar transacciones.
Monederos como Blue Wallet permiten crear wallets watch-only de Bitcoin.
Por otra parte, otra modificación propuesta por el desarrollador Niklas Gögge, tuvo que ver con la transmisión de transacciones entre nodos.
Ahora, según detalla, el identificador de transacciones de Bitcoin será transmitido solo a aquellos nodos de la red completamente conectados entre sí, mientras que el listado de transacciones no estará presente en el primer mensaje entre aquellos nodos que buscan conectarse, dejándolo para después.
Posiblemente, esto permita aligerar la transmisión de información entre los nodos que buscan conectarse entre sí, a no tener que enviarse inmediatamente el listado completo de transacciones, lo cual puede tener un peso importante en memoria.
Fondos insuficientes: ¿Por qué no puedes hacer una transacción de BTC?
Asimismo, el desarrollador Matias Furszyfer introdujo otra modificación para mejorar la notificación de la cartera sobre cuando un usuario intenta realizar una transacción sin tener fondos suficientes.
Ahora, en vez de simplemente decir “Fondos insuficientes”, la wallet de Bitcoin Core dará un mensaje más preciso y explicativo sobre lo que haya pasado.
Merged PR from Matias Furszyfer: wallet bugfix invalid CoinsResult cached total amount https://t.co/YtsPEBYXld— Bitcoin Merges (@BitcoinMerges) December 5, 2022
Si al elegir unas monedas, la transacción resulta ser muy pesada en datos, la cartera sugerirá enviar una cantidad más pequeña o consolidar los UTXO (Salidas de Transacción No Gastadas) de la cartera en un solo lugar.
Si el usuario intenta hacer una transacción y tiene el mecanismo “coin selection” desactivado, que permite elegir las monedas para hacer una transacción de forma automatizada, y no elige suficientes UTXO para hacerla, la cartera le indicará que active la selección de monedas automática o que incluya más monedas de forma manual en su transacción.
RBF sigue vigente en esta actualización
La actualización de Full-RBF, que hace a todas las transacciones de Bitcoin sin confirmar reemplazables por defecto, sigue de pie en la versión 24.0.1 de Bitcoin Core.
Como reportó BeInCrypto, Full-RBF fue activada en la versión 24.0, y ahora, junto a los errores solucionados, se seguirá implementando en Bitcoin Core, como se puede apreciar en el repositorio de código de Peter Todd, desarrollador que impulsó esta propuesta originalmente.
El post Bitcoin Core se actualiza de nuevo 2 semanas después de su última versión fue visto por primera vez en BeInCrypto.