-
.
-
.
La propuesta de mejora de Bitcoin Segregated Witness (abreviada SegWit) fue recibida con mucho entusiasmo por gran parte de la comunidad de usuarios de Bitcoin. Luego de haber sido presentada el aรฑo pasado, ha sido anunciada su prรณxima implementaciรณn en el protocolo de Bitcoin.
Fue durante la conferencia de Scaling Bitcoin en Hong Kong donde el desarrollador Pieter Wuille hizo la presentaciรณn de esta propuesta, una tรฉcnica ideada para optimizar la informaciรณn que se registra en los bloques de la red Bitcoin al reubicar los datos de las firmas de las transacciones fuera de los bloques.
SegWit reemplaza losย datos de las firmas con elementos que sirven como โtestigoโ para cuando se desee verificar la procedenciaย de dichas firmas. Al reducir la cantidad de informaciรณn de las transacciones registrada, aumenta la cantidad de transacciones que pueden ser escritas en los bloques. Siendo asรญ un tรฉcnica que ayudarรญa a aliviar la actual congestiรณn que sufre la red de Bitcoin.
En abril, Wuille presentรณ el cรณdigo de SegWit a los desarrolladores de Bitcoin Core. El equipo de desarrolladores de este cliente trabaja actualmente en un paquete de implementaciรณn que, junto a SegWit, es su propuesta para garantizar la escalabilidad de Bitcoin.
Los prรณximos pasos de SegWit
Bitcoin Core ha anunciado la implementaciรณn de SegWit en una publicaciรณn en su blog que resume el desempeรฑo obtenidoย en las pruebas realizadas en una red experimental desde hace algunos meses, asรญ como los prรณximos pasos a ejecutar antes de la activaciรณn de la caracterรญstica en la red y otras ventajas que trae SegWit para el funcionamiento de Bitcoin.
El primero paso ha sido la introducciรณn del cรณdigo por parte de Pieter Wuille al repositorio de cรณdigo de Bitcoin. Una vez que haya sido revisado y aprobado, serรก integrado a la versiรณn 0.12 de Bitcoin Core para luego ser presentado a la red como una versiรณn candidata a ser ejecutada.
En este pequeรฑo perรญodo de pruebas, los mineros, empresas de carteras, casas de cambio y usuarios podrรกn revisar, ejecutar el cรณdigo e identificar posibles errores para su reparaciรณn. Una vez que esta versiรณn candidata haya sido completamente optimizada, serรก presentada de manera formal a la red para que se lleve a cabo el soft-fork.
Esta propuesta deberรก esperar a que el 95% de un total de 2016 de nuevos bloques minadosย sean propagados por nodos que ejecuten el cรณdigo de SegWit para activarse. Asรญ se garantizarรก el alcance del consenso de la red respecto a la propuesta y posteriormente la red iniciarรก el proceso de bifurcaciรณn mediante la activaciรณn definitiva de Segregated Witness.
Bitcoin Core ha resaltado que, una vez activado SegWit, las carteras no deben ser actualizadas de forma inmediata, sino que deben enfocarse en asegurar que los usuarios no lleguen a realizar transacciones que no sean reconocidas por los nuevos nodos que ejecutan el cรณdigo de Segregated Witness.
Beneficios de SegWit para la red
La reducciรณn del tamaรฑo de las transacciones permite que se puedan registrar mรกs de ellas en cada uno de los nuevos bloques minados, lograndoย asรญ descongestionar un poco la red de Bitcoin, lo que se traduce enย tiempos de confirmaciรณn mucho mรกs cortos.
Ademรกs, al ser menor la cantidad de informaciรณn que contienen las transacciones, los costos de las comisiones por transacciones se verรญan tambiรฉn reducidos.
En cuanto a la maleabilidad, la red quedarรญa protegida ante los casos conocidos de ataques en los queย se cambia la identidad de las transacciones. Al separar las firmas de la informaciรณn de las transacciones y reemplazarlas por un โtestigoโ, SegWit elimina la posibilidad de este tipo de ataques y lograย que el desarrollo de carteras de Bitcoin sea mucho mรกs fรกcil de hacer.
Asimismo, la implementaciรณn de SegWit trae consigo otras caracterรญsticas que harรญan mucho mรกs fรกcil la posterior introducciรณn de mejoras al protocolo que el cliente Bitcoin Core tiene en mente. Dichas mejoras son Compact Blocks, Firmas Schnorr y รrboles Merkelizados de Sintaxis Abstracta (MAST, por sus siglas en inglรฉs); todas estas apuntando hacia la llegada de Lightning Network.
Los recientes avances de Bitcoin Core
Con la introducciรณn de SegWit, Bitcoin Core continรบa ejecutando los pasos de su hoja de ruta para la escalabilidad de la red. Si bien Segregated Witness lograrรก disminuir los tiempos de transacciones y las comisiones de las mismas de una forma segura, es un alivio temporal y por ende deben ser implementados otras mejoras que perduren en el tiempo.
Bitcoin Core apuesta por Compact Blocks para reducir los tiempos de propagaciรณn de los bloques en la red. Una tรฉcnica que, combinada son SegWit, podrรญa hacer que se propaguen dos veces mรกs transacciones que ahora utilizando el mismo ancho de banda.
Ademรกs de ello, otras caracterรญsticas como las Firmas Schnorr y MAST, aรฑadirรญan respectivamente mayor seguridad a la red en cuanto a las firmas criptogrรกficas y nuevas opciones para que los usuarios puedan configurar condicionantes a la hora de realizar transacciones.
Pero todo esto apunta finalmente a un objetivo mayor de lograr la escalabilidad, al cual se espera llegarย con la implementaciรณn de Lightning Network. Una red de pagos que, segรบn la promesa de Bitcoin Core, llevarรญa a Bitcoin a procesar miles de transacciones por segundo.