Testigo separado (SegWit): definición

Definicion de Testigo separado (SegWit): definición

El Testigo separado (SegWit) es un protocolo de actualización de Bitcoin que separa la información de la firma de las transacciones, lo que permite aumentar la capacidad de la red y mejorar la seguridad.

¿Qué es un testigo separado (SegWit)?

Testigo segregado (SegWit) se refiere a un cambio en el formato de transacción de Bitcoin. El propósito declarado de la actualización del protocolo era proteger contra la elasticidad de las transacciones y reducir los tiempos de las transacciones aumentando la capacidad del bloque. La flexibilidad de las transacciones se refiere a la capacidad de cambiar pequeños fragmentos de información de la transacción, lo que invalida los nuevos bloques de criptomonedas.

También se pretendía acelerar el proceso de verificación almacenando más transacciones en un bloque.

Resultados clave

  • Testigo separado (SegWit) se refiere a un cambio en el formato de transacción de Bitcoin en el que la información del testigo se eliminó del campo de entrada del bloque.
  • El objetivo declarado de Segregated Witness es evitar una flexibilidad no deseada en las transacciones de Bitcoin y permitir que se almacenen más transacciones en un bloque.
  • SegWit también tenía como objetivo resolver el problema de limitación del tamaño de la cadena de bloques que ralentizaba la velocidad de las transacciones de Bitcoin.

Comprensión del testigo separado (SegWit)

La red Bitcoin consta de miles de computadoras que actúan como validadores de bloques creados por mineros. Estas computadoras se denominan nodos y cada una de las cuales mantiene un registro completo de cada transacción. Este registro se llama blockchain.

La red Bitcoin se ha enfrentado a una serie de desafíos a medida que se ha ido desarrollando. Primero, se produjeron más transacciones, lo que añadió más bloques a la cadena. Los bloques se crean cada 10 minutos y su tamaño máximo está limitado a un megabyte (MB). Debido a esta limitación, solo se puede agregar una cierta cantidad de transacciones a un bloque.

La cantidad de transacciones realizadas, representadas por bloques, sobrecargó la red y provocó retrasos en el procesamiento y verificación de las transacciones. En algunos casos, fueron necesarias varias horas para confirmar la validez de la transacción. Sin la implementación de SegWit, la verificación de transacciones de Bitcoin se habría ralentizado a medida que la criptomoneda crecía en popularidad y aumentaba el número de transacciones.

SegWit fue desarrollado por el desarrollador de Bitcoin Pieter Vuille. Vuille también es cofundador de Blockstream, una empresa de software especializada en seguridad digital para servicios financieros.

El protocolo SegWit divide una transacción en dos segmentos. La firma de desbloqueo (datos «testigo») se elimina de la parte original, pero al final sigue siendo parte de la cadena de bloques como una estructura separada. La parte de origen contiene los datos del remitente y del destinatario, y una estructura separada al final (la «estructura testigo») contiene scripts y firmas.

Como resultado de esta división de datos, se crea más espacio y se pueden agregar más transacciones a la cadena de bloques.

Objetivos de SegWit

Para comprender los objetivos de la implementación de SegWit, es importante comprender qué sucede detrás de escena que lo hace útil.

El principal problema que soluciona SegWit

Cuando un usuario envía bitcoins a otro usuario, se requieren dos datos: una dirección pública y una clave privada. Una dirección pública es un identificador digital de las entidades involucradas en una transacción. Cada usuario tiene una dirección pública para recibir y enviar bitcoins, y toda la red puede ver estas direcciones. Las claves privadas no son visibles; se utilizan para verificar que las direcciones públicas pertenecen al usuario.

En un nivel básico, SegWit es un proceso que cambia la forma en que se almacenan los datos, ayudando así a que la red Bitcoin funcione más rápido.

El proceso de transferencia de Bitcoin comienza cuando un usuario envía una solicitud a la red. Esta solicitud incluye la dirección pública del usuario, la cantidad de bitcoins que se envían y la tarifa de transacción para los mineros.

A continuación, los mineros procesan la transacción; La información de ambos usuarios está cifrada, lo que significa que los datos se convierten en una cadena de código de computadora llamada ID de transacción. En esta etapa, la transacción está en cola. Las transacciones se agregan a la cola hasta que se alcanza el límite de bloques y se crea un bloque.

Finalmente, el bloque se transmite a los nodos; Si más de la mitad de todos los nodos están de acuerdo en que la información es válida, el bloque se confirma y se agrega a la cadena de bloques. Hasta este punto, Bitcoin se ha transferido con éxito entre usuarios.

Con el tiempo, la red comenzó a experimentar una desaceleración en la cantidad de transacciones que podía procesar a medida que Bitcoin se hizo más popular. Los desarrolladores asociaron este problema con la limitación del tamaño de los bloques en la cadena de bloques.

Cómo SegWit resolvió el problema

SegWit fue una solución a la limitación del tamaño de la cadena de bloques que estaba ralentizando la velocidad de las transacciones de Bitcoin. El desarrollador de Bitcoin, el Dr. Peter Vuille, sugirió que para resolver este problema, la firma digital del testigo de la transacción debe separarse de los datos de la transacción.

SegWit mueve la firma fuera de los datos de la transacción. Esto reduce el tamaño requerido para almacenar transacciones. Bitcoin solía tener un límite de tamaño de bloque de 1 MB, pero esto cambió cuando la red comenzó a aceptar SegWit.

Bitcoin ha pasado a un límite de peso de bloque SegWit de 4 millones de unidades de peso (WU). Un bloque que no usa SegWit tiene un límite de 1 millón de WU y un bloque que usa SegWit tiene un límite de 4 millones de WU. Dado que los bloques antiguos estaban limitados a 1 MB, muchos fanáticos de las criptomonedas consideran que 1 MB equivale a 1 millón de WU (el límite de bloques que no son de SegWit) y luego relacionan el límite de 4 millones de WU con el aumento del tamaño del bloque a 4 MB. Aunque el tamaño del bloque ha aumentado desde la introducción de SegWit, el límite no es megabytes.

Por ejemplo, el bloque 720399 se minó el 25 de enero de 2022. Tenía un tamaño de 1.558 MB, pero 3.993 millones de WU. El bloque 720340 se extrajo después de 21 minutos y tenía un tamaño de 1,457 MB y un peso de 3,993 millones de WU. Más temprano ese mismo día, se extrajo un bloque de 1.188 MB con 3.993 WU. Esto demuestra que no existe necesariamente un límite de tamaño en megabytes, sino un límite basado en el peso, teniendo en cuenta el tamaño del bloque base y el tamaño total.

Esto crea más espacio para los datos, lo que aumenta la velocidad de verificación de las transacciones. SegWit también abrió la posibilidad de que Bitcoin habilite contratos inteligentes y cambie a otra versión: Taproot.

¿Es seguro SegWit?

SegWit mejora la seguridad de la cadena de bloques de Bitcoin al evitar la maleabilidad de las transacciones: la capacidad de cambiar pequeños fragmentos de información en un bloque.

¿Por qué SegWit fue una buena idea?

La comunidad de criptomonedas todavía está debatiendo si SegWit es bueno o malo, pero las mejoras de seguridad y la reducción de los tiempos de transacción benefician a la cadena de bloques, a los mineros y a los nodos que lo aceptan. SegWit condujo a la introducción de Taproot, una actualización de Bitcoin basada en SegWit que permite una verificación aún más rápida.

¿Es SegWit un tenedor blando?

SegWit es una bifurcación suave de la cadena de bloques Bitcoin. Las bifurcaciones suaves son cambios que no crean una nueva cadena de bloques, a diferencia de una bifurcación dura.

Preguntas Frecuentes

1. ¿Qué es un testigo separado (SegWit)?
El testigo segregado (SegWit) se refiere a un cambio en el formato de transacción de Bitcoin que elimina la información del testigo del campo de entrada del bloque. El propósito de SegWit es proteger contra la maleabilidad de las transacciones, reducir los tiempos de transacción y aumentar la capacidad del bloque.

2. ¿Es seguro SegWit?
Sí, SegWit mejora la seguridad de la cadena de bloques de Bitcoin al evitar la maleabilidad de las transacciones, que es la capacidad de cambiar pequeños fragmentos de información en un bloque.

3. ¿Por qué SegWit fue una buena idea?
La comunidad de criptomonedas todavía está debatiendo si SegWit es bueno o malo, pero las mejoras de seguridad y la reducción de los tiempos de transacción benefician a la cadena de bloques, a los mineros y a los nodos que lo aceptan. Además, SegWit condujo a la introducción de Taproot, una actualización de Bitcoin basada en SegWit que permite una verificación aún más rápida.

¿Problemas o dudas? Te ayudamos

Si quieres estar al día, suscríbete a nuestra newsletter y síguenos en Instagram. Si quieres recibir soporte para cualquier duda o problema, no dude en ponerse en contacto con nosotros en info@wikieconomia.org.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio