SegWit (Testigo Segregado)

Definición de SegWit

Desarrollado por el Dr. Peter Wuille, SegWit es el medio por el cual se aumentan los límites del tamaño de los bloques en una cadena de bloques. Al utilizar SegWit, se eliminan ciertos datos de “firma” del registro de transacciones en la cadena de bloques, dejando así más espacio en el bloque en el que se pueden almacenar transacciones adicionales.

Desglose de SegWit

Un blockchain funciona distribuyéndose en múltiples sistemas informáticos llamados “nodos” a través de una red peer-to-peer. Estos nodos son los administradores de la red, que garantizan la exactitud de las transacciones y comprueban cualquier actividad sospechosa o fraudulenta. Estos nodos registran todas las transacciones realizadas en la cadena de bloques, con toda la cadena duplicada a través de los nodos, lo que significa que hackear o defraudar una transacción en la cadena de bloques es casi imposible.

Hay dos elementos de los datos de la transacción que se comparten a través de los nodos en el trabajo, a saber, las entradas y salidas, con lo que potencialmente hay una o muchas entradas y salidas involucradas en una transacción. La dirección pública del destinatario se denomina salida, mientras que la dirección pública del remitente es la entrada. Para enviar fondos, el remitente necesita tener la dirección pública del destinatario para poder enviar los fondos. La mayor parte del espacio que ocupa una transacción son los datos que consisten en una firma (una parte de la entrada que verifica que el remitente tiene los fondos necesarios para realizar la transacción). Una vez que cada nodo de la red verifica la transacción, ésta puede incluirse en un bloque que se añade a la cadena de bloques y es accesible a todos los usuarios de la red.

El problema que ha surgido con la cadena de bloques de Bitcoin es que su popularidad ha hecho que se registre una cantidad cada vez mayor de transacciones en la cadena de bloques. Como los bloques sólo pueden generarse a un ritmo de uno cada 10 minutos, y cada bloque sólo tiene un tamaño de 1 megabyte y, por tanto, sólo puede contener una cantidad limitada de transacciones, el número de transacciones combinado con el tamaño relativamente pequeño del bloque está causando retrasos en la adición de transacciones a la cadena de bloques. Dependiendo de la demanda, las transacciones pueden tardar a veces horas en ser añadidas a la cadena de bloques de Bitcoin, así como el aumento de las tasas de transacción que se pagan a los mineros.

La solución del Dr. Peter Wuille a este problema fue eliminar la necesidad de la firma digital de los datos de la transacción. La razón es que la firma digital ocupa casi el 23 del espacio de datos que ocupa una transacción determinada. Al ignorar los datos de la firma digital de la entrada y trasladarlos a una estructura cercana al final de una transacción, SegWit haría que la capacidad de los bloques de Bitcoin aumentara de 1 megabyte a algo menos de 4 megabytes. Además, SegWit resolvería otro problema de la cadena de bloques de Bitcoin, por el que los receptores podían defraudar a los remitentes de Bitcoin interceptando y modificando el ID de la transacción.

SegWit se puso en marcha en agosto de 2017. Sin embargo, la mayoría de las transacciones de la red Bitcoin no utilizan la actualización, con un estimado del 10% de las transacciones que lo utilizan a partir de octubre de 2017.

Deja un comentario