Criptomonedas

Bitcoin Core 0.16.0: esto es lo nuevo

0

Hoy marca el lanzamiento oficial de Bitcoin Core 0.16.0, la decimosexta generación del cliente de software original de Bitcoin lanzado por Satoshi Nakamoto hace poco más de nueve años. Supervisado por el responsable principal de Bitcoin Core, Wladimir van der Laan, este último gran lanzamiento fue desarrollado por unos 100 colaboradores en un lapso de cinco meses.

Como es habitual en las versiones nuevas, Bitcoin Core 0.16.0 incluye mejoras de rendimiento, correcciones de errores y otras optimizaciones. Esta versión, en particular, incluye varias funciones adicionales en la interfaz de la billetera. En particular, Bitcoin Core 0.16.0 hace que Segregated Witness (SegWit) esté completamente disponible para usuarios de billetera, que es en lo que se centró la mayor parte del esfuerzo, y también es por eso que este lanzamiento a veces se conoce como “especial de SegWit”.

Aquí hay una descripción general de algunos de los cambios más notables.

Segregated Witness fue, por supuesto, la principal actualización del protocolo de Bitcoin de 2017, si no la actualización de protocolo más grande de la historia. Introdujo una estructura de datos de bloque completamente nueva para los nodos actualizados, mientras que los nodos no actualizados podrían continuar funcionando normalmente. Entre otros beneficios, SegWit reemplazó el límite de tamaño de bloque de Bitcoin con un límite de “peso” de bloque, permitiendo bloques con hasta 4 megabytes de datos de transacción y, por lo tanto, una mayor capacidad de transacción en la red.

Segregated Witness se introdujo por primera vez en Bitcoin Core 0.13.1, lanzado en octubre de 2016. La actualización se activó en agosto de 2017. Sin embargo, Bitcoin Core 0.16.0 es la primera versión de Bitcoin Core que permite a los usuarios de billeteras generar direcciones SegWit para recibir pagos. Esto significa que cuando los fondos recibidos en estas direcciones se gastan en un pago posterior, los usuarios de Bitcoin Core wallet utilizan el espacio de bloques agregado que ofrece SegWit. En igualdad de condiciones, estos usuarios deberían poder pagar tarifas más bajas en comparación con las transacciones que no son de SegWit.

Bitcoin Core no es la primera billetera que permite Segregated Witness (SegWit) para los usuarios; varias otras carteras ya habían introducido esta función en los últimos seis meses. Dado que el equipo de desarrollo de Bitcoin Core escribió y propuso la actualización, era notable que la característica no había estado disponible para los usuarios de la billetera Bitcoin Core, hasta ahora.

Acompañando la introducción de SegWit en la billetera Bitcoin Core hay un nuevo formato de dirección conocido como “bech32”. Este formato de dirección, desarrollado por el antiguo CTO de Blockstream Gregory Maxwell y el desarrollador de Blockstream Dr. Pieter Wuille, es reconocible ya que comienza con “bc1” del 1 o 3 con el que generalmente comienzan las direcciones de Bitcoin. Más importante aún, las direcciones bech32 usan menos caracteres que el formato de dirección actual, y ya no hay una distinción entre letras minúsculas y mayúsculas. Esto reduce la posibilidad de errores humanos (por ejemplo, cuando una dirección se lee en voz alta). Las direcciones Bech32 también están diseñadas para limitar otros tipos de errores como estos causados ​​por errores tipográficos.

Además, bech32 ofrece beneficios en el contexto del soporte de billetera SegWit. Hasta ahora, la mayoría de las billeteras que ofrecen SegWit lo hacen “envolviéndolo” en salidas P2SH (con direcciones que comienzan con un 3). Para gastar monedas de esa dirección, los usuarios deben revelar un código, el “script de canje”, para mostrar que las monedas estaban realmente bloqueadas en una salida de SegWit. Con las nuevas direcciones bech32, este paso se puede omitir, lo que significa que el gasto de una dirección SegWit requerirá un poco menos de datos para poder ser transmitido a través de la red Bitcoin e incluido en la cadena de bloques.

Como no todas las billeteras de Bitcoin admiten direcciones bech32, los usuarios de Bitcoin Core 0.16.0 podrán elegir si desean generar una dirección de recepción bech32 para pagos o una dirección P2SH, con P2SH siendo el valor predeterminado por el momento. La billetera Bitcoin Core, por supuesto, admite el envío de transacciones a cualquier tipo de dirección de Bitcoin.

Reemplazar por tarifa como la opción de envío predeterminado

A medida que los bloques de Bitcoin se han ido llenando en los últimos años, no todas las transacciones en la red encajan en el primer bloque disponible que se extrae. En cambio, los mineros típicamente priorizan las transacciones que incluyen la mayoría de las tarifas. Si los usuarios desean que sus transacciones se confirmen rápidamente, deben incluir una tarifa lo suficientemente alta. Para transacciones menos urgentes, una tarifa más baja debería ser suficiente. Muchas billeteras incluyen algoritmos de estimación de tarifas para calcular qué nivel de tarifa tendrá una transacción confirmada dentro de diferentes marcos de tiempo.

Sin embargo, la red de Bitcoin se ocupa de la imprevisibilidad inherente en términos de la velocidad a la que se encuentran los bloques, y el número de transacciones que se transmiten en cualquier momento. Esto puede dificultar la inclusión de la tarifa de transacción correcta, lo que significa que los usuarios pueden tener que esperar más tiempo para recibir una confirmación de lo que pretendían.

Desde Bitcoin Core 0.15.0, los usuarios de billeteras han podido agregar una etiqueta de “reemplazo por cargo” a sus transacciones. Con dicha etiqueta, los nodos y mineros en la red saben que el remitente puede querer reemplazar esa transacción con una transacción más nueva.

La cerveceria más grande del mundo está usando Ethereum para rastrear datos de anuncios

Articulo anterior

Los ICO desde 2017 bajaron un 66% en valor

Articulo siguiente

También te puede interesar