Glossário
Esta página define a terminologia específica do DoubleZero utilizada ao longo da documentação.
Infraestrutura de Rede
DZD (DoubleZero Device)
O hardware físico de comutação de rede que termina os links DoubleZero e executa o software DoubleZero Agent. Os DZDs são implantados em data centers e fornecem serviços de roteamento, processamento de pacotes e conectividade de usuários. Cada DZD requer especificações de hardware específicas e executa tanto o Config Agent quanto o Telemetry Agent.
DZX (DoubleZero Exchange)
Pontos de interconexão na rede mesh onde links de diferentes contribuidores são interligados. Os DZXs estão localizados em grandes áreas metropolitanas (ex.: NYC, LON, TYO) onde ocorrem interseções de rede. Os contribuidores de rede devem interconectar seus links na mesh mais ampla do DoubleZero no DZX mais próximo. Conceito similar a um Internet Exchange (IX).
WAN Link
Um link de Rede de Longa Distância (Wide Area Network) entre dois DZDs operados pelo mesmo contribuidor. Os links WAN fornecem conectividade de backbone dentro da infraestrutura de um único contribuidor.
DZX Link
Um link entre DZDs operados por contribuidores diferentes, estabelecido em um DZX. Os links DZX requerem aceitação explícita de ambas as partes.
DZ Prefix
Alocações de endereços IP no formato CIDR atribuídas a um DZD para endereçamento de rede overlay. Especificado durante a criação do dispositivo usando o parâmetro --dz-prefixes.
Tipos de Dispositivos
Edge Device
Um DZD que fornece conectividade de usuários à rede DoubleZero. Os dispositivos edge utilizam interfaces CYOA para terminar usuários (validadores, operadores RPC) e conectá-los à rede.
Transit Device
Um DZD que fornece conectividade de backbone dentro da rede DoubleZero. Os dispositivos transit movem tráfego entre DZDs, mas não terminam conexões de usuários diretamente.
Hybrid Device
Um DZD que combina funcionalidades de edge e transit, fornecendo tanto conectividade de usuários quanto roteamento de backbone.
Conectividade
CYOA (Choose Your Own Adventure)
Tipos de interface que permitem aos contribuidores registrar opções de conectividade para os usuários se conectarem à rede DoubleZero. As interfaces CYOA incluem vários métodos como DIA, túneis GRE e peering privado. Consulte Criando Interfaces CYOA para detalhes de configuração.
DIA (Direct Internet Access)
Um termo padrão de redes para conectividade fornecida pela internet pública. No DoubleZero, DIA é um tipo de interface CYOA onde os usuários (validadores, operadores RPC) se conectam a um DZD através de sua conexão de internet existente.
IBRL (Increase Bandwidth Reduce Latency)
Um modo de conexão que permite que validadores e nós RPC se conectem ao DoubleZero sem reiniciar seus clientes blockchain. O IBRL utiliza o endereço IP público existente e estabelece um túnel overlay para o DZD mais próximo. Consulte Conexão Mainnet-Beta para instruções de configuração.
Multicast
Um método de entrega de pacotes de um-para-muitos suportado pelo DoubleZero. O modo multicast possui dois papéis: publisher (envia pacotes pela rede) e subscriber (recebe pacotes do publisher). Utilizado por equipes de desenvolvimento para distribuição eficiente de dados. Consulte Outra Conexão Multicast para detalhes de conexão.
Componentes de Software
doublezerod
O serviço daemon do DoubleZero que é executado nos servidores dos usuários (validadores, nós RPC). Gerencia a conexão com a rede DoubleZero, lida com o estabelecimento de túneis e mantém a conectividade com os DZDs. Configurado via systemd e controlado através do CLI doublezero.
doublezero (CLI)
A interface de linha de comando para interagir com a rede DoubleZero. Utilizada para conectar, gerenciar identidades, verificar status e operações administrativas. Comunica-se com o daemon doublezerod.
Config Agent
Agente de software executado nos DZDs que gerencia a configuração do dispositivo. Lê a configuração do serviço Controller e aplica as alterações ao dispositivo. Consulte Instalação do Config Agent para configuração.
Telemetry Agent
Agente de software executado nos DZDs que coleta métricas de desempenho (latência, jitter, perda de pacotes) e as submete ao ledger do DoubleZero. Consulte Instalação do Telemetry Agent para configuração.
Controller
Um serviço que fornece configuração aos agentes dos DZDs. O Controller deriva as configurações dos dispositivos a partir do estado onchain no ledger do DoubleZero.
Estados de Link
Activated
O estado operacional normal de um link. O tráfego flui pelo link e ele participa das decisões de roteamento.
Soft-Drained
Um estado de manutenção onde o tráfego será desencorajado em um link específico. Utilizado para janelas de manutenção programadas. Pode transicionar para activated ou hard-drained.
Hard-Drained
Um estado de manutenção onde o link é completamente removido do serviço. Nenhum tráfego flui pelo link. Deve transicionar para soft-drained antes de retornar a activated.
Organizações e Tokens
DZF (DoubleZero Foundation)
A DoubleZero Foundation é uma empresa fundação sem membros das Ilhas Cayman, sem fins lucrativos, que foi formada para apoiar o desenvolvimento, descentralização, segurança e adoção da rede DoubleZero.
2Z Token
O token nativo da rede DoubleZero. Utilizado para pagar taxas de validadores e distribuído como recompensas aos contribuidores. Os validadores podem pagar taxas em 2Z através de um programa de swap onchain. Consulte Trocando SOL por 2Z.
Contributor
Um provedor de infraestrutura de rede que contribui com largura de banda e hardware para a rede DoubleZero. Os contribuidores operam DZDs, fornecem links WAN e DZX, e recebem incentivos em tokens 2Z por sua contribuição. Consulte a Documentação para Contribuidores para começar.
Conceitos de Redes
MTU (Maximum Transmission Unit)
O maior tamanho de pacote (em bytes) que pode ser transmitido por um link de rede. Os links WAN do DoubleZero tipicamente utilizam MTU 9000 (jumbo frames) para eficiência.
VRF (Virtual Routing and Forwarding)
Uma tecnologia que permite que múltiplas tabelas de roteamento isoladas existam no mesmo roteador físico. Os contribuidores frequentemente utilizam um VRF de gerenciamento separado para isolar o tráfego de gerenciamento do switch do tráfego de produção.
GRE (Generic Routing Encapsulation)
Um protocolo de tunelamento que encapsula pacotes de rede dentro de pacotes IP. Utilizado por conexões IBRL e CYOA para criar túneis overlay entre usuários e DZDs.
BGP (Border Gateway Protocol)
O protocolo de roteamento utilizado para trocar informações de roteamento entre redes na internet. O DoubleZero utiliza BGP internamente com ASN 65342.
ASN (Autonomous System Number)
Um identificador único atribuído a uma rede para roteamento BGP. Todos os dispositivos DoubleZero utilizam ASN 65342 para o processo BGP interno.
Loopback Interface
Uma interface de rede virtual em um roteador/switch utilizada para fins de gerenciamento e roteamento. Os DZDs utilizam Loopback255 (VPNv4) e Loopback256 (IPv4) para roteamento interno.
CIDR (Classless Inter-Domain Routing)
Uma notação para especificar faixas de endereços IP. O formato é IP/prefix-length onde o comprimento do prefixo indica o tamanho da rede (ex.: /29 = 8 endereços, /24 = 256 endereços).
Jitter
Variação na latência dos pacotes ao longo do tempo. Baixo jitter é crítico para aplicações em tempo real.
RTT (Round-Trip Time)
O tempo para um pacote viajar da origem ao destino e retornar. Utilizado para medir a latência de rede entre dispositivos.
TWAMP (Two-Way Active Measurement Protocol)
Um protocolo para medir métricas de desempenho de rede como latência e perda de pacotes. O Telemetry Agent utiliza TWAMP para coletar métricas entre DZDs.
IS-IS (Intermediate System to Intermediate System)
Um protocolo de roteamento de estado de link utilizado internamente pela rede DoubleZero. As métricas IS-IS são ajustadas durante operações de drenagem de link.
Geolocalização
Geolocalização
Um serviço do DoubleZero que verifica a localização física dos dispositivos usando medições de latência. Medições de RTT entre infraestrutura de localização conhecida (DZDs) e dispositivos-alvo fornecem prova assinada criptograficamente de que um dispositivo está dentro de uma determinada distância de um ponto de referência. O registro onchain das medições está planejado para uma versão futura. Consulte Geolocalização para documentação do usuário.
geoProbe
Um servidor bare metal que atua como intermediário para medições de latência no sistema de Geolocalização. Os geoProbes estão localizados a ~1ms de um DZD, recebem LocationOffsets assinados dos DZDs pais e medem RTT para dispositivos-alvo via TWAMP, TWAMP assinado ou ICMP echo. Cada geoProbe é registrado onchain e vinculado a um ou mais DZDs pais. Consulte Implantação de Geoprobe para documentação do contribuidor.
LocationOffset
Uma estrutura de dados assinada contendo a localização geográfica de um DZD (latitude e longitude) e uma cadeia de relações de latência entre entidades (DZD↔Probe ou Probe↔Target). Os LocationOffsets são assinados com Ed25519 e enviados via UDP através da cadeia de medição. Os offsets compostos incluem referências a medições anteriores, criando uma trilha auditável.
Blockchain e Chaves
Onchain
No contexto do DoubleZero, onchain refere-se a dados e operações registrados no ledger do DoubleZero. Ao contrário das redes tradicionais onde configurações de dispositivos e links residem em sistemas de gerenciamento centralizados, o DoubleZero registra registros de dispositivos, configurações de links e submissões de telemetria onchain — tornando o estado da rede transparente e verificável por todos os participantes.
Service Key
Um par de chaves criptográficas utilizado para autenticar operações de CLI. Esta é a identidade do contribuidor para interagir com o smart contract do DoubleZero. Armazenado em ~/.config/solana/id.json.
Metrics Publisher Key
Um par de chaves criptográficas utilizado pelo Telemetry Agent para assinar submissões de métricas ao blockchain. Separado da service key para isolamento de segurança. Armazenado em ~/.config/doublezero/metrics-publisher.json.
Hardware e Software
EOS (Extensible Operating System)
O sistema operacional de rede da Arista que é executado nos switches DZD. Os contribuidores instalam o Config Agent e o Telemetry Agent como extensões EOS.
EOS Extension
Um pacote de software que pode ser instalado nos switches Arista EOS. Os agentes DZ são distribuídos como arquivos .rpm e instalados via o comando extension.