Cómo es que las cuentas basadas en contratos inteligentes generarán una mayor adopción de Web3
Web3 tiene 2 problemas que impiden una mayor adopción: la incorporación al ecosistema y la experiencia del usuario.
Traducción al español del artículo publicado por Jake Prins el pasado 3 de Agosto, 2022. Puedes consultar el artículo original en inglés aquí
La experiencia de usuario de aplicaciones web ha mejorado drásticamente en los últimos 5–10 años. Todos utilizamos la red para comprar boletos de avión, hacer reservaciones, enviar dinero, agendar citas, leer las noticias, conectar con amigos, etc.
Las compañías de internet hacen todo para lograr que sus aplicaciones sean tan veloces y amigables con el usuario como sea posible. Sólamente requieres una conexión a internet para comenzar.
Ahora piensa en las aplicaciones web3 y recapitula los pasos que debes completar antes de comenzar. Y lo que puede salir mal en el trayecto:
- Bajar una extensión para el navegador
La mayoría comienzan instalando la extensión para el navegador Metamask - Crear una cartera
Escribir 12 palabras que debes mantener seguras. “Pierde tus llaves y perderás tus fondos” — un mensaje aterrador para los que van llegando. - Suscribirse a una agencia de intercambio cripto
Este paso usualmente requiere verificación KYC (Know Your Customer, Conoce a tu Cliente), lo que puede tomar un par de días para completarse. No es algo que quieres tramitar si sólamente quieres conocer la web3. Debes estar bastante motivado para continuar este proceso. - Depositar dinero
Si todo va bien, ahora puedes depositar fondos en tu cuenta. Si no cuentas con una tarjeta de crédito, tal vez necesites hacer una transferencia, lo que puede tomar un par de días. - Comprar tokens
Algunos días más tarde, ya puedes finalmente comprar algo de ether (u otro token nativo) necesario para cubrir las cuotas de transacción (gas) para interactuar con la blockchain. - Enviar los tokens a tu cartera
Ahora debes enviar ese ether a tu cartera. Esto puede salir mal; si esto sucede, es probable que no estés dispuesto a darle otra oportunidad a la web3 en el futuro cercano. Seguramente también pagarás por esa transacción, y con tarifas de gas altas, esto puede significar que tu cartera termine con un saldo de ether mucho menor al que anticipabas. - Hacer una transacción
Finalmente, una vez que tu ether llegó a tu cartera, puedes realizar una transacción. Quizás quieras comprar un NFT, pero no tienes suficiente ether para cubrir las cuotas de gas, dado que no anticipabas que las transacciones fueran tan altas. Ahora debes regresar a la agencia de intercambio cripto, comprar más ether, etc.
Se debe hacer un esfuerzo considerable antes de poder hacer tu primera transacción en la blockchain. Aunque la adopción cripto parece que ha crecido de manera masiva, aún se trata de los usuarios aventureros y gente tecnológica que está dispuesta a pasar por este proceso.
Adopción vs. Especulación
A pesar de que se estima que casi 1 de cada 5 adultos en los EE. UU. posee cripto, el número de personas que han transaccionado con su propia cripto cartera es seguramente sólo una fracción. Un gran grupo de compradores de cripto sólo está involucrado en el aspecto especulativo y no mueven su cripto fuera de las agencias de intercambio.
Los beneficios de la web3 deben ser claros para tener una mayor adopción, y el proceso de incorporación debe ser mucho menos engorroso.
Los pasos que debes completar para poder hacer tu primera interacción con una aplicación descentralizada son demasiada molestia para personas normales. Cada acción que el usuario debe completar incrementa las posibilidades de que el usuario se rinda.
Las personas esperan aplicaciones rápidas y fáciles de utilizar, y no hay alguna razón para hacer excepciones para aplicaciones impulsadas por la blockchain.
Mejorar la UX con cuentas blockchain
No podemos continuar con los estándares actuales de la industria para resolver el tema de la incorporación.
La experiencia de usuario debe mejorar para que una mayor adopción ocurra.
Fabián Vogesteller, previamente un líder desarrollador en la fundación Ethereum y el creador del estándar ERC-20, ha estado trabajando en soluciones para la mayoría de los problemas relevantes en la experiencia web3. Él comenzó LUKSO, una nueva cadena EVM, muy similar a Ethereum 2.0, y junto a su equipo, desarrolló nuevos estándares que pueden ayudar a impulsar la industria. Potencialmente el de mayor impacto son los Universal Profiles: cuentas basadas en contratos inteligentes.
Un Universal Profiles (conocido como UP) puede funcionar como tu cartera y el perfil público que utilizar para interactuar con aplicaciones descentralizadas. Brindan la flexibilidad necesaria para crear mejores experiencias de usuario, lo contrario de las carteras basadas en llaves como Metamask.
Un Universal Profile puede:
- tener fondos (cripto/NFTs)
- interactuar con cualquier dirección o contrato
- contener cualquier información adjunta
Aunque el perfil puede ser creado como cualquier otro perfil web, hay mucho más debajo del capó. Un Universal Profile contiene tres contratos inteligentes que trabajan en conjunto:
- La CuentaERC725 es un contrato inteligente que contiene algunas llaves ERC725Y específicas, que describen el perfil. Este estándar representa el contrato principal de la cuenta, permitiendo al perfil interactuar con cualquier dirección o contrato inteligente en la blockchain.
- El Key Manager es un contrato inteligente ligado a una CuentaERC725 y puede actuar como el propietario del perfil. Los permisos para una dirección son almacenados dentro del valor principal del contrato de la CuentaERC725, y el Key Manager puede leer dichos permisos y realizar una transacción o restringir acceso.
También permite transmisión de transacciones, permitiendo que terceras personas puedan pagar las cuotas de transacción (gas) del usuario.
Esto puede resolver el problema de perder todos tus fondos cuando pierdes tus llaves. Ahora puedes tener una cuenta de respaldo a la que le puedes dar ciertos permisos.
También puedes dar permiso a plataformas que transmitan transacciones por ti, lo que significa que ellos pagan las cuotas de gas. Si una plataforma hace dinero, con un modelo de suscripciones, por ejemplo, puede fácilmente cubrir las cuotas de gas de sus usuarios. Esto resuelve el problema de primero necesitar acudir a una agencia de intercambio centralizada. LUKSO subsidará a los primeros usuarios, utilizando un servicio público de transmisión, permitiendo a todos interactuar con la blockchain LUKSO sin complejidad.
- Unviersal Receiver Delegate. Este contrato conoce las transacciones entrantes y maneja esas transferencias de valor, registrando las llaves de datos que las representan. Tu Universal Profile se actualizará directamente cuando reciba nuevos tokens o NFTs, por lo que siempre estarás al tanto de qué tokens eres dueño. Puede ejecutar transacciones lógicas personalizadas. Por ejemplo:
-rechazar todos los tokens entrantes
-rechazar sólo los tokens que no estén verificados
-vender automáticamente todos los tokens entrantes directamente a través de una agencia de intercambio descentralizada
Un perfil independiente de la plataforma
Un Universal Profile es un estándar abierto y opera independiente de la plataforma. Considera las limitaciones actuales de las cuentas web2, como tu perfil de Twitter. Ir a una plataforma social distinta significa que debes construir tus seguidores y reputación desde cero. No puedes tomar tu información en Twitter contigo. Tampoco es tu información. No eres dueño de esa cuenta, la estás rentando. La información reside dentro de la base de datos de la compañía y es controlada por ellos.
Con Universal Profiles, tú eres propietario de tu información, y puedes otorgar permisos a plataformas para acceder a (partes de) él. Si ya no te gusta la plataforma, puedes ir con la competencia y llevar toda tu información contigo. Esto pone al usuario en control y mejora su experiencia. Con hacer clic en un botón, puedes conectar tu perfil a una app, y toda tu información está ahí.
Resumen
La web3 puede ofrecer grandes beneficios a las personas en internet. Desde interactuar con protocolos defi a ganar la posesión de activos digitales, a redes sociales descentralizadas que dan el poder y la propiedad de regreso a los creadores. Puede mejorar la experiencia de usuario porque la gente sólo necesita conectar su cartera/perfil y tener toda su información y posesiones disponibles.
Pero para que la web3 logre una mayor adopción y vea a más personas utilizando aplicaciones blockchain (en lugar de sólo especular con el precio de los tokens), necesitamos un proceso de incorporación con menos fricciones y aplicaciones sencillas de utilizar que demuestren los beneficios a los usuarios.
Hay soluciones que se están construyendo, y los Universal Profiles son unos de los que tienen un gran potencial. Inicialmente disponible en LUKSO, una nueva blockchain con un conjunto de herramientas y estándares para que desarrolladores puedan llevar el estado de la web3 actual al siguiente nivel.
A pesar de que todavía necesitas bajar una extensión para el navegador, todo a partir de ahí es mejor que el estado actual de las cripto carteras.
Ya puedes experimentar la facilidad de crear un UP, bajando la extensión para el navegador y crear tu perfil.
Puedes mintear tu primer NFT de forma gratuita en Universal Page, el primer mercado de NFT en LUKSO, que también te permite convertir tu Universal Profile en un sitio web personalizable donde puedes mostrar y vender activos digitales.