¿Por qué hay dos formatos de direcciones de Bitcoin?
¡Finalmente recibiste tu billetera Ballet por correo y estás listo para abrirla!
Mientras admiras el empaque limpio y sencillo, lo abres de par en par, ansioso por tener en tus manos la billetera Ballet, impecable. Es robusta y resistente, como debería ser un bitcoin si alguna vez existiera en formato físico.
Luego descargas la app Ballet Crypto para empezar a interactuar con tus bitcoins y, de repente, te preguntas por qué hay dos direcciones de bitcoin. ¿Cuál es la diferencia? ¿Por qué tienes dos direcciones BTC diferentes? ¿Se usa una para distintos tipos de bitcoins? ¿Perderé mis bitcoins si deposito algunos en esa dirección tan extraña? ¿Cuál usar? ¡Arggghhhh!
En la aplicación Ballet Crypto, sus bitcoins tienen las direcciones Legacy y SegWit.
No temas, independientemente de qué dirección BTC uses para depositar BTC en la aplicación, aún tendrás acceso a ambos.
Entonces ¿por qué hay dos?
Historia detrás de la dirección Legacy, pero no pienses que son anticuadas
Las direcciones de Bitcoin originalmente y durante mucho tiempo tomaron la forma de una representación codificada en Base58 de la clave pública en hash que comenzaba con el número "1".
Ejemplo de una dirección heredada: 19wvSPHc6NgTbv4KveyCiw7VZnYKTvGsgX
La razón por la que siempre empieza con un '1' se debe al prefijo de versión que se antepone a la clave pública hasheada antes de codificarla en Base58. En el caso de Bitcoin, el prefijo de versión es 0x00 para la red principal y 0x6f para la red de pruebas.
El uso de direcciones codificadas en Base58 ha facilitado considerablemente el uso de bitcoins en comparación con las claves públicas, que pueden tener hasta 65 bytes. Por lo tanto, las direcciones públicas codificadas en Base58 han hecho que las claves públicas sean más legibles, cortas y seguras. Además, han reducido el tamaño de los bytes de 65 a 20 bytes. Además, se ha añadido una suma de comprobación que reduce la posibilidad de errores al introducir direcciones públicas en las aplicaciones de billetera.
Aquí viene lo nuevo y mejorado: SegWit
Explicar SegWit y todo lo necesario para su implementación en el código fuente de Bitcoin es un curso universitario en sí mismo. Sin entrar en detalles, SegWit fue una bifurcación suave, o actualización retrocompatible, activada en la red Bitcoin en agosto de 2017. SegWit, que significa "testigo segregado", dio paso a un aumento en el tamaño efectivo de los bloques, la corrección de la maleabilidad de las transacciones, el control de versiones para las rutas de actualización, la corrección del hash cuadrático y la seguridad en el cálculo de las comisiones de los monederos electrónicos. Y lo más importante, ha dado paso a la Red Lightning y a la próxima actualización de Taproot.
Pero para que SegWit se hiciera realidad, era necesario implementar un nuevo contrato inteligente de scripting, Pay to Witness Pubkey Hash (p2wpkh). Esto requería modificar el formato de dirección para usar Bech32, definido en BIP0173. Estas nuevas direcciones comienzan con "bc1" y son más eficientes en tamaño de bytes, comisiones por transacción y ahorro de espacio de bloque.
Como se mencionó anteriormente, una característica importante de SegWit es la solución al problema de maleabilidad de las transacciones. Esto se logra vaciando el campo ScriptSig y colocando esos datos en otro campo llamado campo testigo, que en este caso se ubica en los datos de la transacción de Coinbase. Para p2wpkh, la firma y la clave pública, que son los dos elementos del campo ScriptSig, se mueven al campo testigo.
Ejemplo de una dirección SegWit: bc1q5puk3ht0aj85n8u0v8yatc7zd54k6e8296f8q3
Considerando que estos formatos son cada vez más comunes entre los proveedores de billeteras, también hemos habilitado la posibilidad de usar ambos formatos de dirección dentro de la app Ballet Crypto. Al acceder a los bitcoins asociados a su billetera física Ballet, verá ambos formatos disponibles. Sin embargo, solo se puede usar un tipo de dirección en la parte superior de la billetera física Ballet.
Conclusión
Quienes desconozcan las diferencias entre las direcciones Legacy y SegWit pueden verse sorprendidos al abrir la app Ballet Crypto y acceder a sus bitcoins. Pero no se preocupen, siempre que tengan acceso a su billetera a través de la app, tendrán acceso a sus bitcoins, independientemente de si se depositaron en sus direcciones Legacy o SegWit.
Gráfico que muestra los tipos de entrada por conteo. Fuente: https://twitter.com/murchandamus/status/1359553649698103301
Pero en el contexto del uso y la adopción, según un estudio anterior, análisis Según un analista de Chaincode Labs, solo alrededor del 12 % de las transacciones utilizan el formato SegWit bech32, que ofrece una mejor relación calidad-precio. La aplicación Ballet Crypto está configurada de forma que tu dirección SegWit se utiliza como dirección de cambio tras enviar bitcoins. De esta forma, las comisiones serán más bajas para los usuarios la próxima vez que realicen transacciones a través de la aplicación.
En el contexto de la imagen principal de este artículo, piense en las direcciones Legacy como las del Lamborghini Countach, uno de los modelos originales y clásicos del pasado. Mientras que las direcciones SegWit corresponden a la versión más reciente del Lamborghini Countach LPI 800–4 de 2022, más rápida y potente que su predecesora. Puede tomar esta analogía con pinzas, pero la idea es clara.
----------

Sobre nosotros
Ballet es una empresa estadounidense que ofrece soluciones sencillas y seguras de almacenamiento de criptomonedas para el mercado global. Ballet es el equipo detrás de la primera billetera física multidivisa, no electrónica y para criptomonedas del mundo. La empresa fue fundada en 2019 por Bobby Lee y un equipo internacional de veteranos de la industria de las criptomonedas. Ballet tiene su sede en Las Vegas, Nevada, Estados Unidos, y una oficina en Shanghái, China.
Para obtener más información sobre nuestros productos, visítenos en: https://www.ballet.com/
Interactúa con nosotros en nuestras otras plataformas de redes sociales:
Gorjeo: https://twitter.com/BalletCrypto/
Facebook: https://www.facebook.com/balletcrypto.global/
Instagram: https://www.instagram.com/balletcrypto/
Telegrama: https://t.me/BalletCrypto/
Reddit: https://www.reddit.com/r/BalletCrypto/
LinkedIn: https://www.linkedin.com/company/balletcrypto/
YouTube: https://www.youtube.com/channel/UCi2y_uFMqgdst7xe7FolG3w/
Weibo: https://www.weibo.com/BalletCrypto?from=myfollow_all/
Discordia: https://discord.gg/e58FqyDA