Xeris — Un Layer 1 post-cuántico y ecosistema de producto completo
15 de abril de 2026
Visión general
Xeris es un ecosistema cripto de extremo a extremo, iniciado de forma personal. En lugar de lanzar una sola dApp sobre una cadena existente, el proyecto aborda todo el stack: la blockchain base, las wallets donde la gente guarda sus llaves, el exchange donde opera, el explorador con el que audita transacciones y la superficie social/mensajería por encima. Todo comparte un mismo lenguaje visual y una misma postura criptográfica — post-cuántico primero.El objetivo fue demostrar que un equipo pequeño (de una sola persona, en este caso) puede llevar un L1 moderno desde un Cargo.toml vacío hasta una superficie de producto coherente que un usuario no técnico pueda abrir, entender y usar.
Investigación UX
Antes de cualquier línea de código, la pregunta difícil era: ¿por qué los productos cripto se sienten hostiles para personas ajenas a cripto? La fase de investigación mapeó ese modo de falla en wallets, exchanges y exploradores existentes.
Auditoría de wallets y DEXes competidores (MetaMask, Phantom, Rabby, Uniswap, Jupiter) — catalogando dónde abandonan los usuarios nuevos, qué jerga es esencial frente a vestigial y qué decisiones de "seguridad" sacrifican usabilidad.
Pruebas con usuarios basadas en tareas con testers no cripto-nativos: "envía 5 tokens a esta dirección", "averigua por qué falló esta transacción", "recupera tu wallet en un dispositivo nuevo." Cada punto de fricción alimentó el lenguaje de producto de Xeris.
Clasificación de jerga: un glosario escrito que decide, término por término, si conservarlo, renombrarlo a lenguaje llano o esconderlo tras revelación progresiva. Este documento gobierna la copia en los seis productos.
Un único documento del sistema de diseño (DESIGN_SYSTEM.md) al que todos los productos — web, extensión, móvil nativo, explorador — enlazan, para que el ecosistema se sienta como un solo producto aunque abarque seis bases de código y tres lenguajes.
El ecosistema
1. XerisCoin Testnet — la Layer 1
La raíz del stack. Un nodo Rust (xrs-node) construido sobre solana-sdk 2.0, con tipos de contrato personalizados, un ledger respaldado por Merkle, compromisos de Pedersen sobre Ristretto255 y pruebas de conocimiento cero de Schnorr para estado confidencial. La cadena expone su propio validator set listo para gobernanza y una superficie REST/RPC sobre warp + tokio. Se ejecutó una auditoría completa sobre las capas de consenso y contratos antes de conectar cualquier producto dependiente.
2. XerisDex — el exchange descentralizado
Un frontend en Next.js 15 / React 19 contra el L1 de Xeris con swaps ultrarrápidos, provisión de liquidez, órdenes DCA y límite, analítica en tiempo real (Recharts) y gobernanza on-chain. La conexión de wallet pasa por Reown AppKit y Solana Wallet Adapter, con un servicio bridge en Rust para flujos de activos cross-chain. Framer Motion impulsa las micro-interacciones que hacen que una UI de trading se sienta premium.
3. Xeris Wallet — extensión de navegador
Una extensión Manifest V3 (Chrome + Firefox) construida con Vite, React 18, TypeScript, Zustand y Tailwind. El material criptográfico usa @noble/ed25519 junto con @noble/post-quantum (CRYSTALS-Kyber y Dilithium) para que la firma de transacciones y el intercambio de llaves sobrevivan a la llegada de computadoras cuánticas criptográficamente relevantes. Manejo de semilla BIP-39, compartir direcciones por QR y un provider window.xeris inyectado que cualquier dApp del ecosistema puede detectar.
4. Xeris Wallet — app móvil en Flutter
Una wallet con sensación nativa para iOS y Android que comparte las mismas primitivas criptográficas (vía un bundle FFI en Rust rust_pqc). Incluye un documento completo de sistema de diseño interno que define la paleta de marca, el emparejamiento tipográfico Inter / Plus Jakarta Sans, flujos avanzados de órdenes, scaffolding de l10n y assets listos para tiendas con política de privacidad.
5. XerisChat — Snapchat on-chain
La superficie más ambiciosa. Snaps e historias efímeras cifradas de extremo a extremo donde el medio vive en XIPFS — un enjambre privado de IPFS corriendo nodos Kubo detrás de un gateway Rust (axum) con carga firmada — mientras que metadatos, grafo de amigos y estado del snap viven como contratos de primera clase en el L1 de Xeris (ContractType::XerisChatRegistry). Intercambio de llaves post-cuántico vía Kyber, firmas vía Dilithium, con Ed25519 manejando la firma de transacciones en la cadena.
6. XerisExplorer — el explorador de bloques
La superficie de auditoría. Bloques, transacciones, cuentas, validadores, estadísticas de supply y una API pública documentada. Construido para ser el "ancla de confianza" que cualquiera pueda abrir sin instalar nada y verificar las afirmaciones hechas por el resto del ecosistema.
Galería
Características clave
Criptografía post-cuántica donde importa: Kyber para KEM, Dilithium para firmas, en capas junto a primitivas battle-tested Ed25519 y Ristretto255.
Lenguaje de diseño compartido: una paleta, un sistema tipográfico, un vocabulario de movimiento en web, extensión y móvil nativo.
Estado confidencial de primera clase: compromisos de Pedersen y pruebas ZK de Schnorr integrados en la cadena, no atornillados vía L2.
Capa de medios privada (XIPFS): una red IPFS con swarm key para que "medios descentralizados" no signifique silenciosamente "públicos para siempre".
Auditabilidad de extremo a extremo: cada producto orientado al usuario enlaza de vuelta a XerisExplorer para verificación.
Móvil: Flutter, Dart, iOS/Android nativos, Rust FFI para PQC.
Capa de medios: Kubo (go-ipfs) con swarm.key personalizado, servicio Rust + axum de carga firmada / pin, nodos gateway desplegados con systemd.
Diseño: Figma para especificación, especificación markdown del sistema de diseño como fuente de verdad, Inter + Plus Jakarta Sans.
Retos y aprendizajes
Coherencia de librerías cripto: solana-sdk 2.0 arrastra curve25519-dalek 4.x internamente. Mezclar un segundo stack Scalar/Ristretto para compromisos de Pedersen tenía que coincidir exactamente con esa versión mayor o el nodo no enlazaba.
Preparación post-cuántica sin regresiones: las firmas PQC son grandes (Dilithium empequeñece a Ed25519). Cada byte en cadena cuesta, así que la arquitectura firma transacciones con Ed25519 y reserva Dilithium/Kyber para intercambio de llaves off-chain y sobres de mensajería.
Una marca en seis superficies: entregar un nodo Rust, una app Flutter y una extensión de navegador que se sientan como el mismo producto requiere que el sistema de diseño sea explícito y esté escrito.
IPFS privado es un problema de producto, no de protocolo: la parte difícil de "medios descentralizados" no es correr un nodo, es proteger el swarm con llaves, firmar las cargas y alinear los ciclos de vida de pin con la semántica efímera de los snaps.
Disciplina de alcance: seis productos, una persona. Cada feature tenía que justificarse contra la pregunta "¿esto mueve el ecosistema hacia adelante, o es simplemente un producto que yo enviaría de todas formas?".
Resultado
Un ecosistema cripto coherente, funcional y post-cuántico primero donde un usuario puede instalar una wallet, adquirir XRS, operar en el DEX, enviar un snap cifrado a un amigo, verificar el estado de la red en el explorador y hacerlo todo bajo una sola marca y un solo modelo criptográfico. Más importante aún, el proyecto es una plantilla replicable: un sistema de diseño, una librería criptográfica compartida, una cadena base auditada y un patrón para atornillar nuevas superficies sin rediseñar el stack cada vez.