Glosario
Esta página define la terminología específica de DoubleZero utilizada a lo largo de la documentación.
Infraestructura de Red
DZD (DoubleZero Device)
El hardware físico de conmutación de red que termina los enlaces de DoubleZero y ejecuta el software DoubleZero Agent. Los DZDs se despliegan en centros de datos y proporcionan servicios de enrutamiento, procesamiento de paquetes y conectividad de usuarios. Cada DZD requiere especificaciones de hardware específicas y ejecuta tanto el Config Agent como el Telemetry Agent.
DZX (DoubleZero Exchange)
Puntos de interconexión en la red mallada donde se conectan los enlaces de diferentes contribuidores. Los DZXs están ubicados en las principales áreas metropolitanas (por ejemplo, NYC, LON, TYO) donde ocurren intersecciones de red. Los contribuidores de red deben interconectar sus enlaces en la malla más amplia de DoubleZero en el DZX más cercano. Similar en concepto a un Internet Exchange (IX).
WAN Link
Un enlace de Red de Área Amplia (Wide Area Network) entre dos DZDs operados por el mismo contribuidor. Los enlaces WAN proporcionan conectividad troncal dentro de la infraestructura de un único contribuidor.
DZX Link
Un enlace entre DZDs operados por diferentes contribuidores, establecido en un DZX. Los enlaces DZX requieren aceptación explícita por ambas partes.
DZ Prefix
Asignaciones de direcciones IP en formato CIDR asignadas a un DZD para el direccionamiento de la red overlay. Se especifican durante la creación del dispositivo usando el parámetro --dz-prefixes.
Tipos de Dispositivos
Dispositivo Edge
Un DZD que proporciona conectividad de usuarios a la red DoubleZero. Los dispositivos edge aprovechan las interfaces CYOA para terminar usuarios (validadores, operadores RPC) y conectarlos a la red.
Dispositivo de Tránsito
Un DZD que proporciona conectividad troncal dentro de la red DoubleZero. Los dispositivos de tránsito mueven tráfico entre DZDs pero no terminan conexiones de usuarios directamente.
Dispositivo Híbrido
Un DZD que combina funcionalidad tanto edge como de tránsito, proporcionando tanto conectividad de usuarios como enrutamiento troncal.
Conectividad
CYOA (Choose Your Own Adventure)
Tipos de interfaz que permiten a los contribuidores registrar opciones de conectividad para que los usuarios se conecten a la red DoubleZero. Las interfaces CYOA incluyen varios métodos como DIA, túneles GRE y peering privado. Consulte Creación de Interfaces CYOA para detalles de configuración.
DIA (Direct Internet Access)
Un término estándar de redes para la conectividad proporcionada a través de internet público. En DoubleZero, DIA es un tipo de interfaz CYOA donde los usuarios (validadores, operadores RPC) se conectan a un DZD a través de su conexión a internet existente.
IBRL (Increase Bandwidth Reduce Latency)
Un modo de conexión que permite a los validadores y nodos RPC conectarse a DoubleZero sin reiniciar sus clientes de blockchain. IBRL utiliza la dirección IP pública existente y establece un túnel overlay hacia el DZD más cercano. Consulte Conexión Mainnet-Beta para instrucciones de configuración.
Multicast
Un método de entrega de paquetes de uno a muchos soportado por DoubleZero. El modo multicast tiene dos roles: publicador (envía paquetes a través de la red) y suscriptor (recibe paquetes del publicador). Utilizado por equipos de desarrollo para distribución eficiente de datos. Consulte Otra Conexión Multicast para detalles de conexión.
Componentes de Software
doublezerod
El servicio daemon de DoubleZero que se ejecuta en los servidores de los usuarios (validadores, nodos RPC). Gestiona la conexión a la red DoubleZero, maneja el establecimiento de túneles y mantiene la conectividad con los DZDs. Se configura mediante systemd y se controla a través del CLI doublezero.
doublezero (CLI)
La interfaz de línea de comandos para interactuar con la red DoubleZero. Se utiliza para conectarse, gestionar identidades, verificar el estado y realizar operaciones administrativas. Se comunica con el daemon doublezerod.
Config Agent
Agente de software que se ejecuta en los DZDs y gestiona la configuración del dispositivo. Lee la configuración del servicio Controller y aplica los cambios al dispositivo. Consulte Instalación del Config Agent para la configuración.
Telemetry Agent
Agente de software que se ejecuta en los DZDs y recopila métricas de rendimiento (latencia, jitter, pérdida de paquetes) y las envía al ledger de DoubleZero. Consulte Instalación del Telemetry Agent para la configuración.
Controller
Un servicio que proporciona configuración a los agentes de los DZDs. El Controller deriva las configuraciones de dispositivos del estado onchain en el ledger de DoubleZero.
Estados de Enlace
Activado
El estado operativo normal de un enlace. El tráfico fluye a través del enlace y participa en las decisiones de enrutamiento.
Soft-Drained
Un estado de mantenimiento donde el tráfico será desalentado en un enlace específico. Se utiliza para ventanas de mantenimiento graduales. Puede transicionar a activado o hard-drained.
Hard-Drained
Un estado de mantenimiento donde el enlace se retira completamente del servicio. No fluye tráfico a través del enlace. Debe transicionar a soft-drained antes de volver a activado.
Organizaciones y Tokens
DZF (DoubleZero Foundation)
DoubleZero Foundation es una fundación sin miembros constituida como empresa fundacional sin fines de lucro en las Islas Caimán, creada para apoyar el desarrollo, la descentralización, la seguridad y la adopción de la red DoubleZero.
2Z Token
El token nativo de la red DoubleZero. Se utiliza para pagar las tarifas de validadores y se distribuye como recompensas a los contribuidores. Los validadores pueden pagar tarifas en 2Z a través de un programa de intercambio onchain. Consulte Intercambio de SOL a 2Z.
Contribuidor
Un proveedor de infraestructura de red que contribuye ancho de banda y hardware a la red DoubleZero. Los contribuidores operan DZDs, proporcionan enlaces WAN y DZX, y reciben incentivos en tokens 2Z por su contribución. Consulte la Documentación para Contribuidores para comenzar.
Conceptos de Redes
MTU (Maximum Transmission Unit)
El tamaño máximo de paquete (en bytes) que puede transmitirse a través de un enlace de red. Los enlaces WAN de DoubleZero típicamente utilizan MTU 9000 (tramas jumbo) para mayor eficiencia.
VRF (Virtual Routing and Forwarding)
Una tecnología que permite que múltiples tablas de enrutamiento aisladas coexistan en el mismo router físico. Los contribuidores frecuentemente utilizan un VRF de gestión separado para aislar el tráfico de administración del switch del tráfico de producción.
GRE (Generic Routing Encapsulation)
Un protocolo de tunelización que encapsula paquetes de red dentro de paquetes IP. Utilizado por las conexiones IBRL y CYOA para crear túneles overlay entre usuarios y DZDs.
BGP (Border Gateway Protocol)
El protocolo de enrutamiento utilizado para intercambiar información de enrutamiento entre redes en internet. DoubleZero utiliza BGP internamente con ASN 65342.
ASN (Autonomous System Number)
Un identificador único asignado a una red para el enrutamiento BGP. Todos los dispositivos DoubleZero utilizan ASN 65342 para el proceso BGP interno.
Interfaz Loopback
Una interfaz de red virtual en un router/switch utilizada para gestión y propósitos de enrutamiento. Los DZDs utilizan Loopback255 (VPNv4) y Loopback256 (IPv4) para el enrutamiento interno.
CIDR (Classless Inter-Domain Routing)
Una notación para especificar rangos de direcciones IP. El formato es IP/longitud-de-prefijo donde la longitud del prefijo indica el tamaño de la red (por ejemplo, /29 = 8 direcciones, /24 = 256 direcciones).
Jitter
Variación en la latencia de los paquetes a lo largo del tiempo. Un jitter bajo es crítico para aplicaciones en tiempo real.
RTT (Round-Trip Time)
El tiempo que tarda un paquete en viajar desde el origen al destino y de vuelta. Se utiliza para medir la latencia de red entre dispositivos.
TWAMP (Two-Way Active Measurement Protocol)
Un protocolo para medir métricas de rendimiento de red como latencia y pérdida de paquetes. El Telemetry Agent utiliza TWAMP para recopilar métricas entre DZDs.
IS-IS (Intermediate System to Intermediate System)
Un protocolo de enrutamiento de estado de enlace utilizado internamente por la red DoubleZero. Las métricas de IS-IS se ajustan durante las operaciones de drenado de enlaces.
Geolocalización
Geolocalización
Un servicio de DoubleZero que verifica la ubicación física de los dispositivos mediante mediciones de latencia. Las mediciones de RTT entre infraestructura de ubicación conocida (DZDs) y dispositivos objetivo proporcionan prueba firmada criptográficamente de que un dispositivo se encuentra dentro de una cierta distancia de un punto de referencia. El registro onchain de las mediciones está planificado para una versión futura. Consulte Geolocalización para la documentación de usuario.
geoProbe
Un servidor bare metal que actúa como intermediario para las mediciones de latencia en el sistema de Geolocalización. Los geoProbes están ubicados a ~1ms de un DZD, reciben LocationOffsets firmados de los DZDs padre y miden el RTT hacia los dispositivos objetivo mediante TWAMP, TWAMP firmado o ICMP echo. Cada geoProbe se registra onchain y se vincula a uno o más DZDs padre. Consulte Despliegue de Geoprobe para la documentación de contribuidores.
LocationOffset
Una estructura de datos firmada que contiene la ubicación geográfica de un DZD (latitud y longitud) y una cadena de relaciones de latencia entre entidades (DZD↔Probe o Probe↔Objetivo). Los LocationOffsets se firman con Ed25519 y se envían vía UDP a través de la cadena de medición. Los offsets compuestos incluyen referencias a mediciones anteriores, creando un rastro auditable.
Blockchain y Claves
Onchain
En el contexto de DoubleZero, onchain se refiere a datos y operaciones registradas en el ledger de DoubleZero. A diferencia de las redes tradicionales donde las configuraciones de dispositivos y enlaces residen en sistemas de gestión centralizados, DoubleZero registra los registros de dispositivos, configuraciones de enlaces y envíos de telemetría onchain, haciendo que el estado de la red sea transparente y verificable por todos los participantes.
Service Key
Un par de claves criptográficas utilizado para autenticar operaciones del CLI. Esta es su identidad de contribuidor para interactuar con el contrato inteligente de DoubleZero. Se almacena en ~/.config/solana/id.json.
Metrics Publisher Key
Un par de claves criptográficas utilizado por el Telemetry Agent para firmar los envíos de métricas al blockchain. Separado de la service key para aislamiento de seguridad. Se almacena en ~/.config/doublezero/metrics-publisher.json.
Hardware y Software
EOS (Extensible Operating System)
El sistema operativo de red de Arista que se ejecuta en los switches DZD. Los contribuidores instalan el Config Agent y el Telemetry Agent como extensiones de EOS.
EOS Extension
Un paquete de software que puede instalarse en los switches Arista EOS. Los agentes DZ se distribuyen como archivos .rpm y se instalan mediante el comando extension.