Legacy, Segwit y Native Segwit

Portada de Legacy, segwit,native segwit

Una duda habitual a la hora de crear nuevas billeteras en Bitcoin, es saber que tipo elegir de las posibilidades que nos ofrecen. Dependiendo de lo actualizado que este la «wallet» que se vaya a utilizar para este paso, nos pueden surgir dudas de que tipo de direcciones utilizar. Lo habitual es tener opciones como Legacy, SegWit o SegWit Native.

Bitcoin se estableció desde el inicio con la limitación de 1Mb máximo por bloque, lo cual permite únicamente una serie de transacciones bastante limitada por el tamaño que ocupen estas. Si esto al principio no era un problema, a medida que se ha ido haciendo popular y han ido aumentado el número de transacciones, esto ha supuesto un gran problema.

Dentro de las medidas para remediar esto, estaba la de aumentar el tamaño del bloque, lo que provocaría una bifurcación dura «hard fork» y las billeteras antiguas dejarían de funcionar en la nueva red, obligando a actualizar a todos los usuarios a las nuevas billeteras. Esto podría provocar un caos debido a lo implementado y extendido que estaba Bitcoin en aquel momento.

Finalmente se optó por un punto intermedio, que consiste en recortar el gasto de espacio, separando la firma de la transacción de los datos de la transacción. Esta idea quedó plasmada en el protocolo Segregated Witness o más conocido como SegWit.

A pesar de la polémica que suscitaba el introducir SegWit, finalmente se implantó a partir del bloque 481824, el 24 de Agosto de 2017 y es a partir de aquí cuando ya se puede utilizar. Esto lo podemos ver en el propio código de Bitcoin.

LEGACY vs SEGWIT vs NATIVE SEGWIT

Es importante saber que se pueden enviar sin problemas entre todas estas direcciones. De Legacy a SegWit, de Native SegWit a Legacy. Solo habría problemas si la billetera es tan antigua que no permita enviar a direcciones bc1, pero sería un caso extremo y que actualmente no se contempla.

Legacy (P2PKH)

  • Las direcciones empiezan por 1.
  • Las direcciones pueden contener números, mayusculas y minúsculas.
  • Estan desde el principio y son compatibles con todas las billeteras.
  • La comisión es más cara que en ambas SegWit.
  • Derivación BIP32: m/44’/0’/0’/0

SegWit (P2SH)

  • Las direcciones empiezan por 3.
  • Las direcciones pueden contener números, mayusculas y minúsculas.
  • La compatibilidad para enviar es casi total, pero algunas billeteras/exchange no las soportan.
  • Se puede ahorrar en comisión sobre un 20% en comparación con Legacy.
  • Derivación BIP32: m/49’/0’/0’/0

Native SegWit (bech32)

  • Las direcciones empiezan por bc1
  • Las direcciones solamente contienen números y letras en minúsculas.
  • La que menor compatibilidad tiene con billeteras y exchange, pero puede recibir fondos de casi todos.
  • Se puede ahorrar en comisión sobre un 38% en comparación con Legacy.
  • Derivación BIP32: m/84’/0’/0’/0

¿CUÁL ELEGIR?La respuesta es: NATIVE SEGWIT (bech32)

En estos momentos elegir una dirección Legacy ya no tiene sentido alguno y la mejor opción en este momento es «Native Segwit«. La escritura de la dirección es más adecuada al tener solo minúsculas, es la que necesita menos comisión para enviar, algo que vamos a necesitar en un futuro y es compatible para utilizar con Lightning Network.

Ledger y Electrum permiten utilizar de manera nativa las billeteras Native Segwit y Trezor también si se combina con Electrum, de lo contrario solo permite utilizar Segwit P2SH.

LINKS EXTERNOS

Dirección que actualiza con la adopción de Native SegWit en exchange, exploradores y billeteras.
https://en.bitcoin.it/wiki/Bech32_adoption

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments