Glossario
Questa pagina definisce la terminologia specifica di DoubleZero utilizzata in tutta la documentazione.
Infrastruttura di Rete
DZD (DoubleZero Device)
L'hardware fisico di commutazione di rete che termina i link DoubleZero ed esegue il software DoubleZero Agent. I DZD sono distribuiti nei data center e forniscono servizi di routing, elaborazione dei pacchetti e connettività utente. Ogni DZD richiede specifiche hardware specifiche ed esegue sia il Config Agent che il Telemetry Agent.
DZX (DoubleZero Exchange)
Punti di interconnessione nella rete mesh in cui i link di diversi contributor vengono collegati tra loro. I DZX si trovano nelle principali aree metropolitane (ad es. NYC, LON, TYO) dove si verificano intersezioni di rete. I contributor di rete devono effettuare il cross-connect dei propri link nella mesh DoubleZero più ampia presso il DZX più vicino. Concettualmente simile a un Internet Exchange (IX).
WAN Link
Un link Wide Area Network tra due DZD gestiti dallo stesso contributor. I WAN link forniscono connettività backbone all'interno dell'infrastruttura di un singolo contributor.
DZX Link
Un link tra DZD gestiti da contributor diversi, stabilito presso un DZX. I DZX link richiedono l'accettazione esplicita da parte di entrambe le parti.
DZ Prefix
Allocazioni di indirizzi IP in formato CIDR assegnate a un DZD per l'indirizzamento della rete overlay. Specificati durante la creazione del dispositivo utilizzando il parametro --dz-prefixes.
Tipi di Dispositivo
Edge Device
Un DZD che fornisce connettività utente alla rete DoubleZero. I dispositivi edge sfruttano le interfacce CYOA per terminare gli utenti (validatori, operatori RPC) e connetterli alla rete.
Transit Device
Un DZD che fornisce connettività backbone all'interno della rete DoubleZero. I dispositivi transit spostano il traffico tra i DZD ma non terminano direttamente le connessioni utente.
Hybrid Device
Un DZD che combina le funzionalità sia edge che transit, fornendo sia connettività utente che routing backbone.
Connettività
CYOA (Choose Your Own Adventure)
Tipi di interfaccia che consentono ai contributor di registrare opzioni di connettività per gli utenti che si collegano alla rete DoubleZero. Le interfacce CYOA includono vari metodi come DIA, tunnel GRE e peering privato. Vedere Creazione delle Interfacce CYOA per i dettagli di configurazione.
DIA (Direct Internet Access)
Un termine di rete standard per la connettività fornita tramite internet pubblico. In DoubleZero, DIA è un tipo di interfaccia CYOA in cui gli utenti (validatori, operatori RPC) si connettono a un DZD tramite la propria connessione internet esistente.
IBRL (Increase Bandwidth Reduce Latency)
Una modalità di connessione che consente a validatori e nodi RPC di connettersi a DoubleZero senza riavviare i propri client blockchain. IBRL utilizza l'indirizzo IP pubblico esistente e stabilisce un tunnel overlay verso il DZD più vicino. Vedere Connessione Mainnet-Beta per le istruzioni di configurazione.
Multicast
Un metodo di consegna dei pacchetti uno-a-molti supportato da DoubleZero. La modalità multicast prevede due ruoli: publisher (invia pacchetti attraverso la rete) e subscriber (riceve pacchetti dal publisher). Utilizzato dai team di sviluppo per una distribuzione efficiente dei dati. Vedere Altre Connessioni Multicast per i dettagli di connessione.
Componenti Software
doublezerod
Il servizio daemon DoubleZero che viene eseguito sui server degli utenti (validatori, nodi RPC). Gestisce la connessione alla rete DoubleZero, si occupa dell'instaurazione del tunnel e mantiene la connettività verso i DZD. Configurato tramite systemd e controllato attraverso la CLI doublezero.
doublezero (CLI)
L'interfaccia a riga di comando per interagire con la rete DoubleZero. Utilizzata per connettersi, gestire le identità, verificare lo stato e le operazioni amministrative. Comunica con il daemon doublezerod.
Config Agent
Agente software in esecuzione sui DZD che gestisce la configurazione del dispositivo. Legge la configurazione dal servizio Controller e applica le modifiche al dispositivo. Vedere Installazione del Config Agent per la configurazione.
Telemetry Agent
Agente software in esecuzione sui DZD che raccoglie metriche di prestazione (latenza, jitter, perdita di pacchetti) e le invia al ledger DoubleZero. Vedere Installazione del Telemetry Agent per la configurazione.
Controller
Un servizio che fornisce la configurazione agli agenti DZD. Il Controller deriva le configurazioni dei dispositivi dallo stato onchain sul ledger DoubleZero.
Stati dei Link
Activated
Lo stato operativo normale per un link. Il traffico fluisce attraverso il link e questo partecipa alle decisioni di routing.
Soft-Drained
Uno stato di manutenzione in cui il traffico viene disincentivato su un link specifico. Utilizzato per finestre di manutenzione graduali. Può passare allo stato activated o hard-drained.
Hard-Drained
Uno stato di manutenzione in cui il link viene completamente rimosso dal servizio. Nessun traffico fluisce attraverso il link. Deve passare allo stato soft-drained prima di tornare ad activated.
Organizzazioni e Token
DZF (DoubleZero Foundation)
DoubleZero Foundation è una fondazione senza scopo di lucro delle Isole Cayman senza membri, costituita per supportare lo sviluppo, la decentralizzazione, la sicurezza e l'adozione della rete DoubleZero.
2Z Token
Il token nativo della rete DoubleZero. Utilizzato per il pagamento delle commissioni dei validatori e distribuito come ricompensa ai contributor. I validatori possono pagare le commissioni in 2Z tramite un programma di swap onchain. Vedere Scambio da SOL a 2Z.
Contributor
Un fornitore di infrastruttura di rete che contribuisce con banda e hardware alla rete DoubleZero. I contributor gestiscono DZD, forniscono link WAN e DZX, e ricevono incentivi in token 2Z per il loro contributo. Vedere la Documentazione per Contributor per iniziare.
Concetti di Rete
MTU (Maximum Transmission Unit)
La dimensione massima del pacchetto (in byte) che può essere trasmessa su un link di rete. I WAN link di DoubleZero utilizzano tipicamente MTU 9000 (jumbo frame) per efficienza.
VRF (Virtual Routing and Forwarding)
Una tecnologia che consente a più tabelle di routing isolate di coesistere sullo stesso router fisico. I contributor spesso utilizzano un VRF di gestione separato per isolare il traffico di gestione dello switch dal traffico di produzione.
GRE (Generic Routing Encapsulation)
Un protocollo di tunneling che incapsula i pacchetti di rete all'interno di pacchetti IP. Utilizzato dalle connessioni IBRL e CYOA per creare tunnel overlay tra utenti e DZD.
BGP (Border Gateway Protocol)
Il protocollo di routing utilizzato per lo scambio di informazioni di routing tra reti su internet. DoubleZero utilizza BGP internamente con ASN 65342.
ASN (Autonomous System Number)
Un identificativo univoco assegnato a una rete per il routing BGP. Tutti i dispositivi DoubleZero utilizzano ASN 65342 per il processo BGP interno.
Loopback Interface
Un'interfaccia di rete virtuale su un router/switch utilizzata per scopi di gestione e routing. I DZD utilizzano Loopback255 (VPNv4) e Loopback256 (IPv4) per il routing interno.
CIDR (Classless Inter-Domain Routing)
Una notazione per specificare intervalli di indirizzi IP. Il formato è IP/prefix-length dove la lunghezza del prefisso indica la dimensione della rete (ad es. /29 = 8 indirizzi, /24 = 256 indirizzi).
Jitter
Variazione della latenza dei pacchetti nel tempo. Un jitter basso è fondamentale per le applicazioni in tempo reale.
RTT (Round-Trip Time)
Il tempo necessario affinché un pacchetto viaggi dalla sorgente alla destinazione e ritorno. Utilizzato per misurare la latenza di rete tra i dispositivi.
TWAMP (Two-Way Active Measurement Protocol)
Un protocollo per la misurazione delle metriche di prestazione della rete come latenza e perdita di pacchetti. Il Telemetry Agent utilizza TWAMP per raccogliere metriche tra i DZD.
IS-IS (Intermediate System to Intermediate System)
Un protocollo di routing link-state utilizzato internamente dalla rete DoubleZero. Le metriche IS-IS vengono regolate durante le operazioni di draining dei link.
Geolocalizzazione
Geolocalizzazione
Un servizio DoubleZero che verifica la posizione fisica dei dispositivi utilizzando misurazioni di latenza. Le misurazioni RTT tra infrastrutture con posizione nota (DZD) e dispositivi target forniscono prove firmate crittograficamente che un dispositivo si trova entro una certa distanza da un punto di riferimento. La registrazione onchain delle misurazioni è prevista per una futura versione. Vedere Geolocalizzazione per la documentazione utente.
geoProbe
Un server bare metal che funge da intermediario per le misurazioni di latenza nel sistema di Geolocalizzazione. I geoProbe si trovano entro ~1ms da un DZD, ricevono LocationOffset firmati dai DZD parent e misurano l'RTT verso i dispositivi target tramite TWAMP, TWAMP firmato o ICMP echo. Ogni geoProbe è registrato onchain e collegato a uno o più DZD parent. Vedere Distribuzione dei Geoprobe per la documentazione contributor.
LocationOffset
Una struttura dati firmata contenente la posizione geografica di un DZD (latitudine e longitudine) e una catena di relazioni di latenza tra entità (DZD↔Probe o Probe↔Target). I LocationOffset sono firmati con Ed25519 e inviati tramite UDP attraverso la catena di misurazione. Gli offset compositi includono riferimenti a misurazioni precedenti, creando una traccia verificabile.
Blockchain e Chiavi
Onchain
Nel contesto DoubleZero, onchain si riferisce a dati e operazioni registrati sul ledger DoubleZero. A differenza delle reti tradizionali in cui le configurazioni dei dispositivi e dei link risiedono in sistemi di gestione centralizzati, DoubleZero registra le registrazioni dei dispositivi, le configurazioni dei link e le sottomissioni di telemetria onchain — rendendo lo stato della rete trasparente e verificabile da tutti i partecipanti.
Service Key
Una coppia di chiavi crittografiche utilizzata per autenticare le operazioni CLI. Rappresenta la vostra identità di contributor per interagire con lo smart contract DoubleZero. Memorizzata in ~/.config/solana/id.json.
Metrics Publisher Key
Una coppia di chiavi crittografiche utilizzata dal Telemetry Agent per firmare le sottomissioni di metriche alla blockchain. Separata dalla service key per l'isolamento della sicurezza. Memorizzata in ~/.config/doublezero/metrics-publisher.json.
Hardware e Software
EOS (Extensible Operating System)
Il sistema operativo di rete di Arista che viene eseguito sugli switch DZD. I contributor installano il Config Agent e il Telemetry Agent come estensioni EOS.
EOS Extension
Un pacchetto software che può essere installato sugli switch Arista EOS. Gli agenti DZ sono distribuiti come file .rpm e installati tramite il comando extension.