banner
Centro de Noticias
Accede a nuestro servicio online a cualquier hora del día.

Hacia una Web3 sin billeteras

Jul 31, 2023

Las carteras Blockchain son un componente central de Web3. Las billeteras son clave para la identidad del usuario en Web3 y les otorgan propiedad de datos y permisos en aplicaciones y contratos inteligentes.

Sin embargo, la combinación de una curva de aprendizaje pronunciada y los altos riesgos de cometer errores han sido obstáculos para la adopción masiva de Web3.

Los usuarios se han visto atrapados en carteras de custodia o de autocustodia. Las billeteras de custodia son administradas por un tercero centralizado, lo que significa funcionalidad y control reducidos para los usuarios. Por el contrario, las billeteras con autocustodia ponen a los usuarios en el asiento del conductor, pero son complejas de configurar y operar. Con la autocustodia, los usuarios deben recordar y proteger una frase inicial de 12 o 24 palabras para evitar perder el acceso a su billetera.

Ben Turtel es el fundador y director ejecutivo de Kazm, una plataforma de fidelización de clientes y participación comunitaria para Web3. Anteriormente fundó Rivet, una aplicación de lectura para niños basada en inteligencia artificial, dentro de Area120, y desarrolló soluciones aplicadas de aprendizaje automático en Google.

La “barrera de la billetera” ha dificultado significativamente la incorporación de marcas y consumidores que de otro modo se sentirían atraídos por la Web3. Para que Web3 logre una adopción masiva, es necesario reinventar la función de las billeteras de modo que los usuarios apenas sepan que existen las billeteras, de la misma manera que las aplicaciones Web2 no exponen el ID de usuario que representa a ese usuario en una base de datos interna. Al mismo tiempo, la actividad del usuario en Web3 debe ser descentralizada, segura y fácil de gestionar sin frases iniciales.

Un puñado de tecnologías emergentes y convergentes ya están sentando las bases de este futuro. En los próximos años, el papel omnipresente de las billeteras pasará a un segundo plano y, como resultado, Web3 ofrecerá una incorporación sencilla y una integración perfecta entre plataformas.

La barrera de la billetera

En estos primeros días de Web3, comenzar con aplicaciones descentralizadas (dApps) generalmente requiere tener una billetera, que puede tener autocustodia o estar alojada en un custodio externo. Si bien se han desarrollado algunas opciones híbridas, los usuarios generalmente se han enfrentado a la elección de dos opciones de billetera inferiores con compensaciones significativas en términos de conveniencia, seguridad, acceso y control.

A menudo es necesaria una billetera con autocustodia para conectarse y utilizar dApps específicas, incluidas muchas plataformas de comercio de cifrado, mercados NFT y juegos para ganar dinero. Pero configurar una billetera y una frase inicial puede resultar confuso e intimidante para las personas que son nuevas en Web3. Como resultado, los usuarios potenciales suelen abandonar el proceso de incorporación.

Incluso cuando la configuración inicial es exitosa, la gestión de billetera con custodia propia todavía plantea una serie de desafíos e inconvenientes:

Recordar y proteger una frase inicial

Realizar un seguimiento de una cuenta identificada únicamente por una larga cadena de números

Decidir si firmar transacciones, que frecuentemente son difíciles de entender o de confiar.

Saber conectarse a diferentes blockchains y dApps

Encontrar vías de entrada y salida para la moneda fiduciaria

Tener el tipo y la cantidad adecuados de tokens para cubrir las tarifas de transacción (gas)

Seguir las medidas de seguridad adecuadas en un entorno con diversas amenazas de piratería y frecuentes ataques de phishing.

Si bien es fácil señalar estos problemas en Web3, Web2 también está plagado de problemas de administración de cuentas. Los usuarios hacen malabarismos con una lista cada vez mayor de inicios de sesión y contraseñas, creando vulnerabilidades que los piratas informáticos pueden explotar, o recurren a administradores de contraseñas centralizados que también han sido objeto de ciberataques exitosos. E incluso cuando Web2 añade comodidad, lo hace a expensas de la privacidad del usuario y del control de sus propios datos.

Las tecnologías innovadoras están abriendo posibilidades para ir más allá de los problemas de gestión de cuentas en la Web2 y la barrera de la billetera en los inicios de la Web3.

Estas tecnologías implican mejoras dramáticas en la experiencia del usuario al interactuar con dApps en blockchains. Al mismo tiempo, los nuevos enfoques para la verificación de identidad y la interoperabilidad de cuentas están haciendo que iniciar sesión en aplicaciones y servicios sea más seguro y conveniente. La combinación de estas tecnologías puede ayudar a dejar las billeteras en un segundo plano y mejorar la funcionalidad y la seguridad para los usuarios.

Si bien estas tecnologías emergentes aún están madurando, se puede esperar que pronto rompan la barrera de la billetera y permitan una incorporación y participación sencilla y fluida en Web3.

Las billeteras de contratos inteligentes son cuentas programables que operan en blockchains. Son un medio para interactuar con una cadena de bloques y, debido a que pueden programarse con reglas detalladas, agregan una variedad de características y funcionalidades que no ofrecen las billeteras estándar.

Transacciones simplificadas: las billeteras de contratos inteligentes permiten funciones importantes como agrupar transacciones, pagar tarifas de gas con una amplia gama de tokens y permitir que las dApps o marcas paguen tarifas de transacción en nombre de un usuario.

Recuperación de clave privada: estas billeteras permiten a los usuarios configurar sistemas para recuperar el acceso si su frase inicial se pierde u olvida. Por ejemplo, la recuperación social respalda segmentos de una clave privada entre amigos o familiares de confianza que luego pueden autorizar la restauración de la clave.

Salvaguardias de seguridad: con las carteras de contratos inteligentes, los usuarios pueden establecer reglas para protegerse contra el robo. Por ejemplo, pueden limitar el gasto, establecer límites al total de transacciones o crear una lista blanca de direcciones aceptadas con las que interactuar para evitar ser engañados por una página falsa. Las billeteras de contratos inteligentes también pueden mostrar simulaciones de transacciones que permiten a los usuarios obtener una vista previa del resultado de una transacción antes de ejecutarla.

Las carteras de contratos inteligentes (ver algunos ejemplos a continuación) son un componente básico de una Web3 más sólida que evita los inconvenientes de las carteras de custodia y de autocustodia. Pueden simplificar y automatizar transacciones entre dApps para hacer que Web3 sea accesible para algo más que usuarios avanzados. Al proporcionar herramientas para la recuperación de claves privadas, las billeteras de contratos inteligentes también eliminan uno de los principales puntos débiles en la incorporación de Web3. Si bien todavía existen barreras para el uso generalizado de carteras de contratos inteligentes, su adopción está aumentando en las cadenas de bloques de capa 2 que se ejecutan sobre Ethereum y ofrecen transacciones más rápidas y de menor costo.

Es importante destacar que las billeteras de contratos inteligentes se pueden programar para validar a los usuarios según criterios flexibles y personalizables. Esto presenta la posibilidad de que los usuarios administren billeteras inteligentes a través de cuentas más familiares y fáciles de usar, posiblemente desvinculando las cuentas de usuario de las billeteras que activan las transacciones. En las próximas secciones, veremos algunos mecanismos de identidad emergentes que podrían usarse para este propósito.

Los identificadores descentralizados (DID) permiten la verificación de la información de identificación mientras mantienen los datos reales bajo un candado criptográfico controlado por el usuario. Para prácticamente cualquier tipo de información, los DID pueden proporcionar una credencial verificable que puede autenticarse mediante firma criptográfica.

Pero, ¿cómo ayudan los DID a allanar el camino para una Web3 “sin billetera”?

De hecho, una combinación de configuración de contrato inteligente y verificación DID puede hacer que el concepto existente de billetera Web3 quede obsoleto. En lugar de exigir que una dirección de billetera específica inicie las transacciones, los contratos inteligentes pueden requerir que la transacción incluya la verificación del DID de un usuario. Cuando sea necesario, los usuarios pueden autenticar e iniciar transacciones a través de una interfaz sencilla sin una serie de pasos tediosos o confusos. Las tarifas de gas pueden pagarse mediante dApps (especialmente con tarifas de gas bajas en cadenas de bloques de capa 2) o agruparse en un precio único para que los usuarios lo autoricen con un solo clic.

Un ejemplo de una aplicación de DID en rápido crecimiento es Worldcoin y su tecnología World ID para demostrar la identidad digital. Se puede considerar una identificación mundial como un tipo de pasaporte en el que diferentes sellos representan credenciales que verifican información específica, como edad, dirección o historial laboral o educativo. Cuando sea necesario, los usuarios pueden autorizar la exhibición de un sello sin revelar todo el pasaporte.

Las credenciales se pueden configurar para compartir datos según sea necesario. Por ejemplo, una credencial podría demostrar que una persona tiene más de 21 años sin tener que mostrar su edad real. Las credenciales también pueden autenticar si una persona ha completado ciertas acciones como votar o hacer una donación.

Leer más: Jeff Wilser - La historia no contada del lanzamiento de Worldcoin: Dentro del Orbe

Aunque el lanzamiento inicial de Worldcoin incluye billeteras asociadas para transacciones de blockchain, los DID brindan la capacidad de verificar la identidad sin la necesidad de una frase inicial. A medida que estas tecnologías evolucionan, programar un contrato inteligente para reconocer un DID autenticado puede permitir a los usuarios acceder e interactuar de forma segura con las dApps sin tener que pensar en los entresijos de una billetera de custodia o autocustodia.

Los contornos de este enfoque ya están en proceso, ya que Worldcoin se ha asociado con el servicio de autenticación Okta para que el inicio de sesión con una identificación mundial esté disponible para una amplia gama de aplicaciones y servicios. Con World ID, la autorización se controla mediante un teléfono inteligente y/o datos biométricos (escaneo del iris) para proteger contra el fraude. Queda por ver si Worldcoin emerge como una solución DID preferida, pero representa un campo de tecnología emergente que puede mejorar la forma en que los usuarios se conectan con blockchains.

Bluesky es una aplicación de blogs sociales basada en el protocolo AT, un marco para la web social que prioriza la descentralización para que los usuarios tengan privacidad, control y portabilidad de sus datos. Una única cuenta de usuario es interoperable a través de diferentes redes sociales descentralizadas en el Protocolo AT sin requerir frases iniciales ni inicios de sesión separados.

Los nombres de usuario o identificadores públicos en el protocolo AT están respaldados por DID para la autenticación. Los datos del usuario en Bluesky se almacenan con protección criptográfica en repositorios de datos firmados que están vinculados al DID de un usuario. Si un usuario decide abandonar Bluesky y migrar a otra red social, puede llevarse consigo su identidad, datos y conexiones sociales.

A pesar de ser accesible únicamente mediante invitación, Bluesky ha alcanzado más de un millón de descargas, lo que refleja el atractivo de un nuevo modelo de red social. Aunque no se basan en cadenas de bloques, Bluesky y el protocolo AT son una demostración de cómo las nuevas tecnologías pueden brindar a los usuarios la comodidad de una sola cuenta que funciona en diferentes aplicaciones y al mismo tiempo preserva la descentralización, la seguridad y la privacidad de los datos.

Google Passkey permite a los usuarios acceder a su cuenta de Google y otros servicios en línea sin contraseñas. Para que esto sea posible, se almacena una clave privada criptográfica en un teléfono o computadora portátil y una clave pública se guarda en la nube. Iniciar sesión requiere autenticar la clave privada, lo que se puede hacer desbloqueando el teléfono o la computadora portátil vinculados, por ejemplo con huellas dactilares o reconocimiento facial.

La clave de acceso reemplaza el nombre de usuario y la contraseña como medio para acceder a las cuentas, eliminando una superficie de ataque vulnerable para los piratas informáticos. Los contratos inteligentes podrían programarse para verificar la identidad almacenando una clave pública en el contrato inteligente de modo que solo el usuario con la clave de acceso pueda autorizar interacciones con la cadena de bloques. Esto brindaría a los usuarios no técnicos una forma intuitiva y segura de interactuar con dApps sin contraseñas ni frases iniciales.

Passkey es el resultado de un proceso de desarrollo a largo plazo que involucra a Google, Apple y Microsoft, que prepara esta tecnología para su adopción a gran escala por parte de usuarios y servicios en línea. Si bien el papel de estas importantes empresas en la sincronización de claves de acceso puede parecer contrario al espíritu de descentralización de blockchain, para muchos usuarios, la compensación podría valer la pena por la facilidad de uso y los mecanismos de seguridad familiares.

Con las cuentas vinculadas a tokens, cualquier token no fungible (NFT) puede contener activos, como otras criptomonedas o tokens, lo que permite que el NFT funcione como una billetera. De esta manera, los tokens se guardan directamente dentro de la NFT, por lo que cuando se transfiere la NFT, también se transfieren todos los activos vinculados a ella.

Si bien los casos de uso detallados aún están en gran medida en proceso, las cuentas vinculadas a tokens demuestran la flexibilidad y diversidad de los recursos en cadena. Las cuentas vinculadas a tokens permiten compartimentar diferentes activos descentralizados de varias maneras, pero en cualquier momento esos activos pueden ser controlados por el usuario cuyas credenciales demuestran la propiedad del propio NFT.

A medida que maduren las billeteras de contratos inteligentes, los DID y otras tecnologías de verificación e inicio de sesión, la billetera tal como la conocemos pasará del frente y al centro en la incorporación de Web3 a algo que se abstrae de la experiencia principal del usuario.

En un mundo de adopción masiva de Web3, no hay razón para que el usuario promedio deba pensar en blockchains o billeteras. Después de todo, Web2 se basa en bases de datos complejas en las que los usuarios inician sesión con un método conocido como su correo electrónico o su cuenta de redes sociales. Sin embargo, prácticamente ningún usuario conoce o está preocupado por la mecánica subyacente de la base de datos o el proceso de inicio de sesión.

De la misma manera, las billeteras y las cadenas de bloques pueden habilitar dApps pero pasan a un segundo plano para los usuarios, habilitando funciones clave críticas para el uso generalizado:

Simplicidad: los usuarios pueden iniciar sesión con métodos familiares respaldados por una seguridad sólida

Propiedad: los usuarios poseen y controlan sus cuentas basadas en blockchain para proteger su privacidad, pero las dApps pueden enviar recompensas o activos directamente a esas cuentas.

Interoperabilidad: los usuarios pueden administrar fácilmente activos a través de un ecosistema abierto de herramientas habilitadas para tokens.

Es posible que siempre haya un subconjunto de usuarios que continúen usando y administrando billeteras directamente, pero la mayoría de los futuros usuarios de Web3 no necesitarán ni querrán microadministrar miles de transacciones criptográficas de alto valor. Para que los casos de uso más atractivos de Web3, como los programas de fidelización de clientes para marcas, despeguen, debemos eliminar la barrera de la billetera y simplificar la UX.

Por ejemplo, las marcas pueden crear programas de fidelización en cadena para crear membresías interoperables, recompensas poderosas y colaboraciones únicas para sus clientes; al mismo tiempo, pueden aprovechar billeteras de contratos inteligentes para agilizar la incorporación, incluso cubriendo los costos de transacción al registrarse. Las marcas ganan al innovar y hacer crecer sus programas de fidelización, y los usuarios ganan al recibir beneficios sin tener que saber que están interactuando con una cadena de bloques.

Una marca como Nike, por ejemplo, podría recompensar a un cliente por una compra colocando un NFT de zapato virtual en una cuenta de usuario familiar. Con esa misma cuenta, un usuario puede usar ese zapato en un metaverso de su elección, usar el NFT para obtener acceso a un evento o descuento, o vender el zapato en un mercado como OpenSea, todo sin administrar una billetera o una frase inicial. Este ejemplo apenas toca la superficie del tipo de experiencias multifacéticas y empoderadoras del usuario que pueden ser impulsadas por Web3.

Para que Web3 se generalice, las billeteras deben ser tan invisibles para los usuarios como lo son las bases de datos en Web2. Las tecnologías convergentes pueden hacer que las billeteras pasen a un segundo plano y hacer que el acceso y la interacción con Web3 sean más seguros y convenientes. Aprovechar esas tecnologías puede abrir las puertas a una adopción masiva y una nueva era para la Web3.