SegWit, Explicado

SegWit, Explicado
1.
¿Qué es el Testigo Segregado?

Testigo Segregado (Segregated Witness, por su equivalencia en inglés), a menudo abreviado a SegWit, es una actualización propuesta para el software Bitcoin, diseñado para solucionar una serie de problemas graves.

SegWit es una propuesta de actualización de Bitcoin Core, desarrollada por su equipo de considerada antigüedad. Bitcoin Core es actualmente el cliente de referencia Bitcoin más popular, utilizado por la mayoría de las empresas de la industria.

Originalmente, la actualización estaba dirigida a resolver la maleabilidad de las transacciones, un punto débil bien conocido en el software de Bitcoin. Aunque este vector de ataque no es el más perjudicial para los usuarios, ya ha sido explotado en varias instancias, destacando la necesidad de repararlo.

Sin embargo, SegWit ofrece una gama de otras ventajas y ahora el foco de atención se ha desplazado de fijar la maleabilidad de la transacción a solucionar el problema de escala de Bitcoin. Como hemos explicado en el artículo homónimo, y en muchos otros, Bitcoin está experimentando en la actualidad grandes problemas de escalamiento, que sólo empeoran con el tiempo.

2.
¿Cuál es la solución de SegWit para el problema de escala de Bitcoin?

SegWit aumenta el límite del tamaño del bloque Bitcoin y permite la implementación de las soluciones de segunda capa para una posterior mejora.

Los problemas actuales de escalabilidad de Bitcoin surgen principalmente del insuficiente tamaño de bloque. Los consecutivos bloques de transacciones son los que comprenden el Blockchain. El Blockchain, es el libro mayor de todas las transacciones que han tenido lugar en la red hasta ahora, el elemento vital de la criptomoneda.

El problema aquí es que, actualmente, los bloques tienen un límite codificado de un megabyte. Esto no es suficiente para dar cuenta de los cientos de transacciones que los usuarios están intentando enviar cada minuto.

En consecuencia, muchos de esos usuarios tienen que esperar en línea hasta que su transacción pueda ser confirmada; a veces durante horas o incluso días. A medida que crece el tamaño de la red, aumenta la intensidad de la transacción, mientras que el límite de tamaño de bloque permanece igual, lo que significa que el problema empeora continuamente.

La solución de SegWit para esto es doble. En primer lugar, permite un aumento inmediato del límite de tamaño de bloque a cuatro megabytes. Hay una advertencia aquí: cuatro MB es el máximo absoluto, mientras que el tamaño real del bloque dependerá de las condiciones de la red. Se prevé que los expertos estarán en el rango de, aproximadamente, 2 a 2.1 megabytes inmediatamente después de la activación de SegWit.

En segundo lugar, resolviendo la maleabilidad de las transacciones, SegWit elimina lo que solía ser un problema menor para Bitcoin en sí, pero una barrera importante para implementar soluciones de segunda capa por encima de ella. Una de esas soluciones es la propuesta Lightning Network. Se espera que permita un aumento masivo en la capacidad de la red moviendo la mayor parte de las transacciones de Blockchain para un procesamiento rápido.

3.
¿Por qué SegWit no se ha activado todavía?

SegWit está configurado para activarse tan pronto como el 95 por ciento de la red medida en las señales de alimentación de hash dé el visto bueno para ello.

Si el soporte para un nuevo conjunto de reglas es insuficiente, puede resultar en una bifurcación contenciosa, donde una parte significativa de la red sigue adelante y cambia a un nuevo cliente, pero algunos deciden seguir usando el antiguo. Esto conduce a la existencia simultánea de dos criptografías con diferentes conjuntos de reglas que compiten entre sí por los usuarios.

Este escenario puede conducir a resultados impredecibles y es muy probable que tenga un poderoso impacto negativo sobre el valor de ambas monedas, al menos en el corto plazo. Con el fin de evitar una bifurcación contenciosa, los desarrolladores de SegWit han establecido una regla específica en el software, que se activará sólo si recibe apoyo casi unánime de la red - el 95 por ciento.

En la actualidad, el nivel de apoyo está en torno a 32 - 33.8 por ciento y nunca ha estado por encima de eso. El nivel de apoyo es así de bajo porque hay un gran bloque de usuarios que se oponen a la actualización en varias bases.

4.
¿Cuáles son los principales argumentos contra SegWit?

Los puntos clave contra SegWit pueden dividirse en tres grupos: técnico, político e ideológico.

Algunos han argumentado que SegWit, en su estado actual, no será capaz de resolver los problemas que promete resolver. Uno de los argumentos primarios aquí es que el aumento de tamaño de bloque propuesto por la actualización no es suficiente para satisfacer las crecientes necesidades de la base de usuarios de Bitcoin.

La mayoría de los expertos parecen estar de acuerdo con la alta competencia técnica de los autores de SegWit, así como con la solidez de la propia tecnología. Sin embargo, es casi imposible para una persona, que no es un programador, evaluar la autenticidad de los argumentos propuestos por ambas partes.

El hecho de que el debate no sea ahora puramente tecnológico, sino que también tenga un aspecto político, sólo complica las cosas. Un gran número de personas que trabajan en SegWit también son empleados por una empresa llamada Blockstream, cuyo principal producto es soluciones de cadena lateral.

Algunos de la comunidad afirman que esto crea un conflicto de intereses, ya que los desarrolladores están incentivados a obstruir los intentos de aumentar el tamaño del bloque, con el fin de aumentar artificialmente la demanda de soluciones de cadena lateral, como la Lightning Network. No hay ninguna prueba definitiva de esta afirmación, pero una gran parte de la comunidad aún ha elegido creer en ella y se opone a SegWit como resultado.

El argumento ideológico principal, en contra de la actualización, es que no proporciona escalabilidad mientras se preserva un grado suficiente de descentralización de la red Bitcoin. Como se ha dicho anteriormente, SegWit resuelve los problemas a largo plazo de la insuficiente capacidad de transacción de Bitcoin sólo en la medida en que permite la implementación de soluciones de segunda capa en la cadena lateral, como la Lightning Network.

El problema que algunas personas ven aquí es cómo funcionan las cadenas laterales. Con el fin de no depender de la muy congestionada Blockchain, se mueven las monedas a un sistema de segunda capa. Allí, todas las transacciones son procesadas por un tercero de confianza, sin tener que transmitirlas a través de toda la red, lo que ahorra una gran cantidad de recursos y tiempo.

Pero un punto confiable de la autoridad a cargo es exactamente lo que Bitcoin estaba destinado a eliminar del sistema monetario. Para algunos, ese es un compromiso inaceptable, no importa cuán poco el poder del tercero ejerza en soluciones como el LN y otros.

5.
¿Quién apoya SegWit entonces?

Una amplia gama de personas y empresas han respaldado SegWit en algún momento en el pasado y cuando se trata de empresas implementado soporte de software para éste.

Más de 100 de las empresas más destacadas de la industria son conocidos por haber planificado, trabajado o implementado el apoyo a SegWit en sus negocios. La lista completa está aquí.

Además, muchas personas prominentes conocidas por su trabajo en la comunidad de Bitcoin han dejado claro su apoyo a SegWit en Twitter y varias otras plataformas. Entre ellos están Andreas AntonopoulosSamson MowCharlie Lee y otros.

Por supuesto, el apoyo más directo viene de los mineros. En el momento de la redacción, más del 33,8 por ciento de ellos están señalando su aprobación explícita de SegWit.

El nivel de soporte actual siempre se puede comprobar aquí.