opensigner
OpenSigner es un sistema open-source para gestión de claves no custodiales en wallets embebidas. Soporta Ethereum y Solana, usa Shamir's Secret Sharing y permite autenticación agnóstica (OIDC, passkeys). Bajo auditoría de Quantstamp.
Ficha actualizada 25 sept 2026, 17:29 · upstream 25 sept 2026, 17:27 · release sin release detectada
Qué es opensigner
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OpenSigner es una solución open-source bajo licencia MIT para gestión de claves criptográficas no custodiales en wallets embebidas. Permite crear wallets en Ethereum y Solana manteniendo el control total sobre la capa de firma, sin depender de infraestructura SaaS cerrada que centralice las claves de los usuarios.
El sistema implementa gestión umbral de claves mediante Shamir's Secret Sharing, dividiendo las claves privadas en tres partes: share del dispositivo (almacenado vía iframe), storage caliente (para liveness) y storage frío (para recuperación). Las claves solo se reconstruyen efímeramente en memoria durante la firma, eliminándose inmediatamente después.
La arquitectura es vendor-neutral, permitiendo migrar entre proveedores de infraestructura de wallets sin mover claves. Se integra con sistemas de autenticación existentes (OIDC, passkeys, email) para convertir cualquier cuenta de usuario en una wallet no custodial sin rediseñar el flujo de login.
- Implementar wallets no custodiales en aplicaciones web o móviles embebidas
- Migrar entre proveedores de infraestructura de wallets manteniendo las mismas direcciones de usuario
- Cumplir con requisitos de custodia clara para usuarios regulados (KYC/AML)
- Desplegar solución propia en infraestructura privada sin depender de terceros
- Integrar autenticación existente (OIDC, passkeys) con gestión de claves criptográficas
- Claves privadas nunca almacenadas completas en reposo; solo efímeras en memoria durante firma
- Arquitectura vendor-neutral permite cambiar proveedor sin reemitir claves ni cambiar direcciones
- Soporte multi-cadena (Ethereum, Solana) con misma pila de gestión de claves
- Actualmente bajo auditoría de seguridad por Quantstamp
- Licencia MIT permite uso en producción y modificación del código fuente
- Requiere configuración manual de secretos antes del primer inicio; no hay valores por defecto seguros
- El cambio de contraseñas de PostgreSQL solo es posible antes de crear el volumen de datos
- Bajo auditoría en curso, algunas funcionalidades podrían estar incompletas o limitadas
- Complejidad media: requiere 2 núcleos CPU, 2GB RAM y 20GB disco para despliegue mínimo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Configurar .env con todos los valores REQUIRED antes del primer inicio. PostgreSQL fija las contraseñas al crear el volumen; cambiarlas después no actualiza datos existentes. Usar docker compose down (no --rmi all -v) para detener sin borrar datos. Servicios por defecto: 7052 (auth), 7053 (cold storage), 7054 (hot storage), 7050/7051 (iframe). Para mapear puerto Postgres al host usar docker-compose.map.db.ports.yml.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
