Segwit: Que es y cómo afecta a los usuarios

A partir del 15 de noviembre de 2016 se activará en la red Bitcoin la función de protocolo denominada “Segregated Witness” (Testigo Segregado).

¿Afecta a mis bitcoins?

NO, es una función software que afecta a los nodos, mineros y software gestores de carteras, puede estar muy tranquilo, sus bitcoins seguirán siendo bitcoins y seguirán en su cartera (Esto no es "hard fork" ni es "Ethereum" ;) )

Esta nueva función trae muchas mejoras al conjunto de la red, separando los datos de la firma de transacciones, mejorando la gestión de dichas transacciones e indirectamente, la gestión y tamaño de datos en los bloques, menos uso de ancho de banda, … en resumen, que agiliza la velocidad de la verificación y cantidad de transacciones, todo un avance necesario.

La activación de dicha función no implica directamente su adaptación y cambio en el protocolo de la red Bitcoin, ya que según las normas BIP, en concreto la BIP 9, el 95% de la red (Hash) debe de aceptar este cambio en su software, de lo contrario no será efectivo el cambio.

 

¿Tengo que actualizar algo?

SI. Si solo dispones de una cartera software revisa que tu software (Bitcoin Core u otras carteras de software) o que tu proveedor de servicios de carteras online (como blockchain.info) haya implementado está característica y actualiza tu software, app, o scripts online, siguiendo sus instrucciones.

Si tienes un nodo activo en la red o eres un minero, y estás de acuerdo con adoptar esta nueva funcionalidad, debe de actualizar su software de Bitcoin Core a la versión 0.13.1

En cualquiera de los dos casos, si se acepta el protocolo durante los 2016 bloques siguientes al 15 de noviembre, es de obligada actualización para ambos (no tienen por qué ser los primeros 2016 bloques siguientes a la fecha, se dispone de 1 año para llegar al consenso del 95%).

 

Mayor seguridad en las carteras multifirma (aquellas cuya dirección empieza por “3”)

Otra de las funcionalidades que se añaden es el incremento de seguridad en las carteras multifirma, aumentando de 80 a 128 bits en el SHA256 hash de firma.

 

¿Cómo va la adopción?

Recordar que, para el usuario final, la adopción o no de esta característica es transparente, por ello el baremo que se utiliza para ver el porcentaje de implementación se cuenta por potencia de Hash de nodos activos que ya tienen instalada la versión de software actualizada, siendo a estas fechas más de un 21% (unos 1150 nodos aproximadamente) antes de la activación del día 15 de noviembre.

Además, ya van apareciendo extensiones y mejoras sobre código principal como “The Fast Internet Bitcoin Relay Engine (FIBRE)” que permite un intercambio más rápido de información entre nodos, aprovechando las nuevas funcionalidades de esta nueva versión de software.

Puede consultar quien ha adoptado ya esta funcionalidad en:

https://bitcoincore.org/en/segwit_adoption/

O quien tienes planes de implementarlo en:

https://github.com/bitcoin-core/bitcoincore.org/blob/gh-pages/_data/segwitsupport.csv

 

Y todo esto ¿quién lo hace y por qué ahora?

En diciembre de 2015 en Japón se propuso esta funcionalidad presentando el BIP 141. Después casi un año de pruebas en la red Testnet, el grupo de programadores encargado del Core de bitcoin, ha tomado la decisión de publicarla, implementarla y activarla. Ahora serán los nodos más activos quienes mediante su implementación, “voten” para su activación final.

 

¿Es esta función la que amplía el tamaño de los bloques?

NO, aunque debido a que elimina datos innecesarios en los scripts de transacciones, caben más transacciones en un mismo bloque. Algunos opinan que esta función solo es una cortina de humo frente al gran debate (y problemática) del tamaño de bloques; otros simplemente aplauden que por lo menos ya se reduzca la cantidad de información transferida en determinados casos.

...Tendremos que esperar para verificar todo lo dicho, que se acepte o no el cambio, y quien sabe las más y mejores modificaciones que sufrirá el bitcoin, como la activación de la Lightning Network, de cual hablaremos en otro artículo.