Connect with us

Noticias

El lanzamiento de Bitcoin Core 0.17.0

Published

on

Los desarrolladores de Bitcoin Core presentaron una actualización importante para el cliente de Bitcoin más popular.

Se trabajó en una nueva versión del cliente durante siete meses bajo el liderazgo de Vladimir van der Laan y con la participación de 135 contribuyentes. Este es también el resultado de procesar más de 700 solicitudes de cambios. La nueva versión de Bitcoin Core contiene una serie de características nuevas, rendimiento mejorado y errores corregidos.

Selección de monedas optimizada

Las monedas se almacenan en la cartera como fragmentos separados (salidas de transacción). Como regla, cada uno de estos fragmentos corresponde a una transacción recibida. Por lo tanto, todos estos fragmentos representan diferentes cantidades.

Cuando un usuario envía un pago de su billetera, varios fragmentos se combinan para obtener la cantidad requerida, teniendo en cuenta la comisión. A menudo no es posible recolectar la cantidad exacta con fragmentos enteros. Luego, se agrega una llamada "dirección de entrega" a la transacción, que le permite devolver el exceso de fondos a la billetera del remitente.

Hasta ahora, Bitcoin Core recopiló varios fragmentos y luego calculó la comisión requerida para transferir la transacción. En algunos casos, la adición de esta comisión requirió la inclusión de otro fragmento inicialmente faltante en la transacción.

Bitcoin Core 0.17.0 utiliza el algoritmo de "ramas y límites" creado por el desarrollador de BitGo Mark Ehrhardt. Trae dos mejoras importantes. Primero, la comisión para cada fragmento se calcula antes de que se convierta en parte de la transacción. Esto evita la adición de nuevos fragmentos para cubrir la comisión. En segundo lugar, el algoritmo "intenta" comparar diferentes fragmentos de forma tal que se obtenga una cantidad lo más cercana posible a la solicitada por el remitente. Por lo tanto, en algunos casos, no hay necesidad de una "dirección para la entrega".

Dicha función es particularmente relevante para las billeteras "grandes" a disposición de los intercambios de criptomonedas que pueden tratar con muchos fragmentos. El nuevo algoritmo para seleccionar monedas en Bitcoin Core 0.17.0 contribuye a un cierto aumento de la privacidad.

Sencilla creación y uso de nuevas carteras.

A partir de Bitcoin Core 0.15.0, los usuarios pueden crear varias carteras: para las necesidades diarias, negocios, intercambios, etc. Cada una de estas carteras tiene su propia dirección, clave privada y, en consecuencia, un saldo.

Hasta hoy, solo se podían crear varias carteras en la etapa de lanzamiento de un nuevo nodo, y no a través de la interacción con la interfaz gráfica. En Bitcoin Core 0.17.0, se eliminaron estas restricciones: los usuarios pueden crear carteras en cualquier momento y mediante una interfaz gráfica.

También en Bitcoin Core 0.17.0, se introduce la característica "Scantxoutset". Le permite verificar rápidamente si una nueva cartera contiene fondos (por ejemplo, si se restauró importando una clave privada de otra cartera). En este caso, la verificación se realiza a través del análisis de UTXO, y no al escanear todo el historial de transacciones.

Compatibilidad de carteras HD y no HD

Las versiones más recientes de Bitcoin Core utilizan carteras deterministas jerárquicas (HD). Los usuarios de tales billeteras necesitan guardar solo la frase semilla para copia de seguridad.

Al mismo tiempo, los usuarios actualizados a 0.13.0 o superior no pudieron crear nuevas carteras HD. Bitcoin Core 0.17.0 soluciona este problema al permitir que los usuarios actualizados usen carteras en formato HD.

Direcciones en formato de solo reloj

Las billeteras BTC almacenan claves privadas que permiten a los usuarios gastar dinero. Sin embargo, desde un cierto tiempo, Bitcoin Core mantiene las direcciones en un formato de "solo visualización". Las claves privadas de tales direcciones no se almacenan en la cartera, pero las monedas asociadas con ellas aún se muestran en ella. Esto permite a los usuarios aceptar pagos fácilmente y hacer un seguimiento del saldo. Al mismo tiempo, las claves privadas se almacenan fuera de línea.

Bitcoin Core 0.17.0 desarrolla aún más esta idea, permitiéndole crear carteras especiales de "solo visualización". En ellos y en cada dirección tomada separadamente tiene el mismo estado. Este enfoque hace que sea conveniente monitorear los fondos almacenados en hardware o carteras de papel usando frases iniciales.

Transacciones parcialmente firmadas

La primera criptomoneda permite tipos de transacciones complejas. Estos incluyen:

  • transacciones de firma múltiple (que involucran a múltiples usuarios);
  • Transacciones de privacidad mejoradas (por ejemplo, CoinJoin, donde varios usuarios combinan sus transacciones en una sola).

Bitcoin Core 0.17.0 es compatible con el marco BIP 174 de Transacción Bitcoin Parcialmente Firmada (PSBT), desarrollado por Andrew Chou. Le permite firmar parcialmente una transacción agregándole metadatos, que luego pueden ser utilizados por otra persona para completarla.

Además, con la ayuda de PSBT, el usuario puede proteger sus fondos al bloquearlos en una billetera con varias firmas. Al mismo tiempo, para desbloquear, necesitará una clave privada de la billetera Bitcoin Core, así como la firma de la billetera de hardware.

Actualmente, la función de transacciones parcialmente firmadas está disponible solo a través de la línea de comandos de Bitcoin Core o aplicaciones conectadas.

Reducción de blockchain

El tamaño de la cadena de bloques de bitcoin ya ha superado los 180 GB y continúa creciendo. Sin embargo, existe un método llamado "abreviatura de blockchain", debido a que los usuarios no tienen que almacenar datos sobre todas las transacciones desde la llegada de Bitcoin.

En este modo, los nodos de reducción "olvidan" automáticamente los datos de transacciones anteriores y almacenan solo lo necesario para una operación segura. En la nueva versión de Bitcoin Core, el acceso a esta función se proporciona a través de una interfaz gráfica, y no a través de la línea de comando, como era antes. Esto puede motivar a los usuarios que desean ejecutar el nodo completo.

La versión completa de los cambios de Bitcoin Core 0.17.0 se puede encontrar en GitHub .

Recordemos que el mes pasado, BlockchainJournal publicó una revisión de la versión preliminar de Bitcoin Core 0.17.0 .

¡Sigue a BlockchainJournal en Twitter !

BlockchainJournal.news

Compañías

MicroStrategy Busca Contratar a un Ingeniero de Bitcoin Lightning para Crear una Plataforma SaaS

Published

on

By

MicroStrategy Busca Contratar a un Ingeniero de Bitcoin Lightning para Crear una Plataforma de Softwares

MicroStrategy, una empresa de software y análisis empresarial con sede en Estados Unidos, ha publicado recientemente una oferta de empleo para un desarrollador de software de Bitcoin Lightning. Esto indica un esfuerzo persistente para expandirse en el mercado emergente de los activos digitales.

(más…)

Continue Reading

Compañías

Binance Obtiene Finalmente la Aprobación Nueva Zelanda

Published

on

By

Binance Obtiene Finalmente la Aprobación Nueva Zelanda

Uno de los principales Exchanges de criptomonedas, Binance, ha sido aprobado por las autoridades para operar en Nueva Zelanda según el último informe. 

(más…)

Continue Reading

Noticias

¿Por qué Aumentaron los Jugadores Blockchain en Septiembre?

Published

on

By

¿Por qué Aumentaron los Jugadores Blockchain en Septiembre?

A pesar del miedo al mercado bajista y del peligro de que se produzcan más bajadas, se produjo un aumento del volumen de jugadores de blockchain en septiembre, según el informe analítico de DappRadar. 

(más…)

Continue Reading

Trending