Protocolo Extensiones Lenguaje ULissy Sistemas en Vivo GitHub Productos Comerciales ↗
ENITES
Identity  =  Public Key

La Capa de Identidad
que Internet Nunca Tuvo

Identidad descentralizada mediante Proof-of-Trajectory. Una sola clave Ed25519 para autenticación, mensajería y pagos. Sin contraseñas, sin intermediarios, sin biometría.

Protocolo Base

Cómo Funciona GNS

GNS reemplaza el modelo usuario/contraseña con identidad criptográfica derivada del movimiento físico en el mundo real. Tres primitivas hacen el trabajo.

PRIMITIVE 01
Identidad Ed25519

Un solo par de claves de curva elíptica sirve como tu identidad, clave de firma, clave de cifrado (vía X25519) y dirección de wallet Stellar. Sin cuentas que crear. Tú eres tu clave.

PRIMITIVE 02
Cadenas de Breadcrumb

Tu dispositivo emite breadcrumbs de ubicación firmados criptográficamente, cuantizados en H3 y encadenados por hash. Cada breadcrumb se vincula al anterior, formando una trayectoria infalsificable a través del mundo físico.

PRIMITIVE 03
Puntuación de Confianza

El Trajectory Criticality Engine calcula la confianza en tres ejes: entropía (diversidad de ubicaciones), regularidad (patrones consistentes) y amplitud (duración en el tiempo). Los bots no pueden falsificar meses de movimiento real.

Estructura del Breadcrumb
type Breadcrumb {
    index:      Uint64
    timestamp:  Moment
    cell:       H3Cell        // Hexagonal grid, res-9 (~174m)
    context:    Hash          // WiFi + cell + IMU digest
    previous:   Hash          // Chain link to prior breadcrumb
    signature:  Signature     // Ed25519 proof of authorship

    invariant signature.valid(for: self, by: owner)
    invariant cell.reachable(from: previous.cell, within: timestamp - previous.timestamp)
}
RESOLUTION
Sistema @handle

Los handles legibles (@camilo, @wincom) se resuelven en claves públicas Ed25519. Reclamar un handle requiere 100+ breadcrumbs y una puntuación de confianza de 20+ — el Proof-of-Trajectory previene el squatting de handles.

PAYMENT
Capa IDUP

Dado que las claves de identidad Ed25519 son simultáneamente direcciones de wallet Stellar, los pagos son nativos del protocolo. Envía dinero a @handle. Sin procesador de pagos, sin comisiones intermediarias.

PRIVACY
Cuantización H3

La cuadrícula hexagonal H3 de Uber convierte coordenadas GPS exactas en celdas de ~174m. Los verificadores aprenden "esta persona estuvo en esta área" sin ver nunca la ubicación exacta. Privacidad por matemáticas, no por política.

Leer la Especificación Completa

El White Paper GNS v0.3 cubre el protocolo completo: identidad, breadcrumbs, puntuación de confianza, handles, mensajería, pagos y namespaces organizacionales.

Extensiones del Protocolo

TrIP — Trajectory Identity Protocol

TrIP formaliza el Proof-of-Trajectory como Internet-Draft IETF, extendiendo GNS desde la identidad humana a dispositivos, satélites y ecosistemas IoT.

Borrador IETF
TrIP Core
draft-ayerbe-rats-trip-02

Protocolo de Identidad basado en Trayectoria presentado al grupo de trabajo IETF RATS (Remote ATtestation procedureS). Define registros de atestación, cálculo de confianza y la arquitectura de tres niveles para verificar identidad a través del comportamiento físico.

Leer especificación →
Activo
TrIP Orbital
15.000+ satélites rastreables

TrIP extendido a órbita terrestre baja. 15.000+ identidades satelitales con puntuaciones de confianza derivadas de datos de trayectoria orbital. Pipeline CelesTrak, rastreo de flota asegurado, atestación de tres niveles para objetos espaciales.

Catálogo satelital en vivo →
Extensión
TrIP-SIoT
Internet Social de las Cosas

Relaciones sociales criptográficas para dispositivos IoT. Demuestra relaciones de co-ubicación (CLOR), propiedad (OOR), parentales (POR), co-trabajo (CWOR) y sociales (SOR) mediante intersección de cadenas de breadcrumb. Transforma 14 años de teoría académica SIoT en protocolo implementable.

Leer paper de extensión →
Provisional
Patente #63/948,788
Innovación Proof-of-Trajectory

Patente provisional presentada para el mecanismo Proof-of-Trajectory — demostrar identidad a través de movimiento físico firmado criptográficamente en lugar de biometría, contraseñas o bases de datos centralizadas.

Detalles de licencia COSS →
Lenguaje de Dominio Específico

ULissy Language

.ul

Un lenguaje de programación diseñado para computación de identidad espacial. La ubicación es un tipo primitivo, no una llamada a librería. El cifrado ocurre automáticamente. Las violaciones de privacidad fallan en tiempo de compilación.

Un primer programa ULissy
// Collect breadcrumbs to prove humanity
identity me = Keychain.primary

every 10.minutes when battery > 20% {
    let crumb = breadcrumb(
        cell:     here.h3(10),
        context:  sensors.digest,
        previous: me.trajectory.last
    ).signed(me)
    
    me.trajectory.append(crumb)
}

when me.trajectory.count >= 100 {
    print("Ready to claim @handle!")
}

El equivalente en Swift + CoreLocation + CryptoKit serían 200+ líneas con coordinación manual entre frameworks. ULissy condensa todo el protocolo GNS en constructos nativos del lenguaje.

Tipo ULissyDescripciónBase Criptográfica
PublicKeyClave pública Ed2551932 bytes
SignatureFirma Ed2551964 bytes
H3CellCelda de cuadrícula hexagonalIdentificador 64-bit
BreadcrumbPrueba de ubicación firmadaEncadenada por hash SHA-256
TrajectoryCadena de breadcrumbsEstructura Merkle append-only
Handle@identificadorVinculado a PublicKey vía prueba PoT
CoordinatesGPS crudo (solo interno)No puede ser serializado o transmitido

La última fila es la innovación clave: Las Coordenadas no pueden salir del dispositivo. El sistema de tipos impone que los datos de ubicación crudos nunca se serialicen, transmitan o registren. La privacidad es una garantía en tiempo de compilación, no una esperanza en runtime.

ULissy en GitHub

Lexer, parser y verificador de tipos implementados en Rust. Contribuciones bienvenidas.

En Producción

Sistemas en Vivo

GNS no es teórico. Estos sistemas están en producción hoy.