¿Cómo la billetera Ballet admite múltiples criptomonedas?

Solo hay una criptomoneda en la billetera física, pero múltiples en la app Ballet Crypto. Puedes imaginar la compatibilidad con múltiples criptomonedas como un árbol, donde la parte superior es la fuente principal de todas sus raíces subyacentes.
Ballet siempre se ha enorgullecido de ser la primera billetera de criptomonedas física, no electrónica y multidivisa del mundo. Las dos últimas características, no electrónica y física, son bastante evidentes y fáciles de entender. Sin embargo, la primera característica de la billetera Ballet, al ser multidivisa, es más difícil de concebir para la mayoría de los usuarios.
¿Qué es una billetera multi-criptomoneda?
En general, una billetera multicriptomoneda permite almacenar diferentes tipos de criptomonedas en el dispositivo. Ya sea una billetera en una plataforma de intercambio, una billetera de software o incluso una billetera física. Aunque existen algunas billeteras exclusivas para bitcoin (principalmente utilizadas por los maximalistas de bitcoin de la industria), la mayoría de las billeteras actuales admiten múltiples criptomonedas. La billetera Ballet actualmente admite más de 100 criptomonedas, todas ellas disponibles. aquí .
Una primera suposición inicial es que cada criptomoneda tiene su propio conjunto de direcciones públicas, claves públicas y claves privadas, lo cual es cierto, pero en realidad hay un punto en común compartido entre muchas de ellas que la mayoría de la gente no conoce.
¿Cómo funciona?
La razón por la que la billetera Ballet admite múltiples criptomonedas se debe a la similitud de las claves privadas y públicas entre ellas. En esencia, la mayoría de las criptomonedas principales tienen una clave privada de 256 bits o 32 bytes, el mismo tamaño que las claves privadas de Bitcoin. El formato se puede codificar en cualquier formato, pero si la clave privada tiene 256 bits o 32 bytes, se puede usar como clave privada dentro de un esquema criptográfico compartido similar de generación de claves privadas y públicas.

En este caso, Bitcoin y Litecoin pueden utilizar exactamente la misma clave privada que el otro.
En esencia, el tamaño de una clave privada de Bitcoin o de Litecoin es el mismo: 256 bits. Sin embargo, los 256 bits de una clave privada de Bitcoin pueden ser completamente diferentes a los de una clave privada de Litecoin. O pueden ser exactamente el mismo conjunto de 256 bits. Para simplificar, la billetera Ballet ha configurado exactamente los mismos 256 bits para una clave privada para todas las criptomonedas compatibles con la app Ballet Crypto. De esta manera, solo necesita almacenar un conjunto de claves privadas. Fácil.
La criptografía de curva elíptica de Bitcoin
El estándar de esquema de generación de claves criptográficas públicas y privadas que se utiliza entre las criptomonedas admitidas en la billetera Ballet es el secp256k1 curva.
Esta curva fue utilizada originalmente por Bitcoin y ha sido adoptada por muchas otras criptomonedas debido a su familiaridad, su atractivo a largo plazo y considerando que muchas de las primeras criptomonedas eran simplemente una bifurcación del código de Bitcoin. La criptografía de curva elíptica permite usar una clave privada aleatoria pregenerada, ejecutarla a través del algoritmo de curva elíptica (en nuestro caso, el secp256k1) y generar una clave pública completamente aleatoria.
A partir de la clave pública, se pueden aplicar diferentes algoritmos de hash y codificación para crear una dirección pública, que se utiliza para el depósito de criptomonedas.
A continuación se muestra un ejemplo de derivación de una dirección pública a partir de una clave pública para Bitcoin:

Otras criptomonedas utilizan un método de codificación ligeramente diferente para generar las direcciones públicas de su red. Esto les confiere una singularidad propia.
Ejemplos de ligeras diferencias en las direcciones criptográficas
Ahora que sabemos cómo se codifican las direcciones de bitcoin, veamos cómo otras criptomonedas importantes codifican sus direcciones públicas. Y no olvidemos que todas provienen de la misma clave privada de 256 bits.

Por ejemplo, las direcciones de Ethereum utilizan el algoritmo hash keccak256, que se aplica a las coordenadas x e y de la clave pública. Los últimos 20 bytes del resultado de ese hash se utilizan para derivar la dirección pública, generalmente con el prefijo 0x, lo que implica su formato hexadecimal. Una de las muchas críticas a Ethereum es que su sistema de derivación de direcciones no implementa una suma de comprobación en sus direcciones públicas, lo que puede provocar numerosos errores al escribirlas, por ejemplo.
Dirección ETH de muestra: 0xc0ffee254729296a45a3885639AC7E10F9d54979
Tu dirección de Ethereum y todos los demás tokens ERC20 en la app Ballet Crypto usan la misma dirección pública que tu dirección de Ethereum. Así es como funcionan otras billeteras de criptomonedas, ya que los tokens ETH y ERC20 se encuentran en la red Ethereum. Todos los tokens ERC20 se generan mediante un contrato de token, que es el libro contable que registra cada token ERC20 con sus transacciones y los saldos de sus titulares.
Litecoin utiliza exactamente el mismo procedimiento que Bitcoin para generar direcciones; la única diferencia es el prefijo de red. El prefijo de versión 0x03 se usa para la red principal de Litecoin, en lugar de 0x00 para la red principal de Bitcoin. Al codificar en base58, verá que las direcciones de Litecoin empiezan con "L".
Dirección LTC de ejemplo: LP6ykd4pxFGBQhRdakJwNoC3CZ9G8K3F12
La versión del prefijo Dogecoin es el byte 0x1E, que muestra una 'D' en el primer carácter de las direcciones Dogecoin.
Ejemplo de dirección DOGE: DJ5j8CDLEunbSWVeSZmARkrZatteABj9CD
Las direcciones XRP utilizan un diccionario base58 ligeramente variado que consta de los caracteres: rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz.
Dirección XRP de ejemplo: rMjkKZ24Nc3TMdZYhn2MYfdcTWJuLd4C1q
Conclusión

Si tienes la oportunidad de navegar hasta nuestro BalletCrypto.org herramienta de descifrado de código abierto, podrá ver cómo todas las criptografías admitidas usan el mismo formato hexadecimal de clave privada, pero pueden usar un formato WIF ligeramente diferente, que son todos formatos de codificación diferentes del formato hexadecimal.
Las claves privadas enmarcadas en azul utilizan el formato hexadecimal original. Las que están enmarcadas en azul utilizan la versión con formato Bitcoin. Y las que están enmarcadas en verde solo utilizan su propia versión WIF, pero todas se basan esencialmente en el mismo formato hexadecimal original en azul.
Existen otras criptomonedas populares que la billetera Ballet no admite debido a su decisión de usar una curva elíptica criptográfica completamente diferente a la de Bitcoin. Por ejemplo, Cardano, Polkadot y Stellar usan el estándar Ed25519, que no sería compatible con el esquema de generación de claves privadas de BIP38. Otro protocolo popular de contratos inteligentes, NEO, usa la curva secp256r1. En cualquier caso, esperamos que este artículo le brinde más información sobre el funcionamiento de las billeteras multicriptomoneda.

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