¿Qué es SegWit?

Última actualización: 22 de febrero de 2018

SegWit (abreviatura de Segregated Witness) es una actualización de protocolo que cambia la forma en que se almacenan los datos. Se activó en litecoin el 10 de mayo de 2017 y en bitcoin el 23 de agosto de 2017.

El desarrollador Pieter Wiulle presentó por primera vez la idea en la conferencia Scaling Bitcoin en diciembre de 2015.

Muchos lo aclamaron como una solución largamente esperada al problema de escala de bitcoin. El tamaño máximo de bloque en el protocolo principal es de 1 MB, lo que restringe la cantidad de transacciones que bitcoin puede procesar a aproximadamente 7 por segundo. Esto limitaría el crecimiento potencial de bitcoin y evitaría que se convirtiera en un sistema de pago de alto volumen utilizable.

Si bien la actualización permite una mayor cantidad de transacciones en los bloques de bitcoin, la intención inicial de SegWit era corregir un error en el código de bitcoin llamado maleabilidad de la transacción. Esta falla permitió a cualquiera cambiar pequeños detalles que modificaron la identificación de la transacción (y el hash posterior) pero no el contenido. Si bien no es un problema crítico para bitcoin, impidió el desarrollo de funciones más complejas, como protocolos de segunda capa y contratos inteligentes.

SegWit corrigió la maleabilidad de las transacciones eliminando la información de la firma (también conocida como información del “testigo”) y almacenándola fuera del bloque de transacciones base. Con eso, las firmas y los scripts se pueden cambiar sin afectar la identificación de la transacción.

Bajar de peso

Un beneficio colateral que está adquiriendo una importancia mucho mayor es que, sin la información de la firma, las transacciones pesan mucho menos. Esto significa que pueden caber más en un bloque, y bitcoin puede procesar un mayor rendimiento sin cambiar el tamaño del bloque.

SegWit introdujo un nuevo concepto llamado “peso de bloque”. Este es un mashup del tamaño del bloque con y sin los datos de la firma, y ​​tiene un límite de 4 MB, mientras que el límite de tamaño del bloque para las transacciones base permanece en 1 MB. Esto significa que la actualización de SegWit es compatible con el protocolo anterior y evita la necesidad de un hard fork.

Por lo tanto, SegWit no aumenta el límite de tamaño de bloque, pero permite una mayor cantidad de transacciones dentro de los bloques de 1 MB. El límite de 4 MB incluye los datos de testigos separados, que técnicamente no forman parte del bloque de transacciones base de 1 MB.

Construyendo en la cima

Otro gran paso adelante hecho posible por SegWit es que admite el desarrollo de protocolos de segunda capa, como la red Lightning. La corrección de maleabilidad hizo que cualquier característica que se basara en transacciones no confirmadas fuera menos riesgosa y más fácil de diseñar.

La red Lightning impulsará aún más la capacidad de transacción de bitcoin al sacar transacciones pequeñas y frecuentes fuera de la cadena, y solo se establecerá en la blockchain de bitcoin cuando los usuarios estén listos.

La activación de SegWit también impulsó el trabajo de desarrollo en otras características como MAST (que permite contratos inteligentes de bitcoin más complejos), firmas de Schnorr (que permitirían otro aumento de la capacidad de transacción) y TumbleBit (una red de capa superior anónima).

No todo el mundo es feliz

No todos en la comunidad bitcoin están de acuerdo en que SegWit es la solución que Bitcoin ha estado esperando. Algunos creen que se trata de “patear la lata por el camino” y, en el mejor de los casos, una solución temporal.

La resistencia a SegWit fue uno de los factores detrás del desarrollo de bitcoin cash, una bifurcación de la red bitcoin que optó por implementar un límite de tamaño de bloque más grande en lugar de depender de una nueva estructura de transacción.

¿Dónde estamos?

A pesar de las ventajas obvias, la implementación de la actualización avanza lentamente. En el momento de los píxeles, el 14% de las transacciones utilizaban el nuevo formato (puede seguir el progreso aquí).

La razón principal es que muchas carteras aún no han agregado compatibilidad con SegWit. Algunos grandes nombres como Trezor, Ledger, Electrum y Kraken ya lo han hecho. Coinbase, el mayor proveedor de billeteras en términos de cantidad de transacciones, está trabajando en ello y espera implementar la actualización a principios de 2018. Y se espera que la billetera adjunta a la implementación de nodo completo más popular de bitcoin, Bitcoin Core, implemente SegWit en el primer trimestre de 2018.

Dado que el código principal de bitcoin también realiza ajustes compatibles con SegWit, esto podría conducir a un aumento tanto en el uso como en la experimentación de funciones adicionales. Bitcoin Core mantiene una lista en su sitio web de empresas y proyectos que trabajan en la integración de SegWit: en el momento de los píxeles, se habían implementado 19 implementaciones, con otras 90 listas para funcionar.

A medida que más carteras adopten la actualización, aumentará el porcentaje de transacciones que utilizan la estructura SegWit, y las tarifas de bitcoin deberían caer a medida que los bloques contienen una mayor cantidad de transacciones. Además, el desarrollo de relámpagos y protocolos de segunda capa similares debería recibir un mayor impulso, mejorando el alcance y el potencial de bitcoin. Es poco probable que esto suceda de la noche a la mañana, pero el cambio es importante y representa un gran paso adelante.

Escrito por: Noelle Acheson; Imagen de la apertura de la puerta a través de Shutterstock

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum