SegWit y Native SegWit (Bech32): ¿en qué se diferencian?
Aspectos clave |
— Segregated Witness (SegWit, de forma abreviada) reduce el tamaño de los datos de las transacciones para acelerar las transacciones, mejorar la posibilidad de aumento de escala y reducir las tarifas. — Native SegWit (bech32) mejora lo anterior e incluye tarifas aún menores. — No todos los exchanges y proveedores de billeteras permiten enviar Bitcoin a una dirección de Native SegWit aún, por eso se te presentan las dos opciones en Ledger Live. — Es posible realizar transacciones entre los tres tipos de direcciones. |
¿Te están superando los términos técnicos? No te preocupes: tenemos lo que necesitas.Sigue leyendo si quieres que te expliquemos con términos sencillos qué es Segwit y Native SegWit.
Los usuarios de Ledger pueden haber notado que, al agregar una cuenta de Bitcoin a Ledger Live, se les presentan dos opciones: una cuenta de Native SegWit y una cuenta de SegWit. Aunque resulta sencillo diferenciar una dirección de Native SegWit (que empieza por “bc1”) de una dirección de SegWit (que empieza por “3”), queremos explicar con más detenimiento qué significa eso exactamente.
SegWit (P2SH) y Native SegWit (bech32) no son los primeros formatos de dirección creados para las cuentas de Bitcoin. El primero fue Legacy, en el que las direcciones empezaban con “1”. Cuando el precio del Bitcoin empezó a subir, las tarifas pagadas por cada transacción también comenzaron a parecer más caras. La velocidad de las transacciones tampoco era una maravilla.
Por eso se creó SegWit
La propuesta de SegWit (Segregated Witness) tuvo muy mala aceptación en su momento: de hecho, la propuesta inicial, denominada SegWit2X, fue rechazada y sustituida por lo que ahora llamamos SegWit. En agosto de 2017 tuvo lugar el soft fork que implementó SegWit. Desde entonces, su adopción ha aumentado rápidamente y ha empezado a convertirse en el nuevo estándar.
¿Qué es lo que ha cambiado SegWit?
SegWit, también denominado Wrapped SegWit o Nested SegWit, reduce el tamaño de los datos de cada transacción. Lo logra separando determinados datos de la firma de la transacción de la propia transacción. Al reducirse el tamaño de las transacciones, caben más transacciones en un solo bloque de Bitcoin. Esto, a su vez, hace la red de Bitcoin más escalable y sus transacciones, más rápidas. Y lo que es mejor, reduce de forma espectacular las tarifas de cada transacción de Bitcoin. SegWit también permitía usar soluciones escalables de segunda capa, lo que dio lugar al nacimiento de la Lightning Network.
SegWit y Native SegWit
Native SegWit, también denominado bech32, es lo más reciente en formatos de dirección. Es aún más eficiente con respecto a los tamaños que su predecesor. Eso significa que tiene una velocidad de transacción aún mayor que en las transacciones de SegWit, más posibilidades de aumento de escala y tarifas más bajas por transacción. Además, bech32 detecta mejor los errores y usa solo minúsculas en las direcciones para mejorar su legibilidad. Por eso es la opción más popular… si está disponible.
La única desventaja de bech32 es que no todas las plataformas importantes admiten este formato de dirección aún. Las transacciones entre direcciones de Legacy, SegWit y Native SegWit son totalmente compatibles, pero aún hay unos cuantos exchanges y proveedores de billeteras que no permiten enviar BTC a una dirección bc1. Por eso, cuando agregas una cuenta a Ledger Live, puedes agregar una dirección de Native SegWit o de SegWit.
¿Así que te has metido en el mundo de las cripto y quieres familiarizarte con sus detalles? Tenemos lo que necesitas. Puedes ver nuestro episodio de School of Block sobre casos de uso de la cadena de bloques.