Ir para o conteúdo

Glossário

Esta página define a terminologia específica do DoubleZero usada 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 diferentes links de 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 conectar seus links à malha DoubleZero mais ampla no DZX mais próximo. Conceito similar a um Internet Exchange (IX).

Um link de Rede de Longa Distância (Wide Area Network) entre dois DZDs operados pelo mesmo contribuidor. Os WAN links fornecem conectividade de backbone dentro da infraestrutura de um único contribuidor.

Um link entre DZDs operados por contribuidores diferentes, estabelecido em um DZX. Os DZX links requerem aceitação explícita de ambas as partes.

DZ Prefix

Alocações de endereço IP em 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 Dispositivo

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 as 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 que os usuários se conectem à 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 rede 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 por meio 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 usa 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 tem duas funções: publisher (envia pacotes pela rede) e subscriber (recebe pacotes do publisher). Usado 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 executa nos servidores dos usuários (validadores, nós RPC). Ele 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 da CLI doublezero.

doublezero (CLI)

A interface de linha de comando para interagir com a rede DoubleZero. Usada 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 envia 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.


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. Usado para janelas de manutenção gradual. 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, sem fins lucrativos, das Ilhas Cayman, 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. Usado para pagar taxas de validadores e distribuído como recompensas aos contribuidores. Os validadores podem pagar taxas em 2Z por meio 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 Rede

MTU (Maximum Transmission Unit)

O maior tamanho de pacote (em bytes) que pode ser transmitido por um link de rede. Os WAN links do DoubleZero tipicamente usam 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 usam 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. Usado por conexões IBRL e CYOA para criar túneis overlay entre usuários e DZDs.

BGP (Border Gateway Protocol)

O protocolo de roteamento usado para trocar informações de roteamento entre redes na internet. O DoubleZero usa BGP internamente com ASN 65342.

ASN (Autonomous System Number)

Um identificador único atribuído a uma rede para roteamento BGP. Todos os dispositivos DoubleZero usam ASN 65342 para o processo BGP interno.

Loopback Interface

Uma interface de rede virtual em um roteador/switch usada para fins de gerenciamento e roteamento. Os DZDs usam Loopback255 (VPNv4) e Loopback256 (IPv4) para roteamento interno.

CIDR (Classless Inter-Domain Routing)

Uma notação para especificar intervalos 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. Usado 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 usa TWAMP para coletar métricas entre DZDs.

IS-IS (Intermediate System to Intermediate System)

Um protocolo de roteamento de estado de link usado internamente pela rede DoubleZero. As métricas IS-IS são ajustadas durante operações de drenagem de link.


Geolocalização

Geolocation

Um serviço do DoubleZero que verifica a localização física de 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 certa 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 de contribuidores.

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 pela cadeia de medição. 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. Diferentemente 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 usado para autenticar operações da CLI. Esta é a sua identidade de contribuidor para interagir com o smart contract do DoubleZero. Armazenada em ~/.config/solana/id.json.

Metrics Publisher Key

Um par de chaves criptográficas usado pelo Telemetry Agent para assinar submissões de métricas ao blockchain. Separada da service key para isolamento de segurança. Armazenada em ~/.config/doublezero/metrics-publisher.json.


Hardware e Software

EOS (Extensible Operating System)

O sistema operacional de rede da Arista que roda 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 em switches Arista EOS. Os agentes DZ são distribuídos como arquivos .rpm e instalados via o comando extension.