Autor: Joel John, decentralized.co; Traducción: Golden Finance xiaozou

Nota: este artículo es la segunda parte de una serie de tres. Para conocer la primera parte sobre la abstracción de cadenas, consulte el artículo anterior de Golden Finance "El momento AWS de Blockchain: cómo la abstracción de cadenas transforma el mundo de las mil cadenas". La segunda parte de este artículo trata sobre cómo se desarrolla la infraestructura de billetera. Son los pilares para atraer a los próximos mil millones de usuarios a la Web3.

Hace unos meses, registré 0xppl.com. Fueron unos días después de la locura de los memes y no quería que mis decisiones financieramente irresponsables se difundieran en las redes sociales. Quería crear una nueva billetera, una que fuera segura y fácil de usar. Como no quería almacenar otro par de claves privadas, busqué alternativas y descubrí Capsule en el directorio Metamask Snap.

En el pasado, escribí sobre la importancia de darle prioridad a los dispositivos móviles para el crecimiento. A partir de 2024, varios productos DeFi conocidos han lanzado aplicaciones móviles. El año pasado discutimos cómo la volatilidad se está convirtiendo en un servicio. El fin de semana pasado, los ingresos acumulados del equipo Pump.fun alcanzaron los 100 millones de dólares.

Quiero ver claramente cuál es la próxima gran oportunidad y parece que la billetera con clave de acceso puede ser una de ellas.

Passkey es un mecanismo para almacenar claves privadas en el dispositivo para verificar su identidad. Empresas como Amazon y Google utilizan claves de acceso para ayudar a los usuarios a iniciar sesión sin contraseñas, y la aplicación de claves de acceso también se ha extendido a Web3.

En este artículo, explicaré brevemente cómo funciona la clave de acceso y propondré un posible futuro implementado mediante clave de acceso.

1. Cruzando el abismo

Imagínese si los dispositivos móviles nunca hubieran existido y las personas sólo pudieran acceder a Internet a través de computadoras personales grandes y costosas. Esta era la realidad a finales de los años 1990. Normalmente, estas computadoras están conectadas a líneas telefónicas físicas, que se desconectan cuando alguien usa Internet.

Entonces, si desea descargar el último álbum de Napster y solo tiene una conexión a Internet, es probable que su casa no reciba ninguna llamada en ese momento.

Los dispositivos móviles han abierto la puerta a la conectividad de red. Entre 2000 y 2020, 3 mil millones de personas utilizaron dispositivos móviles para acceder a Internet. Cuando mil millones de usuarios se unieron a Facebook en la década de 2010, generaron suficiente atención para estimular el desarrollo de una economía digital, en la que la venta de productos o las citas en línea se realizan exclusivamente a través de la red social.

Si Internet no se vuelve accesible, asequible y fácil de usar en cualquier momento y lugar, estas plataformas pueden sufrir el mismo destino que las redes de televisión de contenido: centralización, censura y, a menudo, contenido aburrido. Los dispositivos móviles impulsan la economía de Internet.

Hoy en día, el acceso seguro a la billetera requiere tener un dispositivo físico (como una billetera contable), firmar transacciones y guardarlo en un lugar seguro. Por lo tanto, la gente sólo los utiliza para almacenar activos de alto valor. La billetera Passkey se parece más a los dispositivos móviles a Internet. No requieren altos costos iniciales y permiten a los usuarios usarlos mientras viajan, como Capsule. La tecnología Passkey reduce en gran medida el umbral para el uso de billeteras.

El principal impulsor de la adopción de la clave de acceso es Fast Identity Online (FIDO: Servicio rápido de verificación de identidad en línea): más de 250 empresas conocidas ya utilizan este estándar. Los administradores de contraseñas conocidos como Bitwarden y LastPass utilizan los servicios FIDO. Entonces, en cierto sentido, esta es una tecnología madura que ahora se está trasladando al ecosistema criptográfico a través de entidades como Capsule.

Pero ¿qué son exactamente y cómo funcionan? Al igual que las billeteras criptográficas, la clave de acceso se basa en un modelo de clave pública-privada. La clave pública es el identificador que utilizan los sitios web para identificarlo y la clave pública es pública. La clave privada se genera en su dispositivo.

Cuando paga con Apple Pay o inicia sesión en un dispositivo mediante reconocimiento facial, los datos biométricos no salen de su máquina. Un chip (a menudo llamado Secure Enclave) verifica la información (como una huella digital), la procesa y proporciona los resultados al software de terceros. Puedo robar tu iPhone, pero eso no significa que pueda acceder a tus datos biométricos, porque esos datos nunca salen del Secure Enclave.

Cada aplicación tiene un par de claves único, por lo que es posible que su par de claves de Google no se vuelva a utilizar en Amazon. Piense en ellas como contraseñas únicas generadas automáticamente por el dispositivo para iniciar sesión en varios sitios. Estas claves suelen almacenarse en la nube. Tanto Google como Apple tienen los correspondientes mecanismos de almacenamiento en la nube para las claves, por lo que cualquier dispositivo que utilice sus sistemas operativos puede sincronizar las claves de inicio de sesión.

¿Qué significa esto para el mundo criptográfico? Las billeteras utilizan claves privadas para firmar transacciones. ¿Recuerda que dije que su enclave seguro almacena su clave privada? De hecho, puede utilizar el reconocimiento facial o el escaneo de huellas dactilares como mecanismo de autenticación para firmar transacciones. Es posible que los veteranos de las criptomonedas no piensen que esto es genial. Pero si eres desarrollador de un juego o producto social web3 y tienes menos de 10 segundos para atraer usuarios, entonces usar la clave de acceso de iCloud es tu solución más rápida en este momento.

Capsule me permite crear una billetera a la que puedo acceder en cualquier momento y verificar las transacciones cómodamente mediante un escaneo de huellas digitales o reconocimiento facial desde mi dispositivo móvil. Proporcionan un kit de desarrollo de software (SDK) que permite a cualquier desarrollador crear nuevas carteras para los usuarios. Cuando inicia sesión en un producto Capsule usando Gmail, puede ver inmediatamente una billetera que está lista para usar en cualquier momento.

Los proveedores de billeteras como Capsule integran soluciones de financiación como Stripe. Por lo tanto, los usuarios pueden mantener ETH (para pagar la gasolina) simplemente usando Apple Pay después de activar la billetera. Como resultado, un proceso que antes llevaba horas se reduce a minutos. Ya no tendrás que lidiar con intercambios offshore opacos para acuñar NFT. ¿Pero qué pasa si un usuario pierde su clave?

Aquí es donde entra en juego la computación multipartita (MPC). Esto suena un poco a abstracción de cuentas, pero el concepto es diferente.

MPC es un mecanismo de gestión y generación de claves de cifrado. Como sugiere el nombre, hay varias partes involucradas en la creación y almacenamiento de una clave privada, sin que ninguna de ellas conozca su contenido completo. En realidad, ninguna persona tiene acceso a la clave, pero si una persona pierde parte de la clave, otras dos personas pueden ayudar a restaurar el acceso.

Por ejemplo, en una billetera habilitada para Capsule, las claves se generan a partir de entradas del usuario y de Capsule, sin que las otras partes conozcan el contenido específico de esas entradas. Esta configuración es útil para la recuperación de permisos cuando se pierden las claves y los usuarios pierden el acceso. Sin embargo, si dos de las partes cooperan, pueden firmar el acuerdo. Esta configuración es particularmente útil para recuperar claves cuando un usuario pierde el acceso.

He explicado cómo funciona, ahora podemos discutir qué logra y por qué me interesa tanto. El SDK proporcionado por Capsule permite a los usuarios crear una billetera que se puede utilizar en múltiples productos. Por ejemplo, cuando usa la misma billetera en Metamask para Uniswap y Aave, ambas aplicaciones pueden interactuar con la misma dirección para consultar y ejecutar transacciones.

Aave puede verificar el saldo de su billetera antes de aprobar un préstamo y usted puede usar los tokens de Proveedor de Liquidez (LP) de Uniswap como garantía para un préstamo en otra plataforma. La interoperabilidad de los activos multiplataforma es un principio fundamental de Web3. Históricamente, lograr esta interoperabilidad ha requerido que los usuarios tengan su propia billetera con una frase mnemotécnica. Migrar la interoperabilidad entre dispositivos puede ser complicado.

Capsule elimina estos problemas al permitir a los usuarios firmar transacciones o administrar billeteras utilizando formas de autenticación más tradicionales.

Puede iniciar sesión con su cuenta de Google y usar la misma billetera en varios productos. Se podría decir que esta función está disponible para cualquiera que use MetaMask, pero la mayoría de los usuarios no están familiarizados con los mnemotécnicos ni con su seguridad. Sin embargo, están familiarizados con el uso de Google, Twitter o el sistema de inicio de sesión de Apple. Los usuarios pueden crear una billetera con solo hacer clic en un botón, lo que podría marcar la diferencia entre retención y abandono.

Otro factor a tener en cuenta aquí es que los enlaces de correo electrónico o las billeteras integradas en sí no son nuevos. Hay muchos proveedores de servicios en este segmento del mercado.

Es interesante cómo se puede utilizar el mismo formulario de autenticación en diferentes productos, por ejemplo, un identificador X o un inicio de sesión de Gmail. La interoperabilidad es única.

En el pasado, si usabas un correo electrónico (por ejemplo, joel@decentralised.co) para lanzar una billetera en un intercambio descentralizado y luego intentabas hacer lo mismo en otro producto (por ejemplo, un producto de préstamo), tendrías dos billeteras diferentes. Por lo tanto, cualquier tipo de componibilidad (o interacción entre aplicaciones) está fuera de discusión. Capsule ayuda a transferir activos e identidades entre sistemas de autenticación nativos web2, y su SDK permite a cualquier desarrollador integrarlo en un producto con solo unas pocas líneas de código.

Otra mejora que Capsule aporta al campo de las billeteras son las transacciones programables, que admiten transacciones automáticas bajo ciertas condiciones.

Por ejemplo, digamos que desea que una billetera con USDC compre $100 en ETH de Uniswap cada vez que el precio de ETH caiga por debajo de $2,000. En el pasado, tenías que depositar la totalidad de tus $100 en un intercambio centralizado (como Binance) o rastrear manualmente los movimientos de precios del activo.

Con transacciones programables, este proceso es mucho más sencillo. Productos como Velo Data pueden pasar una variable (en este caso, el precio de ETH) para verificar una transacción. El usuario toma una decisión y, cuando se cumplen las condiciones para que ETH sea inferior a $2000, la Cápsula puede firmar la transacción.

Tener las firmas necesarias para ejecutar transacciones entre partes permite la programabilidad. Puede establecer requisitos previos para negociar activos a través de Uniswap sin la participación del usuario, similar a las declaraciones si-entonces utilizadas para las transacciones cuando inicia sesión en la aplicación.

Por ejemplo, un producto de seguro en cadena podría consultar datos de un oráculo que proporciona datos meteorológicos y realizar pagos desde múltiples fondos financiados por los usuarios. Un mercado de predicción que utilice datos de consultas de Google también podría pagar eventos deportivos. Aún mejor, puedes conectar tu Apple Watch con una billetera preestablecida para que el dinero se transfiera automáticamente a tus amigos si el usuario pierde un entrenamiento del día.

En todos estos casos, la ventaja única que Capsule ofrece a los desarrolladores es que nunca deja a los usuarios luchando con frases mnemotécnicas. Los usuarios pueden abrir su billetera, comprar $10 de ETH, iniciar sesión usando su cuenta de Gmail para apostar en mercados deportivos y comprar ETH usando el SDK a través de Stripe.

El espacio de diseño aquí está limitado únicamente por los tipos de datos que el producto puede consultar y la capacidad de la Cápsula para interpretar y firmar transacciones basadas en los datos. Sin embargo, este modelo puede ser menos eficaz para datos más subjetivos o necesidades comerciales.

2. Más que sólo comerciar

¿Por qué es esto importante? Puedo dar un ejemplo para explicar. Recientemente, Capsule se asoció con r/datadao para permitir a los usuarios transferir datos de Reddit a un DAO. En pocas palabras, el producto permite a los usuarios exportar sus datos de Reddit a DataDAO (administrado por Commonwealth) para entrenar modelos de lenguaje grandes (LLM). Un sistema de este tipo requiere un modelo de inicio de sesión simple que pueda manejar direcciones de correo electrónico e interactuar con productos nativos web3 como Commonwealth.

El DAO de R/datadao se gestiona mediante una herramienta llamada Commonwealth. Entonces, cuando un usuario configura una billetera (usando Reddit) y luego inicia sesión en Commonwealth, puede usar los puntos (o tokens) que gana en Reddit para votar en un DAO gobernado por Commonwealth. Capsule permite a los usuarios registrarse en DataDAO utilizando una billetera generada a partir de un identificador X, Discord o una cuenta de Google, y usar sus puntos para votar en el sistema creado por Common. Sólo te llevará unos segundos completar estos pasos.

Un ejemplo más pertinente es que los conductores de Uber podrían gestionar el DAO en proporción a las millas que tengan en su cuenta Uber. El soporte para estos casos de uso proviene en parte de las herramientas proporcionadas por ZkTLS.

Otra forma en que Capsule está expandiendo su mercado a nuevos usuarios de Web3 es a través de billeteras pregeneradas. En otras palabras, los productos Web2 permiten a los usuarios activar sus billeteras al iniciar sesión en el producto, y ya hay activos en la billetera.

Por ejemplo, si quisiera que los miembros más activos de un club de corredores en Dubai se unieran a un producto, podría generar previamente una billetera asociada con su cuenta de Twitter, cargar el NFT para ofrecerles un descuento en algo como zapatos y luego envíales un mensaje privado pidiéndoles que se unan a la comunidad.

Ahora, no estoy del todo seguro de cuántas personas califican como:

● Vivir en Dubái

● Correr

● Activo en Twitter

● Utilice NFT para acceder a la comunidad.

Sin embargo, lo que quiero decir es que estas herramientas se pueden utilizar para guiar a la comunidad Web2 en el uso de primitivas Web3. ¿Qué pasa si el usuario no responde a mi mensaje privado? Puedo usar una transacción preprogramada para enviar el NFT de regreso a la billetera reclamante después de un cierto momento. Al igual que un descuento tiene un período de tiempo determinado.

Esto abre un espacio de diseño para aplicaciones completamente nuevas. Quizás una de las oportunidades más accesibles sea el contenido mismo. Actualmente, escribimos en Substack porque nos permite conectarnos con nuestros lectores por correo electrónico. Si necesitamos acuñar un NFT, nuestras mejores opciones son Paragraph, Mirror o Farcaster Frame. Supongamos que Capsule SDK permite la creación de una publicación nativa Web3 que permite a los usuarios generar artículos y enviarlos a sus propias direcciones de correo electrónico.

De hecho, incluso podemos conectar las billeteras de nuestros lectores más activos con la precarga de tokens OP (Optimismo) para que no tengan que pasar por activos puente para acuñar NFT. El proceso se ve así.

En el lado izquierdo de la imagen de arriba, expliqué los pasos para acuñar dinero en Mirror hoy usando algo como Metamask; en el lado derecho, expliqué cómo se vería usando Capsule SDK;

Esto significa que un producto puede reactivar a los usuarios utilizando canales de distribución tradicionales (como el correo electrónico) mientras los involucra en vías de pago Web3 (como las monedas estables).

Herramientas, como las que proporciona Capsule, parecen ser un puente entre el mercado actual y el que pueda existir en los próximos diez años. En mi opinión, son el punto medio perfecto entre la facilidad de uso y la conveniencia de los productos Web2 y la seguridad, el alojamiento y la personalización de los principios de construcción nativos de Web3.