Tips

  • Bitcoin Core 0.20.0 ya está disponible para su descarga.
  • La actualización viene con "nuevas características, varias correcciones de errores y mejoras de rendimiento".
  • También pone fin a la dependencia de Bitcoin de la biblioteca OpenSSL para asegurar las comunicaciones a través de la red.

-Bitcoin Core acaba de recibir su última actualización.

Hoy se ha lanzado Bitcoin Core 0.20.0, la 28ª actualización de este tipo para la primera y todavía más popular implementación de Bitcoin. La liberación fue la culminación de seis meses de trabajo de 119 desarrolladores (102 más que la anterior versión 0.19.1).

Una entrada del blog Bitcoin Core menciona que la versión, que incluye una larga lista de actualizaciones específicas, "incluye nuevas características, varias correcciones de errores y mejoras de rendimiento, así como traducciones actualizadas". Cabe destacar que esta publicación también introduce una nueva configuración de mapeo de IP (Números de Sistema Autónomo) para hacer más estable y eficiente la conectividad de nodo a nodo en la red de Bitcoin.

Uno de los cambios destacados en la nueva implementación de Bitcoin Core incluye la eliminación de una antigua propuesta de mejora de Bitcoin (BIP). BIP 61, implementada en la versión 0.19.0, que permitía a los operadores de nodos difundir los llamados "mensajes de rechazo" a sus pares en caso de que una transacción o bloque fuera rechazada por su nodo.

Este mecanismo de retroalimentación debía dar a los operadores de los nodos la capacidad de diagnosticar problemas de rendimiento de las transacciones y bloquear la radiodifusión. Pero como el colaborador de Bitcoin Core, Marco Falke, señaló en la lista de correo del desarrollo de Bitcoin, "en general no se puede confiar en que los nodos de la red envíen mensajes válidos ("rechazados"), por lo que esto sólo debería usarse cuando se conecta a un nodo de confianza".

Así que los desarrolladores de Bitcoin Core decidieron "eliminar progresivamente" la característica "deshabilitándola en la 0.19.0 y eliminándola por completo de la 0.20.0", dijo a Decrypt Michael Folkson de London Bitcoin Devs, que contribuyó con "algo de trabajo" a la liberación.

Pero el cambio más notable de Bitcoin Core, dijo Folkson, proviene de la eliminación de OpenSSL, la biblioteca de software que el creador seudónimo de Bitcoin, Satoshi Nakamoto, implementó desde el principio para asegurarse de que toda la información que se desvía a través de la red de Bitcoin permanece en la red.

Sin embargo, OpenSSL "ha sido durante mucho tiempo una fuente de errores, liberaciones de emergencia y problemas de rendimiento", explicó BitMEX Research en un post a principios de este año. Desde la versión 0.12.0, los desarrolladores de Bitcoin Core han eliminado lentamente OpenSSL en favor de secp256k, una biblioteca de software construida y ajustada para Bitcoin.

Con la versión 0.20.0, Folkson dijo que OpenSSL ha sido "eliminado por completo", y que tal cambio ofrecerá "más seguridad" y "reducirá las superficies de ataque".

Para todos los demás cambios, Folkson dijo que hay "características o ajustes que los usuarios verán pero que no son gran cosa para el proyecto", junto con "cosas más significativas que suceden bajo la superficie y que los usuarios no verán".