
Segregated Witness, más conocido como SegWit, es una actualización del protocolo de Bitcoin que separa los "datos de testigo" del cuerpo principal de cada transacción. Estos datos de testigo comprenden las firmas y pruebas que acreditan la autorización para gastar fondos concretos.
Al aislar los datos de testigo, el núcleo de la transacción se mantiene más estable y la información de la firma se almacena en una sección dedicada. Esta modificación estructural soluciona la "maleabilidad de transacciones" e introduce la métrica de "peso de bloque" para medir la capacidad de cada bloque. Así, SegWit incrementa la eficiencia y el rendimiento de Bitcoin sin alterar sus reglas de seguridad.
El objetivo principal de SegWit es resolver la maleabilidad de transacciones. Este problema se produce cuando alguien puede modificar ciertos aspectos de la firma de una transacción antes de su confirmación, alterando así su ID de transacción (TXID), que actúa como identificador único.
Por ejemplo, si envías fondos a un amigo y la transacción aún está pendiente, un tercero podría modificar el formato de la firma y generar un TXID distinto. Aunque los fondos siguen estando seguros, cualquier operación que dependa del TXID original (como la gestión de canales o transacciones avanzadas con scripts) podría quedar comprometida. Al excluir las firmas del cálculo del TXID, SegWit garantiza que los cambios menores en las firmas ya no afecten al identificador de la transacción, haciendo que los procesos posteriores sean fiables.
SegWit opera colocando las firmas y los datos de testigo en un área separada, fuera de la estructura principal de la transacción. Al calcular el ID de la transacción, estos datos de testigo quedan excluidos. SegWit se implementa mediante un "soft fork", lo que asegura la compatibilidad retroactiva: tanto los nodos actualizados como los antiguos pueden seguir funcionando juntos.
A nivel técnico, SegWit introduce un nuevo formato de transacción: los nodos legacy interpretan los datos de testigo como "información adicional" y pueden validar las reglas principales sin acceder a ellos, mientras que los nodos actualizados leen y verifican íntegramente los datos de testigo con métodos de validación renovados. Este enfoque soluciona la maleabilidad y garantiza una transición fluida para toda la red.
SegWit amplía la capacidad efectiva de los bloques gracias al concepto de "peso de bloque". Este sistema asigna mayor peso a los datos principales de la transacción y menor a los datos de testigo. El peso máximo total de un bloque (habitualmente 4 millones de unidades) permite incluir más transacciones en cada bloque.
En Bitcoin, las comisiones se calculan en función del "peso consumido" y no del tamaño en bytes. Al trasladar las firmas a una sección de bajo peso, muchas transacciones reducen su peso total y requieren comisiones inferiores. Por ejemplo, las direcciones SegWit nativas (que empiezan por "bc1") suelen tener pesos de transacción más bajos y comisiones más competitivas, una ventaja que se acentúa en momentos de congestión en la red. Los datos públicos muestran que, a mediados de 2024, entre el 80 % y el 90 % de las transacciones de Bitcoin utilizan SegWit (fuentes: exploradores de blockchain y plataformas analíticas como mempool.space y Glassnode, 2024).
Las direcciones SegWit se agrupan en tres categorías principales:
Al realizar transferencias:
El uso de SegWit en Gate es sencillo. Sigue estos pasos:
SegWit es la base para soluciones de capa 2 como Lightning Network, ya que resuelve la maleabilidad de transacciones y garantiza identificadores de transacción más estables. Lightning Network requiere estructuras de transacción programables y trazables para crear canales de pago, y SegWit refuerza la fiabilidad de estos mecanismos.
Quienes buscan micropagos más rápidos y económicos suelen recibir la recomendación de usar direcciones compatibles con SegWit para aprovechar comisiones más bajas en la cadena y una gestión de canales más estable.
SegWit se implementó mediante una soft fork, lo que asegura una amplia compatibilidad general, aunque existen algunas excepciones:
Para minimizar los riesgos:
SegWit se ocupa de separar los datos de testigo y resolver la maleabilidad, además de incrementar la capacidad mediante ajustes en el peso de bloque. Taproot se apoya en esta base y mejora la privacidad y la flexibilidad de los smart contracts, haciendo que condiciones complejas en la cadena resulten indistinguibles de transferencias simples.
La relación entre ambos puede entenderse como "cimientos y pisos superiores": SegWit proporciona la estructura para la escalabilidad, mientras Taproot amplía la usabilidad y la privacidad. Las carteras compatibles con Taproot suelen admitir también los formatos de dirección SegWit; ambas mejoras son complementarias.
SegWit separa los datos de testigo relacionados con firmas de las transacciones principales, resuelve la maleabilidad, mejora la capacidad efectiva de bloque y la eficiencia de las comisiones gracias al peso de bloque, y habilita soluciones avanzadas como Lightning Network. En la práctica, prioriza el uso de direcciones "bc1" o "3" por compatibilidad y ahorro; durante la congestión, realiza siempre transferencias pequeñas de prueba.
Para profundizar:
Sí. SegWit es retrocompatible: las direcciones legacy (formato P2PKH) pueden seguir recibiendo y enviando transacciones. Sin embargo, se recomienda migrar a direcciones SegWit (P2WPKH o P2SH-P2WPKH) para obtener comisiones más bajas y confirmaciones más rápidas. Puedes consultar o cambiar el tipo de dirección en la configuración de tu cartera de Gate.
No. Puedes enviar BTC entre cualquier tipo de dirección admitida, ya sea SegWit o legacy. Sin embargo, para maximizar el ahorro en comisiones y el rendimiento, tanto el remitente como el destinatario deben utilizar direcciones SegWit. Es recomendable animar a amigos o contrapartes a actualizarse a direcciones SegWit para obtener los mejores resultados.
Algunos sistemas antiguos fueron diseñados antes de la aparición de SegWit; su integración requiere cambios importantes en el código. La ausencia de soporte para SegWit no implica menor seguridad, simplemente impide aprovechar sus ventajas. Elegir plataformas como Gate te garantiza acceso a la tecnología más avanzada y menores costes.
No hay ninguna diferencia fundamental. La generación y gestión de claves privadas es idéntica; solo cambia el formato de codificación de la dirección. Una misma clave privada puede derivar distintos tipos de dirección (P2PKH, P2WPKH, P2SH). Realizar una copia de seguridad adecuada de tu clave privada o frase semilla es esencial, independientemente del tipo de dirección que utilices.
No. SegWit reorganiza las estructuras de datos, pero no debilita la base criptográfica de Bitcoin. De hecho, al resolver la maleabilidad, SegWit mejora la seguridad en contextos específicos (como operaciones en Lightning Network). Todas las transacciones SegWit procesadas a través de Gate ofrecen las mismas garantías de seguridad que las legacy.


