🎓 Keiko Latam - Plataforma de Colaboración Educativa Descentralizada¶
-
Para Educadores
Libera tu potencial educativo sin intermediarios. Monetiza sesiones individuales o grupales y construye tu reputación verificable en blockchain.
-
Para Estudiantes
Construye tu Pasaporte de Aprendizaje de Vida inmutable. Demuestra tu conocimiento con evidencia verificable e infalsificable.
-
Para Instituciones
Integra tu LRS existente con Keiko. Transfiere automáticamente registros de aprendizaje al ecosistema blockchain.
-
Para Desarrolladores
Contribuye al futuro de la educación descentralizada. Arquitectura modular en Rust, contratos Cairo y frontend Flutter.
🌟 ¿Qué es Keiko?¶
Keiko es una plataforma de colaboración educativa descentralizada (DApp) que transforma el aprendizaje en capital humano verificable mediante blockchain. La plataforma permite a cualquier individuo construir y demostrar su Pasaporte de Aprendizaje de Vida (LifeLearningPassport) en blockchain, mediante una sucesión de interacciones de aprendizaje atómicas (LearningInteractions) compatibles con el estándar xAPI (Tin Can).
🎯 Propósito y Objetivo¶
El propósito de Keiko es estandarizar el mecanismo de verificación de adquisición de conocimientos a escala Latinoamérica, sin importar el país de origen ni la condición socioeconómica de cada estudiante, para poder dejar obsoletas las certificaciones tradicionales y priorizar el encadenamiento de las evidencias de aprendizaje sobre la confianza ciega en actores educativos.
El objetivo principal es lograr que sea imposible adulterar cualquier evidencia de los estudios de cualquier ser humano a través de su vida, para esto se requiere que las interacciones de aprendizaje sean:
- ✅ Almacenadas de forma descentralizada
- ✅ Públicamente verificables por múltiples actores
- ✅ Inmutables e infalsificables
🏛️ Los Cuatro Pilares de Keiko¶
-
Libertad Económica
Los educadores pueden escoger monetizar sesiones individuales o grupales sin intermediarios.
-
Democracia Participativa
Los aprendices califican la calidad del conocimiento adquirido y de sus pares.
-
Descentralización
Las comunidades regulan sus propios estándares y métodos de validación.
-
Auto-determinación
Cada red o nodo puede establecer su propia gobernanza educativa.
🏗️ Arquitectura Híbrida¶
Keiko utiliza una arquitectura híbrida de 5 capas que combina las ventajas de blockchain con la simplicidad de una aplicación monolítica modular:
graph TB
subgraph "Frontend Layer"
A[Flutter App<br/>Web/Mobile]
end
subgraph "API Layer"
B[API Gateway<br/>GraphQL + Redis Streams]
end
subgraph "Backend Layer"
C[Backend Monolítico<br/>Rust + PostgreSQL + Redis]
end
subgraph "gRPC Gateway Layer"
D[Traductor Rust ↔ Cairo<br/>Starknet Appchain]
end
subgraph "Appchain Layer"
E[Keikochain<br/>Cairo Smart Contracts]
end
A -->|GraphQL| B
B -->|HTTP/REST| C
C -->|gRPC| D
D -->|Starknet RPC| E 📊 Flujos de Datos¶
- 📝 Escritura: Flutter → GraphQL → HTTP/REST → Backend → gRPC Gateway → Keikochain Contract → Evento Redis → GraphQL Subscription
- 📖 Lectura: Flutter → GraphQL → HTTP/REST → Backend → Cache PostgreSQL → (fallback) gRPC Gateway → Keikochain Contract
- ⚡ Tiempo Real: Keikochain Contract → gRPC Gateway → Backend → Redis Streams → API Gateway → GraphQL Subscription → Flutter
- 📥 Importación: LRS Externos → REST Webhooks → API Gateway → HTTP/REST → Backend → gRPC Gateway → Keikochain Contract
🔐 Proof-of-Humanity con zkProofs¶
Keiko implementa un sistema único de Proof-of-Humanity que garantiza que cada interacción de aprendizaje proviene de una persona humana real, sin comprometer la privacidad de los datos biométricos:
🛡️ Características de Seguridad¶
- 🔒 Autenticación Biométrica Off-Chain: Procesamiento de iris (Gabor filters) y genoma (SNPs en VCF/FASTA)
- 🔑 Composite Key:
sha256(iris_hash || genoma_hash || salt)generada off-chain - 🔐 Privacidad: Los datos biométricos originales nunca se almacenan en blockchain
- ✅ Verificación con Pruebas STARK: STARKs para verificar humanidad sin exponer datos
- 🔄 Recuperación de Identidad: Los usuarios pueden recuperar su identidad de aprendizaje con la misma humanity_proof_key
🚀 Empezar Ahora¶
¿Nuevo en Keiko?
Si es tu primera vez con Keiko, te recomendamos seguir nuestra guía de Instalación rápida para tener todo funcionando en menos de 10 minutos.
Opciones de Instalación¶
📈 Estado del Desarrollo¶
-
:material-blockchain:{ .lg .middle } Keikochain Layer
🔄 Reiniciando - Contratos Cairo en Starknet Appchain
- Configuración base Cairo/Starknet
- Contrato Proof-of-Humanity
- Contrato Learning Interactions
- Contrato Life Learning Passport
-
Backend Layer
🚧 En Desarrollo - Aplicación monolítica modular en Rust
- Módulo de Identidad
- Módulo Proof-of-Humanity
- Módulo de Aprendizaje
- Módulo de Reputación
-
API Gateway
📋 Pendiente - GraphQL + REST endpoints
- Servidor GraphQL
- Panel Admin Leptos
- Integración LRS
-
Frontend
📋 Pendiente - Aplicación Flutter multiplataforma
- Aplicación Flutter
- Visualización cronológica
- Marketplace móvil
🤝 Únete a la Comunidad¶
-
GitHub
Código fuente, issues y contribuciones
-
:material-discord:{ .lg .middle } Discord
Comunidad activa de desarrolladores y educadores
-
Twitter
Últimas noticias y actualizaciones del proyecto
-
LinkedIn
Red profesional y oportunidades de colaboración
📄 Licencia¶
Este proyecto está licenciado bajo Business Source License 1.1. Ver LICENSE para más detalles.
-
Homepage
-
Documentación
-
Especificaciones
-
Enlaces Útiles
Última actualización: 23 de septiembre de 2025