Lanzamiento de Bitcoin Core 0.19.0 – Seguridad y velocidad mejoradas

  • La comunidad de desarrolladores de Bitcoin Core ha lanzado una nueva versión importante del software Bitcoin Core.
  • La versión 0.19.0.1 está destinada a mejorar la seguridad y la velocidad de Bitcoin Core.

El principal cliente de Bitcoin Full Nodes, Bitcoin Core, ha recibido una nueva versión. Ayer, domingo 24 de noviembre de 2019, la comunidad de desarrolladores Bitcoin Core publicó la versión 0.19.0.1. La nueva versión está destinada a mejorar la seguridad y la velocidad de Bitcoin Core. Con él se ha lanzado el software para cartera Bitcoin Core.

Lanzamiento de la 19ª versión principal del software Satoshis Bitcoin

El cliente de software original, lanzado hace casi 11 años por Satoshi Nakamoto, sigue siendo la implementación dominante de Bitcoin en la red. Ayer recibió su decimonovena versión principal. La versión actual se llama oficialmente Bitcoin Core 0.19.0.1 debido a algunas dificultades en la última fase de la versión 0.19.0. La nueva versión ya está disponible para su descarga y es compatible con Linux (kernel), macOS 10.10 (y versiones más recientes) y Windows 7 (y versiones más recientes).

La comunidad de desarrolladores de Bitcoin Core en torno a Wladimir van der Laan trabajó en la versión durante un total de seis meses con más de cien colaboradores. Como resultado, Bitcoin Core 0.19.0.1 contiene un total de 550 solicitudes de pull combinadas.

Se espera que la actualización ahorre hasta un 9 por ciento de memoria para los nodos completos. Además, el software contiene varias correcciones y mejoras. Se han añadido o eliminado muchas funciones para garantizar la seguridad del sistema. Algunas funciones pueden activarse o desactivarse a voluntad. A continuación se presenta una visión general de los cambios más importantes.

Nuevas Remote Procedure Calls y BIP 158

Para reducir la cantidad de memoria, la nueva versión incluye tres nuevos Remote Procedure Calls (RPCs), que mejoran la configuración del cliente para su funcionamiento en un dispositivo con memoria limitada.

  • «getbalances» – Verificación de saldos confirmados y no confirmados.
  • «setwalletflag» – Habilitar y deshabilitar ciertas propiedades de una billetera en particular.
  • «getblockfilter» – implementación del filtro BIP158.

BIP 158 es una nueva solución para sustituir los llamados «filtros Bloom». Estos han sido utilizados por clientes ligeros, especialmente carteras Bitcoin móviles y algunas carteras de escritorio, para solicitar datos de nodos completos en la red. Debido a los problemas de protección de datos y al aumento de los costes de CPU y espacio en disco para los nodos completos, ya no son compatibles de forma predeterminada.

La nueva solución a este problema es el «compact client-side block filtering» (BIP 158). Esto permite que los nodos completos creen los filtros ellos mismos. Los clientes ligeros pueden utilizar estos filtros para averiguar si las transacciones relevantes han tenido lugar en un bloque.

Integración por defecto de «bech32»

Además, la nueva versión de la GUI crea direcciones bech32 por defecto, aunque el usuario todavía puede cambiar el tipo de dirección manualmente. El formato de dirección «bech32» (BIP 173) ya fue introducido con Bitcoin Core 0.16.0 a principios de 2018, pero ahora es una opción estándar en la Interfaz Gráfica de Usuario (GUI) de Bitcoin Core para Cartera por primera vez.

Prevención de «partitioning attacks»

La nueva actualización también dificulta los llamados «partitioning attacks». El trasfondo es que en una red peer-to-peer como la de Bitcoin, cada nodo establece conexiones con otros nodos. Una forma de contrarrestar los ataques de particionado es que los nodos establezcan más conexiones entre sí. Esto es exactamente lo que hace la nueva versión de Bitcoin Core.

Bitcoin Core 0.19.0 aumenta el estándar de las conexiones salientes en dos. Sin embargo, estas conexiones adicionales sólo se utilizan para los bloqueos de transferencia y no para las operaciones. Esto aumenta mínimamente el requisito de ancho de banda adicional, mientras que los ataques de partición se vuelven más difíciles.

Eliminación del Payment Protocol

El protocolo de pago (BIP 70) también ha sido desactivado por defecto y el único servicio que lo utiliza es BitPay. El Payment Protocol fue desarrollado hace varios años para proporcionar a los usuarios y comerciantes detalles adicionales sobre un pago, tales como una dirección de destino legible por el ser humano (el nombre del comerciante) y una dirección de reembolso. Sin embargo, el estándar no fue ampliamente utilizado y, por lo tanto, se eliminó de la interfaz gráfica de usuario por defecto.

¡Síguenos en Facebook y Twitter y no te pierdas ninguna noticia! ¿Le gusta nuestra visión general de los cursos?

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Los comentarios están cerrados.