Wallets son mucho más que enviar transacciones
Algo que siempre ha estado presente en las tecnologías blockchain es la hyper financialización de todos los productos e ideas que se desarrollan en el ecosistema.
Bitcoin como medio de pago
Tokens y ICOs en Ethereum
NFTs y precio al que se puede vender y comprar
DEFI en finanzas descentralizadas
Wallets
Probablemente esto es un reflejo de los casos de uso de la vida real en donde la tecnología blockchain ha logrado ganar un espacio, pero blockchains y sobre todo las wallets tienen un potencial mucho más grande que el solo realizar transacciones.
Interacciones no transacciones
Uno de los puntos de mayor confusión al explicar como las wallets se conectan con aplicaciones descentralizadas es el concepto de que toda acción que se quiera realizar con la blockchain es una transacción.
Si vemos como funcionan las plataformas tradicionales de internet, cada acción realizada en instagram o facebook no es ni lo mas mínimo parecido a una transacción, por lo que el hecho de que todo sea una transacción es confuso.
Es por esto que deberíamos adoptar un nuevo termino para poder explicar como se realizan acciones en las aplicaciones descentralizadas.
En lo personal he empezado a usar la palabra “interactuar” para poder explicar esto.
Un ejemplo seria el setear mi foto de perfil en un ENS, al decir que necesitamos interactuar con la aplicación de ENS para poder realizar esta acción ha sido mas fácil que decir que hay que enviar una transacción.
Es por esta razón que las wallets deberían pasar de ser aplicaciones que realizan transacciones a ser aplicaciones que te ayudan a interactuar con las aplicaciones construidas sobre blockchains.
Identidad
Una wallet maneja llaves de las cuentas que tienes en la blockchain, usadas hasta el momento primariamente para realizar transacciones.
De la misma forma que se envían transacciones, se pueden firmar o encriptar mensajes con esta llave de forma off-chain, sin necesidad de interactuar con una blockchain.
Un ejemplo característico de esto es “Sign In With Ethereum” que es un estándar creado para que aplicaciones de todo tipo puedan permitir a sus usuarios entrar a una plataforma con su usuario al igual que como ahora hacemos “Sign In con Google”.
Con este, apps como Instagram permiten conectarse con una wallet y luego firmar un mensaje para validar que efectivamente el usuario es dueño de la cuenta y luego poder publicar sus NFTs en Instagram.
Acá no se realiza ninguna interacción o transacción con una blockchain, la wallet actúa como un instrumento de validación de identidad del usuario.
Así van a empezar a nacer otro tipo de estándares en donde wallets van a realizar más operaciones off-chain y van a tener un componente de identidad mucho más fuerte del existente hasta ahora.
Comunicación y mensajería
Como las wallets son (mayormente) utilizadas por seres humanos, la habilidad de comunicarnos es fundamental.
Actualmente hay usuarios que se quieren comunicar con una cuenta de una blockchain que tienen un NFT especial que quieren comprar, pero por el pseudo-anonimato de las blockchains es imposible comunicarse con el dueño de la cuenta.
En estos casos lo que hacen los usuarios es enviar una transacción a la cuenta con la que se quieren comunicar, con “data” que corresponde al mensaje de lo que quieren decir, enviando efectivamente una transacción.
Así la capacidad de comunicación ya es necesaria ahora y si vemos que más casos como este comiencen a crecer, vamos a tener una mayor necesidad de poder enviar mensajes.
Esta capacidad debiera ser provista por las wallets para sus usuarios, en donde se adopte algún protocolo probablemente off-chain para que los usuarios se puedan comunicar con encriptación end to end.
Actualmente ya existen algunos protocolos como Lens, Etherscan o Status que es una wallet, en donde es posible enviar mensajes, pero aún no están masificados.