Inicio Historia de Bitcoin SegWit

SegWit

Segregated Witness (SegWit) es una actualización del protocolo de Bitcoin activada en agosto de 2017. Resuelve la maleabilidad de transacciones, aumenta la capacidad efectiva de los bloques y habilita tecnologías de segunda capa como Lightning Network.

¿Qué es?

SegWit separa ("segrega") los datos de la firma ("witness") del cuerpo principal de la transacción. Esto resuelve un bug histórico conocido como maleabilidad de transacciones, donde alguien podía modificar el identificador de una transacción antes de que se confirmara, sin cambiar su contenido.

Efectos prácticos

Al separar las firmas, los bloques pueden contener más transacciones efectivas (hasta aproximadamente 2-4 MB de datos totales, medidos en "peso" de bloque). Además, habilita Lightning Network, que necesitaba resolver la maleabilidad para funcionar de forma segura.

¿Por qué importa?

SegWit fue implementado como un soft fork, es decir, una actualización compatible hacia atrás. Esto significó que los nodos que no actualizaron siguieron funcionando. Su activación marcó el fin de las guerras de bloques y abrió la puerta a mejoras futuras como Taproot.

Errores habituales

  • Creer que SegWit simplemente "aumenta el tamaño del bloque"
  • Ignorar que su principal aportación fue resolver la maleabilidad de transacciones
  • Pensar que SegWit fue un hard fork

Conceptos relacionados

Fuentes primarias

  • BIP 141, BIP 143, BIP 144