Siamo entusiasti di annunciare che OnyxMesh, il nostro protocollo di rete sperimentale per la comunicazione tra flotte autonome, è ora completamente open source e disponibile su GitHub.
Cos'è OnyxMesh?
OnyxMesh è un protocollo di rete unificato progettato per la comunicazione tra flotte di dispositivi autonomi: droni, robot, veicoli terrestri e server edge. Integra identità , discovery, routing, trasporto e servizi di flotta in un unico stack coerente, protetto end-to-end con crittografia post-quantistica.
L'infrastruttura odierna per flotte autonome soffre di frammentazione: i team tipicamente compongono strumenti separati per la crittografia (WireGuard), il routing mesh (batman-adv) e la messaggistica (MQTT), ciascuno con il proprio modello di fiducia e overhead operativo. OnyxMesh esplora cosa diventa possibile quando queste problematiche vengono unificate dalla base.
OnyxMesh è una tecnologia sperimentale, un'esplorazione verso i sistemi autonomi del futuro piuttosto che un prodotto pronto per la produzione. Lo rilasciamo in open source per favorire la collaborazione e far avanzare il settore.
Crittografia Post-Quantistica al Centro
OnyxMesh è costruito sulla suite crittografica OM-QR1, utilizzando esclusivamente primitive post-quantistiche standardizzate dal NIST:
- ML-DSA-65 per le firme digitali
- ML-KEM-768 per l'incapsulamento delle chiavi
- AES-256-GCM per la crittografia del traffico
- SHA3-256 per l'hashing
Ogni identità di dispositivo, ogni handshake e ogni pacchetto è protetto contro minacce sia classiche che dell'era quantistica.
Caratteristiche Principali
Identità Auto-Certificante
I dispositivi derivano i propri indirizzi direttamente dalle chiavi pubbliche, eliminando la necessità di autorità di certificazione esterne. Il Genome Handshake in cinque fasi verifica reciprocamente hardware, firmware e appartenenza alla flotta prima di qualsiasi scambio di dati.
Routing Mesh Intelligente
OnyxRoute combina routing Dijkstra proattivo (entro 3 hop) con discovery reattiva per peer distanti, adattando le metriche di routing in base alla classe del dispositivo, dai sensori embedded con risorse limitate ai nodi di calcolo potenti.
Servizi Nativi per la Flotta
I servizi integrati eliminano la necessità di middleware esterno:
- OnyxTopics: Messaggistica publish/subscribe basata su gossip
- OnyxState: Store chiave-valore distribuito basato su CRDT
- OnyxCall: JSON-RPC per chiamate di procedura remota
- OnyxSwarm: Orchestrazione container peer-to-peer
Resilienza e Monitoraggio della Salute
L'Immune Response System fornisce monitoraggio continuo dello stato di salute con rilevamento anomalie, revoca dei nodi basata sul consenso della flotta e recupero automatico delle partizioni di rete.
Supporto Multi-Trasporto
OnyxMesh supporta molteplici trasporti fisici tramite adapter pluggabili: UDP/IPv6, WiFi, BLE, LoRa e connessioni seriali. I livelli superiori restano agnostici rispetto al trasporto, facilitando l'adattamento a diversi scenari di deployment.
Test di Sicurezza Integrati con OnyxForge
OnyxMesh include OnyxForge, un toolkit di sicurezza avversariale integrato che comprende:
- Fuzzing del protocollo e analisi brute-force
- Simulazione di attacchi replay e canali laterali di timing
- Test di resilienza DoS
- Scenari di partizionamento della rete
Questo significa che gli stessi strumenti di audit utilizzati durante lo sviluppo sono disponibili per ogni deployment.
Perché Open Source?
Crediamo che le sfide della comunicazione tra flotte autonome siano troppo importanti e troppo complesse per essere risolte in isolamento. Rilasciando OnyxMesh in open source, puntiamo a:
- Accelerare la ricerca nella sicurezza post-quantistica per flotte
- Abilitare la collaborazione tra le comunità della robotica, dei droni e dell'edge computing
- Fornire un'architettura di riferimento per stack di comunicazione autonoma unificati
- Raccogliere feedback reali per guidare l'evoluzione del protocollo
Partecipa
OnyxMesh è scritto in Go con supporto alla cross-compilazione per ARM64, ARMv7 e x86-64. Iniziare è semplice:
git clone https://github.com/technosec-dev/onyxmesh.git
cd onyxmesh
make buildAccogliamo con piacere contributi, segnalazioni di bug e feedback. Che tu stia costruendo droni autonomi, flotte robotiche o infrastrutture di edge computing, ci piacerebbe sapere come OnyxMesh può integrarsi nella tua visione.
Esplora il progetto: github.com/technosec-dev/onyxmesh
Interessato a OnyxMesh per il tuo progetto? Contattaci per maggiori dettagli, discussioni tecniche o opportunità di collaborazione.
OnyxMesh rappresenta l'impegno di TechnoSec nel superare i confini dei sistemi embedded e autonomi. Non vediamo l'ora di costruire il futuro della comunicazione tra flotte, insieme, in modo aperto.