¿Qué es la maleabilidad de transacciones? Un fallo que arregló SegWit

2026-08-24

¿Qué es la maleabilidad de transacciones? Un fallo que arregló SegWit

La maleabilidad de transacciones es la capacidad de cambiar el identificador de una transacción de Bitcoin sin cambiar lo que la transacción hace en realidad. Suena inofensivo, pero llegó a romper sistemas reales y se le echó la culpa de uno de los mayores hundimientos del cripto. Esto es qué era la maleabilidad, por qué causó problemas, cómo la arregló SegWit y por qué merece la pena entenderla hoy.

Qué era la maleabilidad

Cada transacción de Bitcoin tiene un identificador, o txid, que es un hash de los datos de la transacción. El problema era que, en el diseño original, ese hash cubría también la firma que autoriza el gasto. Una firma se puede volver a codificar de formas ligeramente distintas pero igual de válidas, así que un tercero podía retocarla y producir una transacción con el mismo efecto, las mismas monedas al mismo destinatario, pero con un txid diferente. El pago no cambiaba; solo se movía su identidad.

Por qué causó problemas

La maleabilidad de transacciones de un vistazo: qué era, la causa, el daño, el arreglo de SegWit y en qué punto está hoy.

Muchos sistemas seguían un pago por su txid, y eso es justo lo que la maleabilidad podía romper. Si un servicio enviaba un retiro y alguien alteraba el txid antes de que se confirmara, el servicio podía buscar el identificador original, no encontrarlo y concluir por error que el pago había fallado, para luego enviarlo otra vez. El exchange japonés Mt. Gox señaló a la maleabilidad cuando se hundió en febrero de 2014, aunque muchos sostienen que fue más excusa que causa única.

El arreglo de SegWit

El arreglo fue Segregated Witness, o SegWit, activado en 2017. SegWit separa los datos de la firma, llamados testigo, del resto de la transacción y los saca del cálculo del txid. Como el identificador se calcula ahora solo a partir de los campos centrales de la transacción, cambiar una firma ya no cambia el txid. Eso cerró el agujero de la maleabilidad para las transacciones actualizadas y, de regalo, dejó sitio para más datos en cada bloque.

Por qué sigue importando

La maleabilidad es ya casi historia, pero entenderla explica unas cuantas cosas. Es la razón de que los identificadores de transacción modernos sean estables y seguros de usar, y su desaparición quitó un obstáculo a los sistemas de segunda capa: la Lightning Network, que encadena transacciones entre sí, necesitaba txid no maleables para funcionar. Así que un arreglo pensado para un fallo sutil también ayudó a desbloquear pagos de Bitcoin más rápidos y baratos fuera de la cadena principal.

En resumen

La maleabilidad de transacciones permitía cambiar el ID de una transacción de Bitcoin sin alterar el pago en sí, lo que confundía a cualquier sistema que se fiara del ID demasiado pronto. SegWit lo resolvió en 2017 sacando las firmas del cálculo del ID y, de paso, hizo posible la Lightning Network. Hoy es un problema cerrado, pero es un ejemplo estupendo de cómo un pequeño detalle de diseño puede tener consecuencias enormes. Para seguir aprendiendo los fundamentos, sigue leyendo Bitbase Academy.

Lecturas relacionadas

Otros artículos de Bitbase sobre este tema:

- ¿Qué es un destination tag en cripto?

- ¿Qué es Replace-by-Fee (RBF)? Desatascar una transacción de Bitcoin

- ¿Qué son las comisiones de gas?

Aviso legal: Este artículo es contenido educativo de Bitbase Academy y se ofrece solo con fines informativos. No constituye asesoramiento de inversión, negociación, fiscal ni financiero. Los criptoactivos son volátiles; evalúa tu propio riesgo. Redactado en junio de 2026; consulta la información oficial más reciente.

Fuentes

[1] Wikipedia, "Transaction malleability problem" wikipedia.org

[2] Bitcoin.com, "What Is Bitcoin SegWit? Segregated Witness Explained" bitcoin.com

[3] Bitcoin Improvement Proposals, "BIP-141: Segregated Witness" github.com

Artículos relacionados

Más