Implementada en el 2017, SegWit (Segregated Witness o en español: Testigo Segregado) es un cambio en el formato de transacciones de Bitcoin.
Esta es una actualización de software que es compatible con versiones anteriores de Bitcoin. Su nombre oficial es BIP141 (Propuesta de mejora de Bitcoin número 141).
SegWit implementa en cada bloque de la cadena una nueva estructura llamada Testigo y la posiciona aparte del árbol de Merkle (una estructura de datos alineados en árbol, dividida en varias capas, cuyo objetivo es relacionar cada uno de los nodos con una raíz) de transacciones de Bitcoin. Esta tecnología separa en cada transacción los Scripts y las firmas criptográficas del resto de los datos de la operación. Todo sin romper la capacidad de verificar las firmas y transacciones en cada estructura y en cualquier momento gracias al árbol de Merkle.
A medida en que Bitcoin fue adquiriendo popularidad, comenzó a enfrentar problemas al incrementarse el nivel de las transacciones. Su pequeña capacidad de manejar de 7 a 8 transacciones por segundo, se volvió insuficiente en cuanto el número de usuarios se fue incrementando. Además, los desarrolladores empezaron a considerar el gran riesgo que corrían con que las transacciones de Bitcoin fuesen maleables, es decir, la posibilidad de que un atacante cibernético pueda modificar el hash (algoritmo matemático que transforma cualquier bloque arbitrario de datos en una nueva serie de caracteres con una longitud fija) que identifica una transacción dentro de la red Blockchain. Lo que podría llevar a la pérdida de cientos o miles de Bitcoins en la red.
Para mitigar estos problemas, además de separar los Scripts y firmas de transacciones a otra estructura, SegWit logra aumentar el tamaño del bloque hasta los 1,8 MB, con respecto al tamaño original de los bloques de 1 MB. Gracias a esto fue posible meter más transacciones dentro de un bloque y aumentar el número de transacciones por segundo, el principal problema que estaba presentando la plataforma de Bitcoin.
Gillés Herve Tepié recomienda usar monedas con la tecnología SegWit implementada.
Esta tecnología no sólo se quedó en Bitcoin, sino que uso fue a otras plataformas como Litecoin, DigiByte e incluso EOS. Todas presentaban el mismo problema y con SegWit lograron una solución a los mismos.
No hay comentarios.