La dirección de Bitcoin no es lo mismo que la ID Wallet. Comprender, al menos básicamente, la diferencia entre Bitcoin Address, ID Wallet, clave pública, clave privada y seed permite evitar confusiones cuyo desenlace puede ser irreversible…
Van algunas distinciones que son obviedades para expertos en código, gente del trading y usuarios que ya hacen transacciones, pero no para quienes recién se inician. Un error cuesta caro.
ÍNDICE DE TEMAS
¿Cómo saber mi Bitcoin Address?
¿Cómo tener una Bitcoin Address?
¿Cuántas direcciones de Bitcoin puedo tener?
Bitcoin Address, wallet y claves
¿Qué pasa si pierdo la clave privada?
¿Cómo se ve una clave privada?
Seed o Frase de recuperación, el salvavidas de acceso a tus BTC
¿Cómo obtener mi seed en Blockchain.info?
¿Qué es una dirección de Bitcoin?
Las direcciones Bitcoin, en inglés «Bitcoin Address«, se componen de una cadena de números y letras, que puede compartirse con cualquiera que quiera enviarle fondos.
Para recibir transacciones, el usuario comparte esta dirección con otro usuario.
En una transacción, la dirección de Bitcoin representa al beneficiario. Es lo que aparece como el «destinatario» de los fondos.
¿Cómo saber mi Bitcoin Address?
Las direcciones, generadas a partir de claves públicas, son una cadena de dígitos y caracteres, que comienzan -casi- siempre con el dígito «1.»
Ejemplo de una dirección de Bitcoin:
1E4meg4rrZyTGHBYwx21QVWK7fsLpEoXZy
Se trata de un identificador de 26-35 caracteres alfanuméricos. También hay en otros formatos, que inician con el 3 o bc1.
¿Cómo tener una Bitcoin Address?
Para obtener una dirección de Bitcoin, se puede usar Bitcoin Core, clic en «Nueva dirección» y se asigna automáticamente.
Otra alternativa es crear una cuenta para obtener una billetera, como por ejemplo en Blockchain.info, una wallet popular y muy bien considerada, cuyo procedimiento es rápido, simple y gratis.
Ver: ¿Cómo crear una cuenta en Blockchain.info? Paso por paso
Diferencia entre Dirección de Bitcoin e ID de Wallet
Las billeteras vienen con una dirección ID, pero es diferente a la dirección de Bitcoin.
De hecho, la ID de billetera no puede usarse para enviar o solicitar fondos.
Confundir ambas puede ser un problema mayor. Mientras la dirección de Bitcoin puede compartirse para poder recibir fondos, la ID de Wallet no sirve para eso y jamás debe compartirse.
No compartirla públicamente, tampoco por mensaje vía Twitter, Facebook u otras plataformas de terceros.
Generado aleatoriamente, el ID Wallet es el identificador de la billetera, que se usa para iniciar sesión y acceder a los activos digitales. Es como el nombre de usuario.
Para entrar a la billetera, se necesita iniciar sesión con la ID Wallet, la contraseña y los modos de autenticación de dos factores elegidos (código de SMS, Yubikey o Google Authenticator).
Cada billetera tiene un identificador único, formado por 32 caracteres alfanuméricos y 4 guiones.
Ejemplo de formato de ID Wallet:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Al momento de crear una billetera, se genera la ID, la cual se enviará automáticamente a la dirección de correo electrónico con la que se registró.
Dentro de la billetera Blockchain.info, también es posible acceder al ID en ‘Configuración’ > ‘General’.
¿Cuántas direcciones de Bitcoin puedo tener?
Cada usuario puede tener varias direcciones de Bitcoin.
De hecho, en el propio White Paper de Bitcoin, Satoshi Nakamoto recomienda usar nuevas direcciones por cada transacción de Bitcoin:
«As an additional firewall, a new key pair should be used for each transaction to keep them from being linked to a common owner».
( «Como un cortafuegos adicional, un nuevo par de claves debería ser utilizado para cada transacción a modo de evitar ser asociada a un propietario en común») .
Para dar mayor privacidad, Blockchain.info y otras billeteras generan una nueva dirección Bitcoin para cada transacción. Al hacer clic en «Solicitar», se puede acceder a la dirección de su próxima transacción.
Bitcoin Address, Wallet y claves
La dirección de Bitcoin no es igual que una clave pública.
Una Bitcoin address representa y se deriva de una clave pública, utilizando para ello una función unidireccional (algoritmo hash).
En palabras de Andreas Antonopoulos:
«La dirección de bitcoin es la única representación de las claves que los usuarios verán rutinariamente, porque esta es la parte que necesitan compartir con el mundo».
Además de representar al propietario de un par de claves privadas / públicas, estas direcciones de BTC pueden representar otros tipos de beneficiarios, como un P2SH (Pago a hash de script).
En términos más técnicos, una dirección de Bitcoin supone un hash codificado (bajo Base58) de una clave pública.
¿Qué es una wallet?
Conocida en español como billetera, cartera o monedero, la wallet es una especie de «llavero» con los saldos y claves del usuario, que sirve para comprar/vender/ intercambiar, o sea: hacer transacciones con Bitcoin u otras criptomonedas.
Los usuarios casi nunca ven ni manejan las claves digitales, siendo creadas, almacenadas y administradas por el software de la wallet.
La billetera contiene el conjunto de pares de claves (públicas y privadas), las cuales se generan en forma automática y aleatoria para el usuario.
Ambas claves son diferentes, pero se encuentran ligadas matemáticamente.
La clave pública se calcula a partir de la clave privada, pero no es posible revertir la función y descifrar la clave privada a partir de la clave pública.
A partir de la clave privada, un número generalmente seleccionado al azar, se utiliza una función criptográfica unidireccional para generar una clave pública.
Basada en la clave pública, se usa una función hash criptográfica unidireccional para así generar una dirección bitcoin.
Para entenderlo sin entrar en terreno matemático y criptográfico, sigamos la comparación sugerida por el experto Andreas M. Antonopoulos:
- Una clave pública es como el número de una cuenta bancaria
- Una clave privada sería similar al PIN secreto o la firma en un cheque.
El especialista en Bitcoin indica:
«Los usuarios de bitcoin rara vez ven estas claves digitales. En su mayor parte, se almacenan dentro del archivo de billetera y son administrados por el software de billetera Bitcoin»
La billetera almacena estas claves. De ahí la importancia de que cada usuario investigue las mejores alternativas de wallet, ya que hay varios tipos, cada una con sus pros y contras.
Algunas de ellas, como las wallet de hardware, protegen más, otras menos, unas dan en manos del usuario la custodia de sus claves privadas, otras lo hacen en nombre suyo, etc.
Ver:
Billetera de hardware para Bitcoin: Guía para iniciados
¿Qué es una billetera Bitcoin? Tipos de monederos y wallets
Importancia de las claves
Estas claves digitales, las direcciones de Bitcoin y las firmas digitales establecen la propiedad de Bitcoin de un usuario. Son cruciales para poder hacer transacciones.
Cabe aclarar que no se almacenan en la red, son independientes del protocolo Bitcoin y pueden generarse/ gestionarse en modo automático por el software de la wallet, sin necesidad de acceso a Internet.
Como resalta Antonopoulos, las claves digitales son las responsables de algunas de las cualidades más estimadas de Bitcoin, como ser su esquema de seguridad a prueba de cifrado, el control descentralizado y la certificación de propiedad.
¿Qué pasa si pierdo la clave privada?
Con la clave privada, se mantiene el control absoluto de todos los fondos asociados con una dirección de Bitcoin. La clave privada es la llave de acceso a tus fondos.
Además, la clave privada se usa para gastar, es decir para enviar tus bitcoins a la dirección de Bitcoin de otro usuario.
Y a la vez, sirven para establecer firmas, certificando así la propiedad del usuario de sus Bitcoins.
La clave privada permite crear firmas digitales, un requisito técnico ineludible para poder gastar Bitcoin, ya que confirman la propiedad de los fondos involucrados en una transacción.
Al estar vinculadas matemáticamente con la dirección de Bitcoin, se confirma que las firmas solo pueden ser de ese propietario en específico que quiere enviar BTC.
El robo o pérdida de la clave privada supone dejar de tener el control sobre tus BTC.
Al respecto, Antonopoulos señala en su obra ‘Mastering Bitcoin’:
“La clave privada debe permanecer secreta en todo momento porque revelarla a terceros es equivalente a darles el control sobre los bitcoins asegurados por esa clave. La clave privada también debe ser respaldada y protegida contra pérdidas accidentales, porque si se pierde no se puede recuperar y los fondos asegurados por ella también se pierden para siempre «.
¿Cómo se ve una clave privada?
La clave privada es como una contraseña, que puede estar compuesta por una combinación alfanumérica, una cadena binaria, una clave WIF, una cadena Base64, una frase mnemónica o una cadena hexadecimal.
Se crea en forma aleatoria y segura gracias a mecanismos criptográficos, cuando se crea una billetera, aunque también es posible generarla uno mismo -si bien no es algo simple para el usuario novato-.
Por lo general, las claves privadas comienzan con el dígito 5 y tienen 51 dígitos, mientras que las claves privadas asociadas con claves públicas comprimidas (en formato de importación de billetera) tienen 52 caracteres e inician con la letra L o K mayúsculas.
Ejemplo de clave privada
5Tb8kKf9zfIQnogidDA76MzPL6TsCCY36hWXMssSzNydYXYB9KF
Lo importante, a ojos del usuario, es obtener la seed o frase de recuperación de 12 digitos.
Seed o Frase de recuperación, el salvavidas de acceso a tus BTC
La semilla («seed») o frase de recuperación es una copia de seguridad de la wallet, es decir de tus claves y fondos. Una medida de seguridad esencial, presente en buena parte de las billeteras bien calificadas.
Esta frase de recuperación es una versión codificada de la semilla maestra de la billetera del usuario.
Se trata del recaudo de seguridad más importante, ya que garantiza el acceso a los fondos en caso de pérdida del ID de billetera y su contraseña, o incluso si el servicio de la wallet no está disponible en tal momento.
Del mismo modo, en caso de averías del disco duro de tu PC, también es posible recuperar la wallet, descargando de nuevo el mismo software de billetera y usando la frase de recuperación para volver a acceder al saldo de bitcoins.
El seed consiste en una serie de palabras, por lo general 12, que respaldan los datos necesarios para recuperar una billetera Bitcoin.
A tener en cuenta: al recuperar los fondos, se crea un nuevo ID de billetera.
Con el seed se genera una nueva billetera, que es una réplica de la original aunque con un nuevo identificador asociado.
Esta frase debe mantenerse en secreto, guardada en un sitio ultra seguro. Jamás escribirse en un sitio web.
La frase garantiza que siempre tengas el acceso a tus Bitcoin y al historial de transacciones. Pero si otro usuario obtiene la frase puede acceder y apropiarse de tus bitcoins.
¿Cómo obtener mi seed en Blockchain.info?
En la wallet Blockchain.info, es una frase de 12 palabras aleatorias, separadas por espacios, proporcionada por la propia billetera.
Para acceder a la frase de recuperación, iniciar sesión con tu ID en Blockchain.info, ir al «Centro de seguridad» y pulsar «Frase de recuperación».
- Anotar EN ORDEN la frase de 12 palabras suministrada.
- Almacenar la frase en un lugar seguro
La forma de resguardar la frase y, por tanto, tus fondos asociados ante eventuales pérdidas accidentales o ataques consiste en anotarla en papel y guardarla fuera del alcance de terceros, o por medio de un dispositivo sin conexión a internet, como por ejemplo una wallet de hardware.
Con esa frase recuperas el acceso a tu billetera y mantienes el control de tus fondos.
Fuentes: