¿Qué es SegWit?

By Anycoin Direct

En la próxima lección, vamos a hablarle de SegWit. Seguramente habrás oído hablar de él alguna vez, pero ¿qué implica exactamente? Lo sabrás después de leer este artículo.

Breve resumen

✔️ SegWhite es la abreviatura de Segregated Witness, una actualización de escalabilidad para Bitcoin propuesta en 2015 por Pieter Wuille.

✔️ La actualización se implementó el 21 de julio de 2017 y se activó por completo el 24 de agosto de 2017 mediante un soft fork.

✔️ SegWit separa la firma digital de los datos de la transacción para mejorar la seguridad, reducir los costes y acelerar las transacciones.

✔️ La actualización provocó reacciones violentas, dando lugar a una ola de consternación de los mineros y a la aparición de Bitcoin Cash debido a un hard fork.

Qué es SegWit

SegWhite es la abreviatura de Segregated Witness. En neerlandés, puedes traducirlo como testigo separado.

Es una actualización de Bitcoin que se consideró necesario debido a la falta de escalabilidad de la red y a los elevados costes de las transacciones. Sólo se procesaba un cierto número de transacciones por segundo, lo que hacía que se acumularan nuevas transacciones. SegWit proporciona transacciones más rápidas.

El desarrollador de Bitcoin Pieter Wuille propuso en 2015 separar las firmas digitales, que cubrían alrededor del 65% de un bloque, de los datos de la transacción.

SegWit se implementó el 21 de julio de 2017. Su activación completa tuvo lugar el 24 de agosto de 2017. Ese día, un tenedor blando donde las normas sobre Bitcoin blockchain se modificaron para que todos los bloques futuros pudieran funcionar con esta actualización.

Tres variantes de Bitcoin

Native SegWit representa el sucesor de SegWit y Legacy o Bitcoin clásico. Una dirección SegWit empieza por 3, SegWit Nativo (a veces llamado bech23) empieza por BC1 y una dirección Bitcoin Legacy clásica empieza por 1. La comunidad Bitcoin utiliza principalmente SegWit Nativo porque es el método más seguro y barato.

Así que si vas a enviar Bitcoin, es mejor hacerlo con SegWit Nativo. Sólo asegúrate de utilizar la dirección de red correcta al enviar y recibir.

¿Cuál fue el motivo de la actualización de Segregated Witness?

En los primeros días de Bitcoin, no había límite en el tamaño máximo de un bloque. Esto permitía que se produjeran ataques DDoS (distributed denial-of-service) en la red, provocando su caída.

Satoshi Nakamoto por lo que decidió limitar el tamaño del bloque a 1 MB. Esto funcionó bien durante algún tiempo, hasta que Bitcoin se hizo tan popular que 1 MB ya no era suficiente para procesar toda la información de un bloque en un futuro previsible. Bitcoin se volvió caro y lento.

¿Cómo funciona el soft fork de SegWit?

Cuando realizas una transacción Bitcoin, tienes que tratar con tres componentes: la dirección pública del remitente y del destinatario más la firma. La firma ocupaba tanto espacio (unos 2/3) en una transacción que se separaba.

Mediante SegWit, los datos de firma (como clave privada) se trasladó a una base de datos separada y Bitcoin es más seguro, más barato y más escalable. Verificar las transacciones ocupa mucho menos espacio de esta forma.

Transacciones por blocks

Cada transacción con Bitcoin tiene un identificador (TXID o Ticker ID). Se trata de una cadena de caracteres, la parte más importante de una transacción Bitcoin. La actualización SegWit permite procesar muchas más transacciones por bloque, mejorando enormemente la velocidad de la red. Se acabaron los días en los que sólo había que esperar a que se completara la transacción. Las comisiones por transacción también se redujeron considerablemente.

También se abordó otro problema con SegWit. Los receptores podían interceptar el ID de transacción del remitente y cambiarlo para conseguir más monedas. Como este ID y la firma se separaron, ahora esto es imposible, a menos que también cambies la firma digital.

Bloques más grandes

La actualización de SegWit también hizo que los bloques fueran más grandes. Esto tuvo un efecto que la gente sólo descubrió más tarde. Los bloques más grandes eran más difíciles de Miner. Tras la mejora se produjo una concentración de Mineros que tenían el mejor equipo y, por tanto, extraían la mayor cantidad de bloques. Este grupo se hizo cada vez más rico, mientras que los rezagados empezaron a abandonar.

Después se produjo una oleada de concentración, en la que los equipos caros y los bajos costes de energía se convirtieron en el cuello de botella. Pero todo esto se puso en marcha cuando se puso en marcha la actualización SegWit.

Hard fork Bitcoin Cash

Otra consecuencia de SegWit fue un hard fork. Bitcoin Cash surgió como respuesta a esta actualización. Hubo desacuerdo en la red Bitcoin sobre si éste era el camino a seguir.

A los mineros chinos, en particular, tampoco les gusta mucho SegWit. Debido a esta actualización, los mineros obtienen tarifas de transacción reducidas e incluso hay grandes grupos de mineros que ni siquiera quieren trabajar con SegWit. Por cierto, el gobierno chino prohibió el mining de Bitcoin en China en 2021. Como resultado, el nivel de implementación de SegWit fue repentinamente mucho mayor, ya que la mayoría de los mineros chinos aún no habían descargado la actualización de SegWit.

Así que SegWit ha agitado las cosas considerablemente, pero es una actualización muy útil para los usuarios de Bitcoin, así como para la propia red. Sin SegWit, Bitcoin probablemente ya habría tenido una muerte dolorosa, debido a la congestión de la red y a unas tarifas de transacción inviables.

Pon a prueba tus conocimientos

Pregunta: 1/5Chi ha proposto l'aggiornamento di SegWit?
ASatoshi Nakamoto
BVitalik Buterin
CPieter Wuille
DNick Szabo