Wallet (billetera)

Taxonomia

El término “wallet” (billetera) en lo que se refiere a las criptomonedas es un poco engañoso. Una billetera de criptomonedas es una pieza de software que permite a los usuarios enviar y recibir y almacenar criptomonedas. Lo hace mediante la generación de mensajes sobre los cambios que desean realizar en su saldo en un único libro público compartido conocido como blockchain. El término es engañoso porque ninguna criptomoneda es guardada en una billetera, como podría imaginarse. Debido a esto, las billeteras realmente no tienen criptomonedas entrando ni saliendo de ellas.
En lugar de almacenar monedas digitales, una billetera de criptomonedas almacena y usa lo que se conoce como una “clave privada”. Las claves privadas, según lo indicado por el nombre, se mantienen privadas, pero a través de una función matemática especial, las claves privadas pueden generar miles de “claves públicas” relacionadas a las que están vinculadas de forma única. Las claves públicas son las cuentas que se enumeran públicamente en un blockchain que muestra saldos. Para que un usuario reciba un cryptoasset en su billetera, la billetera del usuario 1 genera una clave pública y se lo da al usuario 2. El usuario 2 luego usa su billetera para transferir parte de su saldo a la clave pública del usuario 1. El blockchain refleja este cambio en equilibrio, restando el valor de la cuenta del usuario 2 y agregándolo a la del usuario 1.
Para enviar una transacción, una billetera usa su clave privada para firmar un mensaje digital solicitando un cambio en el saldo que luego envía a la red de computadoras que mantienen el blockchain. Como la clave privada está vinculada matemáticamente a la clave pública que posee el saldo en el blockchain, este mensaje prueba a la red que el remitente de la transacción es el verdadero propietario del saldo y que el cambio solicitado en el saldo es válido. Una vez que una billetera crea un mensaje solicitando cambiar su saldo, el mensaje se transmite a través de la red de computadoras manteniendo las actualizaciones del blockchain y el blockchain para reflejar los cambios (valor restado de una cuenta, valor agregado a otra).
Mediante esta función de usar una clave privada para generar cuentas públicas y firmar mensajes únicos sobre los cambios deseados en el saldo de estas cuentas públicas, una billetera de cryptoasset permite a los usuarios almacenar, enviar y recibir cryptoassets de manera efectiva. Sin embargo, en realidad lo único “almacenado” en el software de la billetera es la clave privada y la función de la billetera es escribir mensajes públicos que prueben matemáticamente que el escritor de estos mensajes posee la clave privada. La matemática involucrada en este proceso se conoce como encriptación asimétrica.