Vai al contenuto

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).

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.

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.


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.