WAIaaS ofrece 684 pruebas para infraestructura de wallets de IA autoalojada
El proyecto open-source WAIaaS ofrece un servicio de wallet basado en Docker y orientado por políticas para agentes de IA, con una amplia cobertura de pruebas y ejecución local.
Traducido automáticamente del original en inglés.
El proyecto WAIaaS ha lanzado un Wallet-as-a-Service open-source y autoalojado, diseñado específicamente para agentes de IA, respaldado por una suite de más de 684 archivos de prueba. Publicado el 28 de septiembre de 2026, esta infraestructura permite a los desarrolladores ejecutar operaciones de wallet localmente mediante Docker, garantizando que las claves privadas nunca salgan de su propio hardware. El lanzamiento hace hincapié en la aplicación estricta de políticas y en pruebas exhaustivas para mitigar los riesgos financieros asociados con las transacciones automatizadas de agentes.
Qué ocurrió
WAIaaS es un monorepo de 15 paquetes que proporciona una infraestructura completa de wallet para agentes de IA sin depender de custodios de terceros. El núcleo del sistema es un daemon que se ejecuta en un único contenedor Docker, vinculado por defecto a localhost para evitar exposiciones externas. Esta configuración incluye soporte para aprovisionamiento automático, Docker Secrets para la gestión segura de credenciales y actualizaciones automáticas mediante Watchtower. El proyecto busca eliminar la fricción típicamente asociada al autoalojamiento de infraestructuras cripto, ofreciendo un proceso de inicio rápido que requiere solo tres comandos para clonar el repositorio e iniciar el servicio.
La arquitectura del software separa las responsabilidades a través de un pipeline de transacciones de siete etapas: validar, autenticar, política, esperar, ejecutar y confirmar. Cada etapa está cubierta por la extensa suite de pruebas del proyecto, que abarca paquetes para acciones, adaptadores, interfaces de administración, herramientas de línea de comandos y kits de desarrollo de software (SDK). El daemon expone 39 módulos de rutas de API REST que gestionan la creación de wallets, la administración de sesiones, acciones de finanzas descentralizadas (DeFi) y transferencias de tokens no fungibles (NFT). Al ejecutar este stack localmente, los usuarios conservan el control total sobre sus claves y evitan los límites de tasa o la opacidad de los servicios alojados.
La seguridad se aplica mediante un modelo de autenticación de tres capas y un motor de políticas robusto. El sistema utiliza master authentication para operaciones de alto nivel, owner authentication para la aprobación humana y session authentication para el propio agente de IA. Esta separación garantiza que una sesión de agente comprometida no pueda alterar políticas fundamentales ni crear nuevas wallets. El motor de políticas admite 21 tipos diferentes de políticas en cuatro niveles de seguridad, permitiendo a los usuarios definir límites estrictos de gasto, umbrales de retraso y requisitos de aprobación para varios tipos de transacciones.
Detalles clave
- El proyecto incluye más de 684 archivos de prueba distribuidos en 15 paquetes para garantizar la fiabilidad en las operaciones financieras.
- El daemon se ejecuta como usuario no root con UID 1001 y se vincula por defecto a 127.0.0.1:3100.
- Las transacciones pasan por un pipeline de siete etapas que incluye validación, comprobaciones de políticas y confirmación de ejecución.
- Se admiten tres métodos de autenticación: masterAuth para operaciones del sistema, ownerAuth para aprobación humana y sessionAuth para agentes.
- El motor de políticas presenta 21 tipos de políticas con niveles de seguridad instantáneo, notificación, retraso y aprobación.
- La integración con agentes de IA se facilita mediante servidores Model Context Protocol y SDKs de TypeScript o Python.
Contexto
Históricamente, el autoalojamiento de infraestructuras de wallet ha sido complejo, requiriendo a menudo una carga operativa significativa similar a la de gestionar un servidor de correo electrónico privado. La mayoría de los desarrolladores dependían previamente de servicios alojados por conveniencia, aceptando riesgos de custodia y posibles bloqueos de proveedor. WAIaaS aborda esto contenerizando todo el servicio de wallet, haciéndolo accesible para equipos con conocimientos básicos de Docker. El uso de Docker Secrets y el aprovisionamiento automático simplifican aún más el despliegue seguro en servidores privados virtuales o entornos homelab.
El Model Context Protocol (MCP) es un estándar que permite a los asistentes de IA conectarse a datos y herramientas locales. Al proporcionar un servidor MCP, WAIaaS habilita a agentes de IA como Claude Desktop para interactuar directamente con el daemon de wallet local. Esto significa que el agente puede consultar saldos o proponer transacciones sin enviar datos sensibles a APIs externas. La función de simulación (dry-run) permite a los usuarios simular transacciones contra el motor de políticas local antes de ejecutarlas en la blockchain, proporcionando una red de seguridad para acciones automatizadas.
Por qué importa
Para equipos que ejecutan agentes de IA que manejan activos financieros, el riesgo de bugs no es meramente teórico, sino que está directamente ligado a pérdidas monetarias. Un error off-by-one en un límite de gasto o una condición de carrera en la ejecución de transacciones puede resultar en el drenaje irreversible de fondos. Los más de 684 archivos de prueba en WAIaaS sirven como señal de auditabilidad, permitiendo a los ingenieros verificar que el código se comporta según lo esperado antes de desplegarlo. Este nivel de transparencia es crítico para organizaciones que requieren certeza sobre cómo su software maneja las claves privadas y las aprobaciones de transacciones.
La postura default-deny del motor de políticas asegura que las transacciones sean bloqueadas a menos que estén explícitamente permitidas por reglas configuradas. Este enfoque fail-closed es esencial para agentes autónomos que podrían de otro modo ejecutar acciones no intencionadas. Al definir límites específicos para apalancamiento en futuros perpetuos, posiciones de préstamo o transferencias de tokens, los equipos pueden restringir el comportamiento de su agente dentro de fronteras seguras. La capacidad de simular estas políticas localmente antes de la ejecución en vivo añade una capa de confianza que a menudo falta en las soluciones alojadas.
Además, la separación de las capas de autenticación protege el sistema de compromisos parciales. Si el token de sesión de un agente de IA queda expuesto, el atacante no puede cambiar políticas a nivel de sistema ni crear nuevas wallets porque esas acciones requieren master authentication. De manera similar, el propietario puede intervenir mediante aprobación basada en firma incluso si otras credenciales están comprometidas. Esta estrategia de defensa en profundidad es vital para mantener la soberanía sobre los activos digitales en un entorno automatizado.
Qué puedes hacer
- Clona el repositorio de WAIaaS e inicia el daemon usando Docker Compose para evaluar la configuración local.
- Configura políticas de límites de gasto con niveles instantáneo, de notificación y de retraso para controlar el tamaño de las transacciones del agente.
- Utiliza el endpoint de API dry-run para simular transacciones y verificar la aplicación de políticas antes de la ejecución.
- Integra el servidor MCP con tu framework de agentes de IA para habilitar interacciones locales con la wallet sin APIs externas.
- Implementa Docker Secrets para despliegues en producción para mantener las contraseñas maestras fuera de las variables de entorno.
- Revisa los más de 684 archivos de prueba para entender el comportamiento esperado del motor de políticas y del pipeline de transacciones.


