Cuando un novato entra en el mundo de las criptomonedas, la primera imagen en su mente es Bitcoin, ya que es la criptomoneda mas comercializada y con una red de respaldo inmensa, esta red creciente ha tenido problemas de escalabilidad, debido al tamaño de sus paquetes de datos, a partir de esto surge la necesidad de hacer ajustes en su código para solucionar este problema, de esto surge Bitcoin SegWit, una corrección para mejorar el tratamiento de las transacciones en la red Bitcoin.
¿Qué es SegWit?
SegWit, es una abreviatura de Segregated Witness (Testigo segregado), básicamente es una actualización de protocolo que cambia la manera en que se almacenan los datos en la red Bitcoin, a partir del 23 de agosto de 2017.
SegWit es un método mejorado para manejar las transacciones de Bitcoin que tiene una serie de efectos en la red como un todo. Las dos formas en que SegWit afecta a Bitcoin que son más relevantes en la actualidad son un límite de tamaño de bloque incrementado y una solución para el error de maleabilidad de la transacción.
Cabe señalar que la mayor capacidad ofrecida por SegWit probablemente solo ayude con la congestión en la red en el corto plazo, ya que es probable que los bloques se llenen de nuevo a medida que la adopción por parte de los usuarios de Bitcoin siga aumentando.
El aspecto más importante de SegWit a largo plazo es la solución para la maleabilidad de las transacciones, que permite una versión más eficiente de Lightning Network. Se espera que este protocolo de pagos de capa dos para Bitcoin ayude a Bitcoin a alcanzar una escala masiva a medida que se implementa a lo largo de este año.
El desarrollador Pieter Wiulle presentó por primera vez la idea en la conferencia Scaling Bitcoin en diciembre de 2015. Muchos lo proclamaron como una solución largamente esperada al problema de escalado de bitcoin. El tamaño máximo de bloque en el protocolo principal es de 1MB, lo que restringe el número de transacciones que Bitcoin puede procesar a aproximadamente 7 por segundo. Esto limitaría el crecimiento potencial de Bitcoin y evitaría que se convierta en un sistema de pago de alto volumen utilizable.
¿Qué corrige SegWit en Bitcoin?
SegWit solucionó la maleabilidad de las transacciones eliminando la información de la firma, también conocida como la información del “Witness” y almacenándola fuera del bloque de transacción base. Con eso, las firmas y los scripts se pueden cambiar sin afectar la identificación de la transacción.
Si bien la actualización permite un mayor número 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 transacción. Este error permitió a cualquier persona 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 características más complejas, como protocolos de segunda capa y contratos inteligentes.
El beneficio en Bitcoin Segwit
Un beneficio adicional que adquiere una importancia mucho mayor es que, sin la información de la firma, las transacciones pesan mucho menos. Esto significa que puede 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 “block weight”. Esta es una combinación del tamaño de bloque con y sin los datos de firma, y tiene un límite de 4 MB, mientras que el límite de tamaño de 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 sí permite un mayor número de transacciones dentro de los bloques de 1 MB. El límite de 4MB incluye los datos de testigo segregados, que técnicamente no forman parte del bloque de transacción base de 1MB.
La activación de SegWit también impulsó el trabajo de desarrollo en otras características como MAST, que permite contratos inteligentes de bitcoins más complejos, firmas de Schnorr, que permitirían otro aumento de la capacidad de transacción, y TumbleBit , que es una red anónima de capa superior.
Las tarifas de Bitcoin están disminuyendo rápidamente debido a la integración de SegWit por parte de los principales proveedores de monederos. De acuerdo con la plataforma de análisis de blockchain OXT, menos del 10 por ciento de las transacciones actuales de bitcoin están habilitadas para SegWit. Lo que significa que solo una pequeña parte de los usuarios tiene tarifas más bajas y una reducción en el tamaño de las transacciones. Pero, a pesar de la adopción gradual de SegWit por parte de las plataformas de monederos de bitcoin y los proveedores de servicios, su efecto en la cadena de bloques bitcoin ya ha sido evidente.
¿Por qué ha crecido la adaptación de Bitcoin SegWit?
Después de varios meses de estancamiento, la adopción de SegWit se ha visto duplicada en cuestión de días gracias a una serie de grandes empresas creadas sobre la red Bitcoin, como Bitfinex y Coinbase, que implementan la mejora en sus propias plataformas. La versión más reciente de Bitcoin Core, que es la implementación de referencia del protocolo Bitcoin, también incluyó más soporte para SegWit en su versión más reciente.
La naturaleza de la red de Bitcoin significa que es difícil ver qué compañías o clientes de software están teniendo el mayor impacto en la adopción de SegWit, pero el tamaño masivo de Coinbase, que dice tener aproximadamente el 10% de todos los bitcoins y era la aplicación más popular en la tienda de aplicaciones de Apple en un momento dado el año pasado, indica que la compañía puede estar teniendo el mayor impacto en la adopción de SegWit hasta ahora.
También se espera que Blockchain, que afirma representar alrededor del 40% de todas las transacciones en la red de Bitcoin, integró SegWit a fines de marzo del presente año.
La evolución se SegWit a SegWit2
Algunas empresas inmersas en Bitcoin tienen el deseo de impulsar urgentemente el hard fork antes de confirmar un acuerdo generalizado para el cambio. Recordemos que ya han habido dos bifurcaciones que resultaron con el aparecimiento de Bitcoin Cash y Bitcoin Gold Esta propuesta amenaza con dividir la red de Bitcoin a la mitad a medida que la comunidad empresarial intenta impulsar un cambio sin una clara indicación de consenso o un apoyo abrumador de la comunidad en general.
SegWit2x salió del Acuerdo de Nueva York durante la conferencia de consenso a mediados de 2017. Fue firmado por más de 50 empresas y personas de la industria de Bitcoin, incluidos grupos de minería que representan más del 80% del hashrate de la red. Si bien la activación de la largamente esperada actualización de Segregated Witness (SegWit) incluida en esta propuesta generalmente recibió aclamaciones de todas las partes, el intento de duplicar ahora la capacidad a través de un hard fork se encontró con la feroz oposición del movimiento “No2x”. Al final la Segwit2x fue cancelada a principios de noviembre de 2017.
Conclusiones sobre Bitcoin SegWit
SegWit es el proceso mediante el cual se aumenta el límite de tamaño de bloque en una cadena de bloques mediante la eliminación de datos de firma de las transacciones de Bitcoin. Cuando se eliminan ciertas partes de una transacción, esto libera espacio o capacidad para agregar más transacciones a la cadena.
Con ello se pretende aumenta la escalabilidad de transacciones de Bitcoin en la red de esta criptomoneda, con SegWit se permite agilizar las operaciones con la criptomoneda numero uno a nivel mundial. Sin duda Bitcoin se encamina a proporcionar una red con rapidez de transacciones, que permite un mayor número de transacciones en los bloques de bitcoin.