🚧 Billeteras Inteligentes
Las billeteras inteligentes en Stellar están actualmente en desarrollo activo. Esta página comparte actualizaciones sobre el trabajo de billeteras inteligentes y claves de acceso de la Stellar Development Foundation (SDF) y el ecosistema más amplio. La documentación oficial está en progreso mientras colaboramos en una interfaz de contrato de billetera inteligente auditada.
Experimentar con billeteras inteligentes y claves de acceso en Stellar
Si estás desarrollando o experimentando con billeteras inteligentes y claves de acceso en Stellar, algunos recursos esenciales son:
Kit de Clave de Acceso 📦
El Kit de Claves de Acceso es un SDK de TypeScript para crear y gestionar billeteras inteligentes de Stellar. Está destinado a ser utilizado en conjunto con Launchtube para enviar transacciones firmadas con claves de acceso en la cadena, sin embargo, esto no es un requisito. Esta es una biblioteca tanto del lado del cliente como del servidor. PasskeyKit
en el cliente y PasskeyServer
en el servidor.
Presentación de la transacción Launchtube 🧪
Un servicio API donde los desarrolladores pueden enviar sus transacciones de contratos inteligentes para financiarlas y enviarlas a la red Stellar sin tener que preocuparse por tarifas, números de secuencia, direcciones G clásicas u otras complejidades.
Launchtube es un servicio experimental y aunque SDF mantiene una implementación en Mainnet, no hacemos garantías sobre su estabilidad, disponibilidad o longevidad. No utilices el servicio Launchtube de SDF para servicios de producción críticos.
- Ver el código
- Obtén un token de acceso preguntando en el canal
#launchtube
en Discord - Cultiva y utiliza el activo KALE para adquirir tokens de Launchtube aquí
Ejemplos de proyectos de billetera inteligente
¡Explora algunos de los trabajos actuales que se están realizando con billeteras inteligentes, claves de acceso, firmantes de políticas y más en Stellar! Juega con los varios ejemplos enlazados a continuación, construye tus propios proyectos impulsados por claves de acceso y comparte tus hallazgos en el canal #passkeys
en Discord.
Estos ejemplos no son creados o mantenidos oficialmente por la SDF, sino por miembros dedicados de la comunidad, tanto internos como externos a la SDF.
Zafegard 🦺
Una billetera inteligente que demuestra el uso de firmantes de políticas con estado.
- Ver el código
- Ver el video de demostración
Hacer Matemáticas ➕➖
Una billetera inteligente que demuestra el uso de firma múltiple y firmantes de políticas para, sorprendentemente, hacer matemáticas sin necesidad de introducir una clave de acceso para cada interacción.
- Ver el código
- Ver el video de demostración
Soroban por ejemplo 🐔
Una aplicación que usa claves de acceso para firmar transacciones de contratos inteligentes de Stellar.
- Ver la demostración
- Mira el código
- Ver el video de demostración
- Mira la discusión
- Lee el blog
Super Peach 🍑
Un ejemplo de contrato de cuenta abstracto de múltiples firmantes impulsado por claves de acceso.
- Ver la demostración
- Mira el código
- Ver el video de demostración
El Libro de Visitas Antiguo 📖
Un libro de visitas de internet impulsado por claves de acceso de antaño construido con contratos inteligentes y código frontend.
- Ver la demostración
- Mira el código
- Lee el tutorial
Billetera inteligente de donación 🦈
Una billetera inteligente que permite a los usuarios donar a una causa utilizando claves de acceso.
- Ver la demostración
Involúcrate
Discord de desarrolladores
Únete a la discusión, haz preguntas y comparte tu propio trabajo con las billeteras inteligentes en el Discord de Desarrolladores de Stellar en el canal #passkeys
.
Discusión SEP
Únete a la discusión SEP sobre la interfaz de contrato de billetera inteligente WebAuthn en GitHub.
Resumen breve de secp256r1, WebAuthn, claves de acceso y billeteras inteligentes
Secp256r1
El esquema de firma secp256r1 es una curva elíptica que se utiliza a menudo con el algoritmo de firma digital de curva elíptica (ECDSA), que es un esquema de firma de clave pública ampliamente utilizado.
Secp256r1 es un algoritmo de firma común utilizado en WebAuthn, que es el estándar detrás de las claves de acceso disponibles en navegadores, ordenadores y teléfonos. Habilitar la verificación secp256r1 permite a los desarrolladores diseñar contratos que incorporan claves de acceso para firmar transacciones de contratos inteligentes y acceder a cuentas en lugar de usar frases semilla o claves de firma.
El lanzamiento del Protocolo 21 permite el soporte nativo de la verificación secp256r1 en los contratos inteligentes de Stellar en Mainnet como se describe en CAP-0051. Esta integración significa que secp256r1 está desarrollada directamente en el protocolo y las aplicaciones pueden firmar transacciones y enviarlas a la red utilizando secp256r1 sin depender de un tercero.
WebAuthn
WebAuthn (autenticación web) es un estándar web para autenticación segura y sin contraseñas. Utiliza criptografía de clave pública para eliminar la dependencia en claves secretas y mejora la seguridad y usabilidad para las dapps.
WebAuthn proporciona autenticación descentralizada (ninguna autoridad central gestiona contraseñas), seguridad mejorada (las claves secretas permanecen en el dispositivo del usuario), una experiencia de usuario mejorada (los usuarios no tienen que preocuparse por recordar sus claves secretas) y mayor interoperabilidad (WebAuthn ya es compatible con los principales navegadores y plataformas).
Claves de acceso
Las claves de acceso son una implementación del estándar WebAuthn. La capacidad de usar claves de acceso para firmar transacciones y acceder a cuentas elimina la necesidad de que los usuarios recuerden sus claves secretas o frases semilla de 12 a 24 palabras, algo que ha sido una gran barrera de entrada para los usuarios finales que ingresan al espacio blockchain. Las claves secretas y las frases semilla pueden ser abrumadoras, difíciles de recordar, ingresadas incorrectamente y propensas a brechas de seguridad.
Las claves de acceso ofrecen un método más rápido y seguro de autenticación de identidad utilizando datos encriptados almacenados en un dispositivo y realizando la verificación del usuario con tokens de hardware (como YubiKeys), datos biométricos (como huellas digitales o reconocimiento facial), u otros métodos criptográficos.
Lee más sobre claves de acceso en este introducción a las claves de acceso blog.
Billeteras inteligentes
Las billeteras inteligentes son billeteras digitales que aprovechan la composabilidad de contratos inteligentes para ofrecer funcionalidades y seguridad mejoradas para la gestión de activos digitales. A diferencia de las billeteras de criptomonedas tradicionales, las billeteras inteligentes integran características como soporte de firma múltiple, firmantes de políticas, transacciones programables y compatibilidades mejoradas con aplicaciones descentralizadas (dapps).
Las billeteras inteligentes permiten a los usuarios interactuar sin problemas con ecosistemas blockchain, proporcionando una interfaz fácil de usar para enviar, recibir y almacenar activos digitales. A menudo incorporan claves de acceso y estándares WebAuthn para garantizar autenticación segura y sin contraseñas, reduciendo los riesgos asociados con las frases semilla y claves privadas tradicionales.
Al utilizar contratos inteligentes, las billeteras inteligentes pueden automatizar transacciones e implementar protocolos de seguridad avanzados, como transferencias con bloqueo de tiempo, límites de gasto y detección de fraude. Estas características hacen que las billeteras inteligentes sean una opción ideal para los usuarios que buscan una solución segura, conveniente y versátil para gestionar sus activos digitales en el paisaje en evolución de la tecnología blockchain.
Cómo funcionan juntas
Secp256r1 proporciona la base criptográfica para la generación de claves y firmas digitales, WebAuthn ofrece un marco estandarizado para autenticación sin contraseñas utilizando criptografía de clave pública, y las claves de acceso implementan estas tecnologías para proporcionar una experiencia de usuario fluida y segura. ¡Agrupa todo eso en un contrato inteligente de Stellar y tienes la base para la mejor implementación de billetera inteligente del planeta!