network

SegWit

Una actualización del protocolo Bitcoin activada en agosto de 2017 que corrigió la maleabilidad de las transacciones y aumentó la capacidad efectiva de los bloques. SegWit fue un requisito previo para la Lightning Network y sigue siendo una parte central del protocolo actual de Bitcoin.

SegWit, abreviatura de Segregated Witness (Testigo Segregado), es una actualización de protocolo de Bitcoin que se activó en agosto de 2017. Abordó un problema técnico antiguo llamado maleabilidad de transacciones: una vulnerabilidad que permitía alterar el ID de la transacción antes de la confirmación, lo que complicaba el desarrollo de sistemas de pago de segunda capa. SegWit solucionó esto moviendo los datos de firma (el "testigo") a una parte separada de la estructura de la transacción, fuera de los datos usados para calcular el ID de la transacción.

SegWit también aumentó efectivamente la capacidad de los bloques de Bitcoin. Al reubicar los datos de firma en un área de testigo separada y contarlos de forma diferente dentro del límite de tamaño de bloque, más transacciones podían caber en cada bloque. Esto ayudó a reducir las comisiones y la congestión de la red sin elevar el límite de tamaño de bloque bruto, que había sido el punto central de controversia en el debate sobre el tamaño de los bloques de Bitcoin — un período de desacuerdo comunitario significativo que llevó a varios forks. SegWit se activó como un soft fork, lo que significa que era compatible con versiones anteriores y no requería que todos los nodos se actualizaran inmediatamente.

Uno de los efectos posteriores más significativos de SegWit fue habilitar la Lightning Network. La corrección de la maleabilidad de transacciones era un requisito previo para los canales de pago en los que se basa la Lightning Network. Desde su activación, la adopción de SegWit ha crecido de forma constante y sigue siendo una parte fundamental del protocolo actual de Bitcoin.

Frequently asked questions