Matando al monedero

Las cosas por su nombre

Está ampliamente extendido denominar “monedero” o “wallet” al software que los usuarios utilizan para gestionar sus criptomonedas, pero, ¿por qué no debemos utilizar este término?

Cuando utilizamos este término podemos confundir a los nuevos usuarios que no comprenden como funciona la tecnología Blockchain, comenzando por algo tan sencillo como que las monedas no se almacenan en el software que estos utilizan para gestionarlas, sino que estos realizan en realidad varias tareas: la consulta de balances (para lo que dependen de un Nodo), la firma de las transacciones (Dispositivo de firma) y la transmisión de transacciones firmadas a la red (Cliente).

Es importante que los usuarios conozcan estos términos para que puedan entender y diferenciar los diferentes elementos que existen a la hora de interactuar con la red; entender como funciona puede evitar problemas cómo la perdida privacidad o incluso de sus monedas.

Nodo

Es un dispositivo que ejecuta el software que define las reglas de consenso del protocolo de la red, valida que las transacciones son correctas, decide qué transacciones se incluirán en un bloque y almacena una copia completa de todo el historial de transacciones de la red.

Algunos clientes ejecutan a su vez un nodo para no depender de terceros, pero la gran mayoría se conectan a nodos de terceros para aliviar el tamaño de almacenamiento necesario para pertenecer a la red, lo que deriva en una pérdida considerable de privacidad por parte del usuario.

Bitcoin Core, por ejemplo, es el software mayoritario usado en la red de Bitcoin.

Cliente

Es el software que la mayoría de usuarios de una red blockchain utilizan para crear nuevas transacciones, así como hacer un seguimiento de estas y de las previamente existentes. Este se comunica con los nodos de la red para consultar los datos necesarios que permiten conocer el balance de monedas de un usuario, así como para transmitir a los nodos una nueva transacción ya firmada.

La mayoría de clientes, además, permiten almacenar en ellos las claves privadas (algo poco recomendado de hacer) y firmar las transacciones desde el mismo, en estos casos se les denomina como “Monedero Caliente”, nombre a evitar.

Sparrow Wallet, por ejemplo, es un cliente para la red de Bitcoin que puede actuar solo como cliente o también como dispositivo de firma y que requiere conectarse a un nodo (que puede correr el propio usuario o a uno de terceros).

Dispositivo de firma

Con este término se denominan aquellos dispositivos cuya función es firmar las transacciones que un usuario ha creado desde un cliente y que quiere ejecutar en la red; posteriormente se transmite a la red mediante un Cliente. La mayoría almacenan de manera segura las claves privadas.

Dado que estos dispositivos acostumbran a ser independientes de cualquier cliente y son ajenos a cualquier conexión a la red, suelen ser conocidos como “Hardware Wallet” o “Monedero Frío”, denominación que hay que evitar dado que estos dispositivos no son monederos.

COLDCARD, Trezor o Ledger son algunos ejemplos de dispositivos de firma.

Referencias

<2022>

Más píldoras

> Análisis de cadena

Cómo mantener la privacidad al usar Bitcoin

> Direcciones en Bitcoin

En qué se diferencian cada uno de los tipo que existen

> Qué es Ethereum 2.0

Camino a las 64 cadenas de bloques