Protocollo Estensioni Linguaggio ULissy Sistemi Live GitHub Prodotti Commerciali ↗
ENITES
Identity  =  Public Key

Il Livello di Identità
che Internet Non Ha Mai Avuto

Identità decentralizzata tramite Proof-of-Trajectory. Una sola chiave Ed25519 per autenticazione, messaggistica e pagamenti. Senza password, senza intermediari, senza biometria.

Protocollo Base

Come Funziona GNS

GNS sostituisce il modello username/password con identità crittografica derivata dal movimento fisico nel mondo reale. Tre primitive fanno il lavoro.

PRIMITIVE 01
Identità Ed25519

Una singola coppia di chiavi a curva ellittica serve come identità, chiave di firma, chiave di crittografia (via X25519) e indirizzo wallet Stellar. Nessun account da creare. Tu sei la tua chiave.

PRIMITIVE 02
Catene di Breadcrumb

Il tuo dispositivo emette breadcrumb di posizione firmati crittograficamente, quantizzati in H3 e concatenati per hash. Ogni breadcrumb si collega al precedente, formando una traiettoria non falsificabile attraverso il mondo fisico.

PRIMITIVE 03
Punteggio di Fiducia

Il Trajectory Criticality Engine calcola la fiducia su tre assi: entropia (diversità dei luoghi), regolarità (pattern coerenti) e ampiezza (durata nel tempo). I bot non possono falsificare mesi di movimento reale.

Struttura 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

Gli handle leggibili (@camilo, @wincom) si risolvono in chiavi pubbliche Ed25519. Richiedere un handle necessita di 100+ breadcrumb e un punteggio di fiducia di 20+ — il Proof-of-Trajectory previene lo squatting degli handle.

PAYMENT
Layer IDUP

Poiché le chiavi di identità Ed25519 sono contemporaneamente indirizzi wallet Stellar, i pagamenti sono nativi del protocollo. Invia denaro a @handle. Nessun processore di pagamento, nessuna commissione intermediaria.

PRIVACY
Quantizzazione H3

La griglia esagonale H3 di Uber converte le coordinate GPS esatte in celle di ~174m. I verificatori apprendono "questa persona era in quest'area" senza mai vedere la posizione esatta. Privacy matematica, non per policy.

Leggi la Specifica Completa

Il White Paper GNS v0.3 copre il protocollo completo: identità, breadcrumb, punteggio di fiducia, handle, messaggistica, pagamenti e namespace organizzativi.

Estensioni del Protocollo

TrIP — Trajectory Identity Protocol

TrIP formalizza il Proof-of-Trajectory come Internet-Draft IETF, estendendo GNS dall'identità umana a dispositivi, satelliti e ecosistemi IoT.

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

Protocollo di Identità basato sulla Traiettoria presentato al gruppo di lavoro IETF RATS (Remote ATtestation procedureS). Definisce record di attestazione, calcolo della fiducia e architettura a tre livelli per verificare l'identità attraverso il comportamento fisico.

Leggi la specifica →
Attivo
TrIP Orbitale
15.000+ satelliti tracciabili

TrIP esteso all'orbita terrestre bassa. 15.000+ identità satellitari con punteggi di fiducia derivati da dati di traiettoria orbitale. Pipeline CelesTrak, tracciamento flotta assicurato, attestazione a tre livelli per oggetti spaziali.

Catalogo satellitare live →
Estensione
TrIP-SIoT
Internet Sociale delle Cose

Relazioni sociali crittografiche per dispositivi IoT. Dimostra relazioni di co-localizzazione (CLOR), proprietà (OOR), parentali (POR), co-lavoro (CWOR) e sociali (SOR) attraverso l'intersezione di catene di breadcrumb. Trasforma 14 anni di teoria accademica SIoT in protocollo implementabile.

Leggi il paper dell'estensione →
Provvisorio
Brevetto #63/948,788
Innovazione Proof-of-Trajectory

Brevetto provvisorio depositato per il meccanismo Proof-of-Trajectory — dimostrare l'identità attraverso movimento fisico firmato crittograficamente invece di biometria, password o database centralizzati.

Dettagli licenza COSS →
Linguaggio Domain-Specific

ULissy Language

.ul

Un linguaggio di programmazione costruito appositamente per il computing di identità spaziale. La posizione è un tipo primitivo, non una chiamata a libreria. La crittografia avviene automaticamente. Le violazioni della privacy falliscono a tempo di compilazione.

Un primo programma 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!")
}

L'equivalente in Swift + CoreLocation + CryptoKit sarebbe 200+ righe con coordinamento manuale tra framework. ULissy condensa l'intero protocollo GNS in costrutti nativi del linguaggio.

Tipo ULissyDescrizioneBase Crittografica
PublicKeyChiave pubblica Ed2551932 byte
SignatureFirma Ed2551964 byte
H3CellCella griglia esagonaleIdentificatore 64-bit
BreadcrumbProva di posizione firmataConcatenata per hash SHA-256
TrajectoryCatena di breadcrumbStruttura Merkle append-only
Handle@identificatoreLegato a PublicKey tramite prova PoT
CoordinatesGPS grezzo (solo interno)Non può essere serializzato o trasmesso

L'ultima riga è l'innovazione chiave: Le Coordinate non possono lasciare il dispositivo. Il sistema di tipi impone che i dati di posizione grezzi non vengano mai serializzati, trasmessi o registrati. La privacy è una garanzia a tempo di compilazione, non una speranza a runtime.

ULissy su GitHub

Lexer, parser e type checker implementati in Rust. Contributi benvenuti.

In Produzione

Sistemi Live

GNS non è teorico. Questi sistemi sono in produzione oggi.