UET — Universal Emergency Token
8 byte
Un'emergenza completa: tipo, priorità, azioni, zona, timestamp. Progettato per canali a payload minimo.
Il protocollo binario che riduce del 96% i dati per comunicazioni critiche — misurato su oltre 263.000 eventi operativi.
CAP/XML (Common Alerting Protocol) è lo standard OASIS usato nei sistemi di allerta pubblica: lo stesso allarme arriva a 669 byte perché XML include tag, namespace e metadati strutturati. JSON scende a 270 byte e Protobuf a 164, ma restano formati generici. ECP codifica lo stesso allarme in 8 byte.
8 byte
Un'emergenza completa: tipo, priorità, azioni, zona, timestamp. Progettato per canali a payload minimo.
45-100 byte
Messaggio completo con payload, firma HMAC e metadati. Cifratura AES-GCM opzionale per la confidenzialità.
O(log N)
Distribuzione peer-to-peer con fan-out adattivo: il server invia pochi messaggi, i dispositivi propagano tra loro. Scalabilità O(log N).
Conferma per zona
Le conferme vengono aggregate in un numero minimo di messaggi. Sai chi ha ricevuto, per zona, in tempo reale.
ECP-SDK Core .NET 8: zero dipendenze esterne. Hot path a zero allocazioni.
// Un allarme incendio in una riga
var bytes = Ecp.Alert(EmergencyType.Fire, zone, EcpPriority.Critical);
// bytes.Length == 8
// Envelope completo con firma HMAC
var envelope = Ecp.Envelope()
.WithType(EmergencyType.Fire)
.WithPriority(EcpPriority.Critical)
.WithTtl(120)
.WithPayload("Evacuare edificio A via scala B")
.WithHmacKey(hmacKey)
.Build();
// envelope.ToBytes() -> 45-100 byte
// Decodifica universale (UET o Envelope, auto-detect)
bool ok = Ecp.TryDecode(rawBytes, out var alert);
Misurati su Emergency System, il primo sistema basato su ECP.
263K+
Eventi gestiti
96%
Risparmio dati misurato
3.8M msg/sec
Throughput decode + HMAC
263K+ eventi e 96% sono misurati in Emergency System (~76 MB risparmiati cumulati). 3.8M msg/sec deriva da benchmark SDK riproducibili su .NET 8.
Performance misurate con BenchmarkDotNet
| Operazione | Tempo | Throughput |
|---|---|---|
| UET Encode (zero-alloc) | 0.284 ns | 3.5 miliardi/sec |
| UET Decode | 1.201 ns | 833 milioni/sec |
| Envelope Decode + HMAC verify | 264 ns | 3.79 milioni/sec |
ECP è transport-agnostic: lo stesso messaggio funziona ovunque.
Real-time bidirezionale
IoT industriale
8 byte < 31 byte limit
8 byte < 51 byte limit
Copertura globale, anche in mare aperto
UET = 12 caratteri Base64
Tap-to-alert, badge e dispositivi
Fallback acustico (brevetti depositati)
L'UET di 8 byte passa su qualsiasi canale, anche quelli con limite fisico di pochi byte. L'Envelope completa (45-100 byte) funziona su LoRa, satellite e tutti i canali IP.
Allarmi fermo linea, safety operai, sensori critici. UET di 8 byte su rete degradata. Conferma per reparto.
Offshore, navi, piattaforme petrolifere. Costo per KB elevato. UET in 8 byte minimizza il consumo di banda su ogni alert.
10.000+ sensori, un allarme. Cascade tra nodi con propagazione O(log N). Conferma aggregata per zona.
Aeroporti, ferrovie, ospedali, edifici pubblici. Allertamento multicanale con conferma per zona e template multilingua.
Comunicazione veicolo-veicolo in scenari V2X. UET di 8 byte su canali a payload ridotto, con propagazione locale a pochi hop.
Sottostazioni, reti idriche e pipeline remote. UET di 8 byte su reti degradate, con conferma aggregata per area operativa.
4 brevetti depositati
Core — Open Source · Apache 2.0
Protocollo per la codifica, trasmissione e conferma dei messaggi di emergenza su qualsiasi canale.
Algoritmi di ottimizzazione per reti a banda limitata e ambienti con latenza critica, inclusi scenari IoT e satellite.
Estensioni
Meccanismi di operatività senza connessione e registro immutabile per la tracciabilità certificata degli eventi.
Architettura hardware per sirene e relay con comunicazione multicanale, autonomia energetica e sicurezza integrata.
1. Installa
$ dotnet add package ECP.Core
2. Il tuo primo allarme
var bytes = Ecp.Alert(EmergencyType.Fire, zone, EcpPriority.Critical);
3. Decodifica
bool ok = Ecp.TryDecode(rawBytes, out var alert);
Un protocollo di emergenza funziona solo se è adottato. L'adozione richiede fiducia. La fiducia richiede trasparenza. Per questo ECP è open source: codice ispezionabile, implementazione libera, nessun vendor lock-in.
Due percorsi. Uno aperto, uno premium.
© 2026 Egonex S.R.L. ECP Core: Apache 2.0. ECP Premium: licenza commerciale.