La nueva versi贸n de Bitcoin Core est谩 lista para su lanzamiento.

Bitcoin Core 0.13.0 est谩 listo para su lanzamiento . Esto significa que en los pr贸ximos d铆as se espera lanzar la decimotercera versi贸n del cliente oficial de Bitcoin, con una lista completa de actualizaciones importantes introducidas de acuerdo con el plan de dos a帽os para escalar la red. Alrededor de quinientos programadores trabajaron en la

imagen

nueva versi贸n durante cinco meses . El desarrollo de Bitcoin Core 0.13.0 tom贸 cinco meses. Todas las sugerencias para mejorar el protocolo Bitcoin se formaron en una lista com煤n de 27 elementos bitcoincore.org/en/2016/08/23/release-0.13.0 .


En junio, despu茅s de una larga espera, comenzaron las pruebas a gran escala del c贸digo SegWit. Seg煤n los desarrolladores, SegWit tiene dos ventajas principales: mejora la seguridad de las transacciones y aumenta la capacidad de bloqueo. Sin embargo, se activar谩 solo en la pr贸xima versi贸n del programa.

El ni帽o paga por el padre (Algoritmo "el ni帽o paga por el padre")


Este algoritmo proporcionar谩 a los mineros la capacidad de elegir qu茅 transacciones incluir en los bloques. El n煤mero de transacciones en la red de Bitcoin est谩 creciendo, y los mineros, para incluir transacciones en el bloque, tienen que establecer comisiones m谩s altas. Las transacciones con comisiones insuficientemente altas esperan la confirmaci贸n por m谩s tiempo y, a veces, no se confirman en absoluto. Esta situaci贸n crea problemas, especialmente durante los per铆odos de "pruebas de resistencia", cuando el n煤mero total de transacciones en la red aumenta bruscamente, lo que se acompa帽a de retrasos significativos en la realizaci贸n de los pagos.

Los usuarios pueden aumentar la prioridad de sus transacciones aumentando la comisi贸n, motivando as铆 a los mineros (utilizando la funci贸n Reemplazar por tarifa, esto se puede hacer incluso despu茅s de que se env铆e la transacci贸n, pero no est谩 disponible en todas las billeteras)
Anteriormente, el destinatario no pod铆a influir en la velocidad de la transacci贸n. Ahora este problema se puede resolver utilizando el algoritmo "Child Pays for Parent". Con esta opci贸n, los mineros preferir谩n no realizar transacciones con la comisi贸n m谩s alta, sino a conjuntos de transacciones m谩s rentables.

En la pr谩ctica, esto significa que el destinatario de una transacci贸n con una comisi贸n baja puede "adjuntar" una transacci贸n con una comisi贸n alta. Motivado por una nueva transacci贸n con una alta comisi贸n, el minero incluir谩 todo el conjunto de transacciones en el bloque. Por lo tanto, el receptor no tendr谩 que esperar mucho tiempo para la confirmaci贸n, mientras que el minero aumentar谩 sus ingresos.

Rel茅 bloques compactos


imagen

Hasta la fecha, el protocolo Bitcoin no es altamente eficiente. Los nodos se env铆an entre s铆 la mayor铆a de los datos de la transacci贸n dos veces: la primera vez como la transacci贸n misma, cuando se envi贸 originalmente, y la segunda vez como parte del bloque al confirmar la transacci贸n.

La doble transferencia de datos de transacciones requiere m谩s tr谩fico de red, lo que aumenta el costo de los nodos operativos e inhibe la distribuci贸n de bloques en la red.

El rel茅 Compact Blocks, desarrollado por el programador Matt Corallo (que trabaja en Blockstream), ayuda a reducir la transferencia redundante de datos. Al extraer un nuevo bloque, los nodos transmiten hashes muy cortos de datos de transacciones. Despu茅s de que los nodos reciben toda la cantidad de datos, pueden usar estos hash para determinar qu茅 transacciones se incluyen en el bloque e incluso reconstruirlo.

Generaci贸n de claves determinada jer谩rquicamente


Anteriormente, los nodos Core de Bitcoin generaban un nuevo par de claves (p煤blicas y privadas) para cada direcci贸n de Bitcoin. Esto es aconsejable desde el punto de vista de la seguridad, pero no siempre es conveniente: siempre existe el riesgo de perder una clave privada. Para resolver este problema, los programadores Gregory Maxwell y Peter Wulle, junto con el desarrollador de Armory Alan Rainer, desarrollaron el m茅todo criptogr谩fico BIP 32: generaci贸n de claves deterministas jer谩rquicas (HD). El m茅todo de generaci贸n HD le permite crear un nuevo par de claves para cada nueva direcci贸n a partir de una frase inicial, que consta de 12 palabras. Conociendo la frase inicial, puede volver a generar las claves para ganar acceso perdido a sus bitcoins.

Recordaresa generaci贸n de claves HD no es una soluci贸n nueva en el mundo de bitcoin. Muchas billeteras han admitido esta opci贸n durante varios a帽os, pero hasta ahora no ha estado en el cliente de Bitcoin.

Y, por supuesto, Bitcoin Core 0.13.0 contiene una impresionante lista de actualizaciones en el campo de operaci贸n y seguridad .

No es demasiado tarde para el m铆o:
imagen

Source: https://habr.com/ru/post/es397105/


All Articles