Glosario cripto

SegWit (testigo segregado)

Definición

SegWit (Segregated Witness) es una mejora de Bitcoin activada en agosto de 2017 que sacó las firmas del identificador de transacción y corrigió la maleabilidad.

SegWit separa el testigo, es decir, las firmas y scripts que demuestran que unas monedas pueden gastarse, del resto de los datos de la transacción. Como las firmas ya no influyen en el identificador de la transacción, un tercero no puede alterarlo antes de la confirmación, un fallo conocido como maleabilidad de las transacciones. Además, los datos de testigo cuentan con un descuento, y el límite de 1 MB por bloque pasó a ser un límite de peso.

SegWit se activó como soft fork en agosto de 2017, tras una larga disputa sobre cómo escalar Bitcoin; el bando que prefería bloques más grandes creó Bitcoin Cash mediante un hard fork. Corregir la maleabilidad era un requisito previo para la Lightning Network. Las direcciones SegWit nativas empiezan por bc1q.

Gastar desde salidas SegWit reduce las comisiones, pero los tipos de dirección antiguos siguen funcionando, por lo que la adopción llevó años. El descuento a los datos de testigo dejó después espacio para las inscripciones tras Taproot, que algunos usuarios critican por llenar los bloques.

Ejemplo

Enviar bitcoin desde una dirección SegWit nativa (bc1q) suele costar bastante menos que desde una dirección antigua que empieza por 1, porque los datos de firma cuentan a un cuarto de su peso.

Términos relacionados

Últimos artículos sobre SegWit