El equipo de desarrollo de Bitcoin Core publicó la última actualización el 24 de noviembre para el cliente de software original de Bitcoin , el decimonoveno en los once años de historia de la moneda.

El lanzamiento de Bitcoin Core 0.19.0 (eventualmente 0.19.0.1 en la versión de descarga disponible, tras el descubrimiento de un problema de última hora) fue supervisado por el responsable de mantenimiento Wladimir J. van der Laan y, según se informa, fue desarrollado por más de un centenar de colaboradores en un período de aproximadamente seis meses.

Nuevo formato de monedero, mejor interoperabilidad SegWit

Como ha revelado Aaron van Wirdum, 0.19.0.1 incluye una serie de mejoras de rendimiento, actualizaciones y correcciones de errores, resultantes de 550 peticiones combinadas.

El formato de dirección "bech32" (BIP 173) ahora está configurado por primera vez como la opción predeterminada en la Interfaz Gráfica de Usuario (GUI) del monedero de Bitcoin Core, introducida por primera vez a principios de 2018 con la versión 0.16.0. 

Bech32 contiene una serie de enmiendas, tales como dejar de hacer una distinción entre minúsculas y mayúsculas y formatear direcciones para empezar con "bc1" en lugar de 1 o 3. Por lo tanto, las direcciones son un poco más largas que el formato existente, pero utilizan menos caracteres diferentes. Los cambios tienen por objeto, en general, reducir el margen de error humano en los errores tipográficos o en la lectura en voz alta.

Según se informa, Bech32 también mejora la interoperabilidad con los monederos SegWit, ya que las transacciones ahora requieren menos datos para ser transmitidos a través de la red Bitcoin y, por lo tanto, incluidos en la blockchain, lo que reduce los costes.

Van Wirdum indica que el cliente de software actualizado también permite ahora a los usuarios iniciar un nodo podado inmediatamente desde la configuración, incluso aquellos con poco espacio en disco.

Mejoras en la privacidad y la seguridad

Ahora se necesitan nodos para establecer más conexiones entre sí en un intento de frustrar mejor los ataques de partición. Los filtros Bloom Filters, una forma de que los clientes ligeros, como los que se ejecutan desde teléfonos móviles, soliciten datos relevantes de los nodos completos de la red, han quedado obsoletos, ya que se consideran débiles en cuanto a la privacidad.

En lugar de Bloom Filters, 0.19.0.1 está evolucionando hacia una solución más nueva llamada "compact clientent-side block filtering" (BIP 158), que esencialmente invierte el funcionamiento de Bloom Filters al hacer que los nodos completos creen filtros para cada bloque y permitir que los clientes ligeros utilicen estos filtros para determinar si las transacciones relevantes para ellos pueden haber ocurrido en un bloque.

Bitcoin Core 0.19.0 ha eliminado el protocolo de pago (BIP 70) de su GUI, señalando que nunca fue ampliamente adoptado y que la mayoría de los monederos siguen utilizando el esquema URI más básico (BIP 21) para recibir pagos.

Las características menores descritas incluyen soporte para el protocolo Partially Signed Bitcoin Transactions (PSBT), que es útil para transacciones CoinJoin y multifirma. 

En octubre de este año, el desarrollador de Bitcoin Core, Greg Maxwell, había criticado el "atractivo misterio" que supone el temor a un ataque del 51% a Bitcoin, argumentando que cualquier mecanismo ideado para mitigarlo siempre implica una centralización y representa una amenaza mucho mayor para la integridad de la red.

Sigue leyendo: