¿Qué es SegWit y qué supone para Bitcoin?

¿Qué es SegWit y qué supone para Bitcoin?

18 noviembre, 2019 0 Por Alter Consciens

SegWit, o Segregated Witness («testigo segregado») es el nombre que se le dio a una polémica actualización que tuvo lugar en el protocolo de Bitcoin el 23 de agosto de 2017. Sin embargo, conviene preguntarse: ¿qué significa esta actualización y qué supone para Bitcoin?

SegWit supuso un soft fork (un cambio en el protocolo compatible con las versiones anteriores) que se introdujo en la propuesta de mejora BIP141. Con ella se pretendía mitigar el «problema» de la maleabilidad de las transacciones. Al dividir la transacción en dos segmentos, SegWit elimina la firma de desbloqueo (datos «testigo») y la añade como una estructura separada al final.

Una explicación sencilla

Si Bitcoin es un libro de contabilidad global, y una transacción es un cheque, al poseer cierta cantidad de dinero, puedes firmar este cheque con tu clave privada (firma digital) y transferírselo a otra persona. Así pues, un bloque sería como una caja de cheques o transacciones realizadas. En BTC, el límite de capacidad de esa caja es de 1 MB. Para que este libro de contabilidad sea fiable, cualquiera puede auditar esas cajas de cheques.

Debido al límite en el tamaño de bloque, se limita también el número de cheques que pueden entrar cada diez minutos en la caja. Surgió así el debate sobre la escalabilidad: ¿cómo hacer que el sistema pueda procesar un número mayor de transacciones? Aquí, surgieron dos soluciones incompatibles entre sí: la primera proponía aumentar el tamaño de los bloques (que es lo que hicieron Bitcoin Cash y, posteriormente, Bitcoin SV). La segunda solución proponía introducir un nuevo tipo de cheque, llamado SegWit, que retira la firma de los cheques para que ocupen la mitad.

___

 ___

Aunque a primera vista pueda parecer un pequeño cambio sin importancia, SegWit altera profundamente la naturaleza de Bitcoin, tanto desde el punto de vista técnico como desde un plano legal, creando nuevas vulnerabilidades imposibles de resolver. Como ya advertía Craig Wright, «SegWit abre la puerta a métodos de colusión y a cárteles mineros que podrían socavar la red de Bitcoin».

SegWit cambia la naturaleza de Bitcoin

En consecuencia, muchos opinan que BTC dejó de ser Bitcoin cuando implementó este cambio fundamental diseñado para añadir cadenas laterales y aumentar artificialmente la masa monetaria.

«Entiende lo que este cambio le hizo a Bitcoin. Pasamos de un protocolo inamovible en su diseño a un sistema en el que los usuarios deciden de repente cómo evoluciona Bitcoin. Pasamos de un sistema que no tenía política, que quitaba el poder a los desarrolladores, a un sistema que daba todo el poder a los desarrolladores y usuarios combinados con los mineros. […] ¡SegWit era necesario para Lightning!

Pero eso no es todo, debido a que los usuarios instalaron SegWit, había presión para que los mineros también lo aceptaran. […] Obviamente, que los desarrolladores tengan el control como si fueran científicos nucleares es suficientemente malo cuando hablamos de dinero electrónico p2p para el mundo. ¡Y es que en el dinero hay poder! Lo peor es que estos científicos nucleares en los que confiamos para mantener la seguridad de la central nuclear (Bitcoin) piden a los usuarios que decidan qué elemento debe instalarse en su central nuclear.

Entiende que SegWit eliminó una parte técnica de Bitcoin (cadena de firmas), una parte esencial de su diseño que tenía un carácter económico/técnico. Unas implicaciones que ni siquiera los desarrolladores entendieron.

No hay justificación para el lío en el que se ha convertido BTC, el modelo original de Bitcoin que Satoshi diseñó durante años de tal manera que cualquier caso de uso exigente ya estaba diseñado, ¡tenía el script dentro por esa razón! ¡Para que pudiera ser bloqueado! Ésa es la innovación, junto a los mineros compitiendo y creando una verdadera red p2p, donde los usuarios puedan interactuar directamente entre sí, un sistema con micropagos, escalable, que nunca llega a un límite».

oudekaas
SegWit BTC BCH BSV

SegWit y la ilusión de escalabilidad

En definitiva, SegWit sólo crea una ilusión de escalabilidad en la red de Bitcoin, añadiendo problemas de seguridad y escasez mediante la inclusión de cadenas laterales. Como reconocía Deadalnix, «el viejo software ve transacciones que son siempre válidas, despojadas de todos sus elementos de seguridad, y no entiende las direcciones de SegWit. Como resultado, son esencialmente zombies en la red».

SegWit convierte el sistema en una reserva fraccionaria, diseñada para la creación de cadenas laterales que nada tienen que ver con el diseño original de Bitcoin. Incluso desarrolladores de BTC, como Peter Todd y Greg Maxwell, han admitido que hay graves probemas sin resolver en Segwit. Y es que los mineros tendrían incentivos para minar sin validar todos los datos, lo cual acarrearía consecuencias catastróficas.

«Hay muchos gobiernos y hay muchas organizaciones a las que les gustaría ver el fin de Bitcoin, y con SegWit podemos estar simplemente dándoles un arma, comprobando que está cargada y sosteniéndola en nuestras propias cabezas mientras ponemos el gatillo en sus manos».

Craig S. Wright

Al separarse de la definición del whitepaper («una cadena de firmas digitales»), SegWit abre la puerta a nuevos vectores de ataque. De hecho, anima a los mineros a «evitar la descarga de los datos de firma». Esto podría llevar a lo que Peter Todd llama el «escenario de pesadilla». En ese contexto, «la minería podría continuar indefinidamente en una cadena inválida», y la gente ni siquiera se daría cuenta.

Hace un año, Craig Wright predijo la muerte de BTC, debido a un grave fallo en SegWit, a finales de 2019. ¿Se cumplirán, efectivamente, sus agoreras profecías? ¿O simplemente forman parte de la batalla dialéctica y se trata de palabras vacías? Déjanos tu opinión en los comentarios…

___

Colabora con el proyecto
No registration. No subscription. Just one swipe.

¿Te ha parecido útil esta entrada?

¡Haz clic en las estrellas para puntuarla!

Puntuación media: 5 / 5. Recuento de votos: 1

Si te pareció útil la entrada...

¡Síguenos en las redes sociales!

¡Sentimos que el artículo no te resultara útil!

¡Permítenos mejorarla!

Summary
¿Qué es SegWit y qué supone para Bitcoin?
Article Name
¿Qué es SegWit y qué supone para Bitcoin?
Description
¿Qué supuso la actualización conocida como SegWit para la cadena de bloques de Bitcoin? ¿Por qué BTC dejó de ser Bitcoin a partir de su implementación?
Author
Publisher Name
tuCriptomoneda
Publisher Logo