En el mundo de las criptomonedas y la tecnología blockchain, la adopción masiva de Web3 ha enfrentado un obstáculo significativo: la complejidad en la creación y gestión de identidades digitales. Basado en el episodio 2 de "Hola Stellar", una serie educativa sobre la red Stellar, este artículo explora en profundidad los passkeys en Stellar y el kit desarrollado por Kalepail, un destacado desarrollador y defensor de Stellar. Analizaremos los problemas de onboarding tradicionales, cómo funcionan los passkeys, su integración en Stellar y las herramientas como el Passkey Kit, que facilitan una experiencia más accesible y segura. Esta tecnología promete transformar la forma en que millones de usuarios interactúan con la blockchain, eliminando barreras como las frases semilla y las extensiones de navegador.
El Problema del Onboarding en Web3
El onboarding en Web3, es decir, el proceso de incorporar a nuevos usuarios a ecosistemas descentralizados, es un desafío clave para la adopción masiva. Como se menciona en el video, si queremos atraer a millones de personas, no podemos esperar que todos comprendan conceptos técnicos como "qué es una frase semilla" (seed phrase). En la primera clase de la serie, se explicó por qué existe Stellar: su protocolo de consenso permite transacciones rápidas y económicas. Ahora, avanzamos un paso más al crear una identidad digital en el ecosistema Stellar.
Reflexionemos: ¿Cuántas personas han tenido una billetera digital de cripto? ¿Cuántas han olvidado una frase semilla? El mayor obstáculo para la adopción masiva de Web3 es la experiencia de usuario (UX). Las billeteras tradicionales requieren instalaciones complejas, gestión manual de claves y un entendimiento profundo de la criptografía, lo que las hace poco escalables para audiencias globales.
Por ejemplo, en el video se demuestra la instalación de Freighter, la billetera oficial de Stellar disponible en Freighter.app. Se instala como una extensión de Chrome, se crea una nueva cuenta y se genera una experiencia Web3 tradicional: una extensión de navegador, configuración manual y administración de claves por parte del usuario. Funciona, pero es demasiado compleja para escalar a millones de personas.
¿Qué Ocurre al Crear una Identidad Web3?
Al hacer clic en "crear una nueva cuenta", no estás registrando un usuario en un servidor centralizado ni usando un email y contraseña. En cambio, solicitas una firma criptográfica y recibes una clave pública verificable. La aplicación descentralizada (dApp) no controla los fondos; solo te identifica. Esto es el núcleo de Web3: descentralización y control del usuario.
Sin embargo, este enfoque tiene problemas reales en el flujo de usuario. Requiere instalar una extensión de navegador, entender qué es una billetera, y no es amigable con Web2 (la web tradicional). Además, no funciona bien en móviles ni para onboardings masivos. Para la mayoría, crear una cuenta, almacenar una contraseña de 12 palabras y firmar transacciones es confuso e intuitivo.
Es por esto que Stellar está trabajando en algo diferente: Passkeys-kit, seguro, sin contraseñas y en un solo clic.
¿Qué Son los Passkeys y Cómo Funcionan?
Los passkeys son una tecnología desarrollada por gigantes como Apple, Google y Microsoft para reemplazar las contraseñas tradicionales. Funcionan con criptografía asimétrica: una clave pública se almacena en un servidor o en la blockchain, mientras que la clave privada se guarda localmente en el dispositivo del usuario. Esta clave privada está encriptada y protegida por biometría (huella dactilar o reconocimiento facial) o un PIN del dispositivo.
Cuando inicias sesión, el dispositivo genera una prueba criptográfica (no una contraseña), que el servidor valida. Esto elimina riesgos como el phishing o el robo de contraseñas, ya que no hay nada que "recordar" o escribir. En Stellar, esto significa que puedes tener una billetera cripto sin depender de una frase semilla. Los passkeys aprovechan el estándar WebAuthn, que utiliza la curva secp256r1 para autenticación, verificable en cadena en Stellar.
Según documentación oficial de Stellar, los passkeys permiten crear "smart wallets" o billeteras inteligentes, que son cuentas contractuales en la blockchain. Estas billeteras pueden poseer y gestionar activos como XLM o USDC, participar en protocolos DeFi y manejar credenciales de identidad on-chain.
Passkeys en Stellar: Beneficios y Integración
En Stellar, los passkeys resuelven los pain points de UX al permitir una autenticación segura y sin fricciones. Los usuarios no necesitan recordar frases semilla, instalar apps o extensiones externas; solo usan su huella, FaceID o PIN para desbloquear la app, manteniendo una seguridad criptográfica completa sin compromisos.
Para desarrolladores, esto significa una reducción drástica en la fricción de autenticación y un flujo de login que se siente como Web2, pero con todos los beneficios de la descentralización y Web3. Stellar soporta passkeys a través de su protocolo Soroban para contratos inteligentes, permitiendo verificaciones on-chain.
Un ejemplo destacado es el uso de passkeys para "smart wallets", como se detalla en tutoriales. Estas billeteras pueden integrarse con relayers como OpenZeppelin para enviar transacciones firmadas con passkeys, eliminando la necesidad de XLM para gas en algunos casos.
El Stellar Wallet Kit y el Passkey Kit de Kalepail
El video menciona el "Stellar Wallet Kit" como la biblioteca oficial desarrollada por la Stellar Development Foundation (SDF). Sus funciones principales incluyen detectar billeteras instaladas en el navegador, asistir en la conexión y firma de transacciones, y ofrecer un flujo de conexión estandarizado, similar a WalletConnect pero nativo de Stellar.
Sin embargo, el foco en "stellar kit by kalepail" se refiere al Passkey Kit, un SDK en TypeScript creado por Tyler van der Hoeven (conocido como @kalepail en GitHub y X), un defensor original de desarrolladores en Stellar Org. Este kit facilita la creación y gestión de smart wallets en Stellar usando passkeys. Funciona con relayers como OpenZeppelin para enviar transacciones firmadas, y cuenta con una demo en passkey-kit-demo.pages.dev.
Características del Passkey Kit:
Creación de Wallets: Genera billeteras inteligentes con passkeys en un solo clic.
Gestión de Transacciones: Firma y envía transacciones sin frases semilla.
Integración Fácil: Compatible con frameworks como React, y se instala vía
pnpm i passkey-kit.Demo y Código: Disponible en GitHub, con ejemplos para autenticación en dApps.
Kalepail, activo en la comunidad Stellar, ha contribuido con proyectos como KALE (un asset proof-of-teamwork), Launchtube para transacciones gratuitas, y visualizaciones como la "Stellar Machine". Su kit es recomendado en la documentación de Stellar para passkeys, y se usa en tutoriales para configurar autenticación en dApps.
En combinación con el Stellar Wallets Kit oficial (de @creit-tech), que soporta múltiples billeteras como Freighter, Albedo y xBull, los desarrolladores pueden crear experiencias unificadas. El kit de Kalepail se enfoca específicamente en passkeys para smart wallets, haciendo que la integración sea seamless.
Beneficios para Usuarios y Desarrolladores
Para Usuarios: Acceso a Web3 sin complejidades. Imagina onboardar a millones con un toque biométrico, sin riesgos de perder frases semilla. Es ideal para móviles y escalable.
Para Desarrolladores: Flujos de login intuitivos, reducción de fricción y compatibilidad con DeFi. Proyectos como Polymarket inspiran visualizaciones en Stellar, mostrando transacciones en vivo.
Conclusión
Los passkeys en Stellar, impulsados por innovaciones como el Passkey Kit de Kalepail, representan un avance crucial hacia la adopción masiva de Web3. Al eliminar barreras de UX y mantener la seguridad descentralizada, Stellar se posiciona como una red accesible para todos. Basado en el episodio de "Hola Stellar", esta tecnología no solo resuelve problemas actuales, sino que abre puertas a aplicaciones futuras en finanzas, identidad y más. Para empezar, explora el repositorio de Kalepail en GitHub y prueba la demo. ¡El futuro de las billeteras inteligentes ya está aquí!


