La wallet no guarda tus cripto; guarda las llaves privadas que te dan acceso a tus fondos.
¿Qué hace una wallet?
- Contiene tus llaves.
- Crea firmas digitales.
- Te muestra tus fondos y transacciones de forma amigable.
¿Cómo funciona una wallet?
Cripto funciona con criptografía: llaves públicas y llaves privadas. La llave pública es como tu mail; todos pueden verlo y enviarte cosas. La llave privada es como tu contraseña; te da acceso a las cripto asociadas a tu llave pública.
La wallet es un software que te ayuda a gestionar esas llaves y usarlas para interactuar con la blockchain. De hecho el nombre “llavero” sería más apropiado que “billetera”.
Firma digital
Si Madonna le manda bitcoin a Mick Jagger, esos bitcoins van a quedar asociados a la dirección pública de Mick. Cuando Mick quiera enviar esos bitcoin a alguien más, o usarlos para comprarse una pizza, deberá demostrar que es el dueño de esa dirección pública.
En otras palabras, deberá demostrar que tiene la llave privada asociada a esa dirección. Para hacerlo, crea una firma digital. Es muy parecido a cuando firmamos un documento online. La wallet crea la firma digital a partir de las llaves privadas y arma la transacción para enviar a la blockchain y que Mick disfrute una buena pizza con jamón y ananá.
Tipos de wallets
Hay 2 formas principales de clasificar a las wallets en diferentes tipos: según su conexión a internet y según su tecnología.
Wallets según su conexión:
- Hot Wallets: están conectadas a internet.
- Cold Wallets: no están conectadas a internet.
Wallets según su tecnología:
- Mobile: el software y las llaves privadas están en tu teléfono. Si bien está todo encriptado, alguien con acceso a tu celular podría quedarse con tus cripto.
- Web: el software y las llaves privadas están en tu navegador (Chrome, Brave, Mozilla). También está todo encriptado, pero estás expuesto a ataques que afecten tu navegador.
- Desktop: el software y las llaves están en tu computadora. Están menos expuestas que en una mobile o web wallet, pero aún así hay riesgo siempre que la compu esté conectada a Internet.
- Hardware: dispositivos especiales.
¿Por qué es importante la conexión a Internet?
Recordemos que una wallet es una herramienta para gestionar llaves privadas. Una llave privada es un conjunto de números y letras que se guarda como un archivo. Si alguien accede a ese archivo, puede tomar el control de las cripto.
¿Cómo hace un hacker para acceder a tus llaves privadas? Bueno… a través de Internet. Mientras más alejadas estén tus llaves de ese oscuro y maravilloso lugar llamado Internet, menos probable es que te las roben. Es por eso que las cold wallets son la opción más segura. Pero no nos adelantemos…
Cold Wallets
- Paper wallets: hay software que te permite crear una llave privada y una pública para que la anotes en un papel fuera de las garras de Internet. El riesgo está en el momento en que creas la llave. Se recomienda desconectar el Wi-Fi para hacerlo.
- Hardware wallets: las llaves y el software están en un dispositivo tipo pen drive. La ventaja es que las llaves nunca están conectadas a Internet. Incluso si te hackean la compu, no pueden acceder a tus cripto.
¿Cómo funcionan las Hardware Wallets?
El dispositivo crea y gestiona las llaves privadas. Para usar las cripto asociadas a dichas llaves, tenés que conectar el dispositivo a la compu y descargar un programa que interactúa con el dispositivo.
El programa es similar a una desktop wallet, solo que no almacena las llaves privadas. Prepara la transacción y la envía al dispositivo para la firma digital. El dispositivo agrega la firma digital a la transacción y la devuelve empaquetada para que el programa de compu la comparta con la red.
De esta forma, podemos firmar transacciones sin que las llaves abandonen la seguridad de tu hardware wallet.