Las cadenas de bloques permiten muchos casos de uso novedosos que aprovechan su tecnología abierta y descentralizada, pero la industria aún es incipiente, con muchos obstáculos para la adopción por parte de los usuarios. Discutamos cómo podemos minimizar estos obstáculos para llevar la tecnología blockchain a las masas, sin que ellos lo sepan.
Por lo general, el uso de una cadena de bloques requiere el uso de una pieza de software llamada "billetera" para almacenar su clave privada. Estas billeteras a menudo toman la forma de extensiones para navegadores web populares (como Google Chrome). Hay desventajas en esto, como el hecho de que no todas las billeteras son compatibles con todas las cadenas de bloques, lo que a menudo hace que los usuarios tengan que instalar varias billeteras.
La razón principal para usar una billetera es administrar su clave privada, lo que le permite acceder repetidamente a la misma cuenta, lo cual es importante si está almacenando activos valiosos como tokens o NFT en esa cuenta. Estos tokens son necesarios para pagar las tarifas de transacción en blockchains, lo que permite a los usuarios usar la red.
Pero, ¿y si pudieras usar una cadena de bloques sin una billetera?
Hay dos métodos para almacenar claves privadas localmente (en la computadora de un usuario), sin usar una billetera. La primera es usar una aplicación Iframe (como Iniciar sesión con Google), y la segunda es simplemente almacenar la clave privada en el almacenamiento local.
Al usar uno de estos métodos, un usuario ya no necesita una billetera. Las aplicaciones pueden firmar transacciones en nombre de los usuarios. Obviamente, esto puede presentar riesgos de seguridad, pero los usuarios pueden usar esta configuración para cosas que tienen poco en juego, como gustar una publicación en una red social. Sin embargo, si este usuario necesita tokens para interactuar con la red, es probable que aún desee usar una billetera para administrar y proteger mejor sus tokens.
Vale la pena señalar que no todos los usuarios de blockchain necesariamente necesitan tokens.
const burnAmount = 1 // 1 SUB const parsedBurnAmount = burnAmount * 10 ** 10 //SUB token uses 10 decimals const target = '3osmnRNnrcScHsgkTJH1xyBF5kGjpbWHsGrqM31BJpy4vwn8' const tx = api.tx.energy.generateEnergy(target, parsedBurnAmount.toString())
Pruébelo en vivo en Subsocial Playground .
Como resultado de esto, si una dapp es compatible con el sistema de energía, los usuarios de esa dapp ni siquiera necesitan pensar en tokens, solo pueden usar la aplicación.
Al combinar estos dos puntos, los usuarios pueden iniciar sesión en aplicaciones descentralizadas utilizando su clave privada almacenada localmente, con su clave pública actuando como su ID de usuario, y no necesitarán tokens (gracias al sistema de energía de Subsocial).
De esta forma, cualquiera puede interactuar con una cadena de bloques sin instalar ni configurar una billetera. Esto es similar al modelo clásico de Web2 donde cualquiera puede crear una cuenta anónima en un foro y comenzar a usarla de inmediato para discutir cualquier tema en el mundo.
Un gran ejemplo de esto en Web3 es
Sin embargo, a diferencia de Web2, los usuarios ni siquiera necesitan crear una cuenta para comenzar a chatear en Grill.chat, solo necesitan enviar un mensaje y se generará una cuenta para ellos, junto con algo de energía.
No todos los casos de uso de blockchain requieren billeteras y propiedad de tokens, y Subsocial
Experiencia de chat en cadena sin billetera:
Red subsocial:
Prueba Energy System en Subsocial Playground:
Chat de desarrollador subsocial: