Qué es la inversión segregada?
Testigo Segregado (SegWit) se refiere a un cambio en el formato de las transacciones de Bitcoin. Su objetivo declarado como mejora del protocolo era proteger contra la maleabilidad de las transacciones y disminuir los tiempos de las mismas al aumentar la capacidad de los bloques. La maleabilidad de las transacciones se refiere a la posibilidad de que se modifiquen pequeños fragmentos de la información de las transacciones, invalidando nuevos bloques de criptomonedas.
También se pretendía acelerar el proceso de validación almacenando más transacciones en un bloque.
Puntos clave
- Segregated Witness (SegWit) se refiere a un cambio en el formato de las transacciones de Bitcoin' en el que la información del testigo se eliminó del campo de entrada del bloque.
- El propósito declarado del Testigo Segregado es prevenir la maleabilidad de las transacciones de Bitcoin no intencionadas y permitir que se almacenen más transacciones dentro de un bloque.
- SegWit también pretendía resolver un problema de limitación del tamaño de la cadena de bloques que reducía la velocidad de las transacciones de Bitcoin.
Comprensión de los testigos segregados
La red Bitcoin consiste en miles de ordenadores que trabajan como validadores de los bloques creados por los mineros. Estos ordenadores se denominan nodos, y cada uno de ellos mantiene un registro completo de cada transacción. Este registro se llama blockchain.
La red Bitcoin se enfrentó a varios problemas al madurar. Uno de ellos era que se producían más transacciones, lo que añadía más bloques a la cadena. Los bloques se crean cada 10 minutos y solían estar limitados a un tamaño máximo de un megabyte (MB). Debido a esta restricción, sólo se puede añadir un número determinado de transacciones a un bloque.
El número de transacciones que se realizan, representado por los bloques, estaba lastrando la red y provocando retrasos en el procesamiento y la verificación de las transacciones. En algunos casos, se tardaba horas en confirmar que una transacción era válida. Sin la implementación de SegWit, la validación de transacciones de Bitcoin se habría ralentizado a medida que la criptomoneda crecía en popularidad y el número de transacciones aumentaba.
SegWit fue formulado por el desarrollador de Bitcoin Pieter Wuille. Wuille es también cofundador de Blockstream, una empresa de software especializada en seguridad digital para servicios financieros.
El protocolo SegWit divide la transacción en dos segmentos. La firma de desbloqueo (el "testigo" de los datos) se elimina de la parte original, pero sigue siendo una parte de la blockchain como una estructura separada al final. La parte original contiene los datos del remitente y del receptor, mientras que la estructura separada al final (la estructura de „testigo”) contiene secuencias de comandos y firmas.
Como resultado de esta segregación de datos, se crea más espacio y se pueden añadir más transacciones a la cadena de bloques.
Objetivos de SegWit
Para entender los objetivos que hay detrás de la implementación de SegWit, es esencial entender lo que ocurre entre bastidores para que sea útil.
El principal problema que aborda SegWit
Cuando un usuario envía a otro Bitcoin, se necesitan dos datos: una dirección pública y una clave privada. Una dirección pública es un identificador digital para las entidades implicadas en la transacción. Cada usuario tiene una dirección pública para recibir y enviar Bitcoin, y toda la red puede ver estas direcciones. Las claves privadas no se pueden ver: se utilizan para verificar que las direcciones públicas pertenecen a un usuario.
En un nivel básico, SegWit es un proceso que cambia la forma en que se almacenan los datos, por lo que ayuda a la red Bitcoin a funcionar más rápido.
El proceso de transferencia de Bitcoin comienza cuando un usuario emite una solicitud a la red. Esta solicitud incluye la dirección pública del usuario, la cantidad de Bitcoin que se envía y una tasa de transacción para los mineros.
A continuación, los mineros procesan la transacción; la información de ambos usuarios se encripta, lo que significa que los datos se convierten en una línea de código informático llamada ID de la transacción. En este punto, la transacción se pone en cola. Las transacciones se añaden 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 los nodos están de acuerdo en que la información es válida, el bloque se confirma y se añade a la cadena de bloques. En este punto, el Bitcoin ha sido transferido con éxito entre usuarios.
Con el tiempo, la red comenzó a experimentar una ralentización en el número de transacciones que podía procesar a medida que Bitcoin se hacía más popular. Los desarrolladores han descubierto que este problema se debe al límite de tamaño de los bloques dentro de la cadena de bloques.
Cómo se solucionó el problema con SegWit
SegWit fue la solución a un problema de limitación del tamaño del blockchain que reducía la velocidad de las transacciones de Bitcoin. Desarrollador de Bitcoin Dr. Pieter Wuille sugirió que para resolver este problema, la firma digital del testigo de la transacción debía 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 el almacenamiento de transacciones. Bitcoin solía tener un límite de tamaño de bloque de 1 MB, pero esto cambió cuando SegWit fue aceptado en la red.
Bitcoin pasó a un límite de peso de bloque bajo SegWit de 4 millones de unidades de peso (WU). Un bloque que no utiliza SegWit tiene 1 millón de WU, mientras que uno que utiliza SegWit tiene un límite de 4 millones de WU. Debido a que los antiguos bloques estaban limitados a 1 MB, muchos aficionados a las criptomonedas creen que 1 MB equivale a 1 millón de WU (el límite de bloques sin SegWit) y entonces correlacionan el límite de 4 millones de WU con un aumento del tamaño de los bloques a 4 MB. Aunque el tamaño de los bloques aumentó tras la adopción de SegWit, el límite no está en megabytes.
Por ejemplo, el bloque 720399 se minó el 1 de enero de 2009. 25, 2022. Tenía un tamaño de 1.558 MB pero era de 3.993 millones de WU. El bloque 720340 se minó 21 minutos después y fue 1.457 MB con un peso de 3.993 millones de WU. Ese mismo día se minó un bloque con un tamaño de 1.188 MB, con 3.993 WU. Esto demuestra que no hay necesariamente un límite de tamaño en megabytes, sino un límite basado en el peso, teniendo en cuenta el tamaño base del bloque y el tamaño total.
Esto crea más espacio para los datos, lo que aumenta la velocidad de validación de las transacciones. SegWit también allanó el camino para que Bitcoin habilitara contratos inteligentes y se actualizara a otra versión, Taproot.
¿Es SegWit seguro??
SegWit mejora la seguridad de la cadena de bloques de Bitcoin al impedir la maleabilidad de las transacciones, es decir, la posibilidad de cambiar pequeños fragmentos de información en un bloque.
Por qué SegWit fue una buena idea?
La comunidad de criptomonedas aún debate si SegWit es bueno o malo, pero las mejoras de seguridad y la disminución de los tiempos de transacción benefician a la blockchain, a los mineros y a los nodos que lo aceptan. SegWit condujo a la implementación de Taproot, una actualización de Bitcoin basada en SegWit que permite una validación aún más rápida.
¿Es SegWit una bifurcación suave??
SegWit es una bifurcación suave de la cadena de bloques de Bitcoin. Los soft forks son cambios que no crean una nueva blockchain, mientras que un hard fork sí lo hace.
Nuestro equipo exige a los escritores que utilicen fuentes primarias para respaldar su trabajo. Estos incluyen libros blancos, datos gubernamentales, informes originales y entrevistas con expertos del sector. También hacemos referencia a la investigación original de otros editores de renombre cuando es apropiado. Puede obtener más información sobre las normas que seguimos para producir contenidos precisos e imparciales en nuestro
política editorial.