¿Por qué es SegWit una tecnología prometedora para incluir en aplicaciones basadas en Bitcoin?

El testimonio segregado es, ante todo, una forma de eliminar la maleabilidad de las transacciones en la red bitcoin. Los nodos en la red pueden alterar ligeramente el contenido de una transacción para producir un identificador de transacción diferente (txid). Esto es una molestia para los usuarios ya que ahora no pueden confiar en que el remitente de bitcoin les dé un txid como un identificador único para confirmar si una transacción se incluyó en la cadena de bloques.

Esta es una gran victoria en sí misma, pensamos que no podríamos implementar este cambio en una bifurcación blanda hasta que luke-jr descubriera una forma inteligente de enviar el contenido de una transacción en un orden diferente en el punto a punto red de pares.

Otro beneficio que obtenemos de segwit es que podemos versionar Script. Script es el lenguaje interno de contratación utilizado en Bitcoin. Antes de segwit, no teníamos una manera de especificar un programa Script versión 0.1 versus un programa Script versión 0.2. Con segwit, ahora podemos hacer esto. En resumen, nos permite actualizar Script de una manera más segura.

Segwit también permite una actualización del rendimiento de las transacciones en la red. Actualmente, Bitcoin está limitado a un bloque de 1 MB cada 10 minutos. Con segwit, el tamaño del bloque (si continúan las tendencias de uso actuales) se elevará a 1,8 MB. Casi una duplicación del rendimiento de las transacciones.

Por último, y lo más importante, segwit es un tenedor blando. Esto significa que los nodos antiguos en la red NO tienen que actualizarse para continuar aceptando pagos. Para hacer una analogía aquí, si el dólar estadounidense quisiera ‘bifurcarse’, esto requeriría que cada usuario del dólar estadounidense envíe su moneda fiduciaria a la reserva federal para que el gobierno pueda emitir nuevos. Las horquillas blandas son similares y emiten un nuevo estilo de factura, que la reserva federal hace todo el tiempo.

Es esencial tener una forma de aumentar el rendimiento de validación de transacciones. (NO TIENE que ser SegWit, pero esa es la solución actual más probable que sea universalmente aceptada para resolver el problema).

A medida que las transacciones de Bitcoin se vuelven más comunes y generalizadas, el volumen aumenta exponencialmente. Bitcoin funciona al registrar y difundir la transferencia de propiedad en la cadena de bloques. Cuantas más transacciones, más tiempo tarda el sistema actual en recibir la validación, lo cual es especialmente malo si está en una tienda comprando algo y está esperando que la transacción se autorice.

SegWit o Segregated Witness, es una forma de acelerar el proceso y permitir un aumento dramático en el orden de magnitud en el número de transacciones que se pueden procesar al mismo tiempo.