用語集
このページでは、ドキュメント全体で使用されるDoubleZero固有の用語を定義します。
ネットワークインフラストラクチャ
DZD (DoubleZero Device)
DoubleZeroリンクを終端し、DoubleZero Agentソフトウェアを実行する物理ネットワークスイッチングハードウェア。DZDはデータセンターに展開され、ルーティング、パケット処理、およびユーザー接続サービスを提供します。各DZDには特定のハードウェア仕様が必要であり、Config AgentとTelemetry Agentの両方を実行します。
DZX (DoubleZero Exchange)
メッシュネットワーク内の相互接続ポイントで、異なるコントリビューターのリンクがブリッジされます。DZXは、ネットワークの交差点が発生する主要な大都市圏(例:NYC、LON、TYO)に設置されています。ネットワークコントリビューターは、最寄りのDZXでより広いDoubleZeroメッシュにリンクをクロスコネクトする必要があります。概念的にはInternet Exchange(IX)に類似しています。
WANリンク
同一のコントリビューターが運用する2つのDZD間のWide Area Networkリンク。WANリンクは、単一のコントリビューターのインフラストラクチャ内でバックボーン接続を提供します。
DZXリンク
異なるコントリビューターが運用するDZD間のリンクで、DZXで確立されます。DZXリンクは双方の明示的な承認が必要です。
DZプレフィックス
オーバーレイネットワークアドレッシングのためにDZDに割り当てられたCIDR形式のIPアドレス割り当て。デバイス作成時に--dz-prefixesパラメータを使用して指定します。
デバイスタイプ
エッジデバイス
DoubleZeroネットワークへのユーザー接続を提供するDZD。エッジデバイスはCYOAインターフェースを活用して、ユーザー(バリデーター、RPCオペレーター)を終端し、ネットワークに接続します。
トランジットデバイス
DoubleZeroネットワーク内でバックボーン接続を提供するDZD。トランジットデバイスはDZD間のトラフィックを転送しますが、ユーザー接続を直接終端しません。
ハイブリッドデバイス
エッジとトランジットの両方の機能を兼ね備えたDZDで、ユーザー接続とバックボーンルーティングの両方を提供します。
接続性
CYOA (Choose Your Own Adventure)
コントリビューターがDoubleZeroネットワークにユーザーが接続するための接続オプションを登録できるインターフェースタイプ。CYOAインターフェースには、DIA、GREトンネル、プライベートピアリングなど、さまざまな方法が含まれます。設定の詳細については、CYOAインターフェースの作成を参照してください。
DIA (Direct Internet Access)
パブリックインターネット経由で提供される接続を表す標準的なネットワーキング用語。DoubleZeroでは、DIAはCYOAインターフェースタイプの一種であり、ユーザー(バリデーター、RPCオペレーター)が既存のインターネット接続を介してDZDに接続します。
IBRL (Increase Bandwidth Reduce Latency)
バリデーターやRPCノードがブロックチェーンクライアントを再起動せずにDoubleZeroに接続できる接続モード。IBRLは既存のパブリックIPアドレスを使用し、最寄りのDZDへのオーバーレイトンネルを確立します。セットアップ手順については、Mainnet-Beta接続を参照してください。
マルチキャスト
DoubleZeroがサポートする1対多のパケット配信方式。マルチキャストモードには、パブリッシャー(ネットワーク全体にパケットを送信)とサブスクライバー(パブリッシャーからパケットを受信)の2つの役割があります。開発チームが効率的なデータ配信に使用します。接続の詳細については、その他のマルチキャスト接続を参照してください。
ソフトウェアコンポーネント
doublezerod
ユーザーサーバー(バリデーター、RPCノード)上で実行されるDoubleZeroデーモンサービス。DoubleZeroネットワークへの接続を管理し、トンネルの確立を処理し、DZDへの接続を維持します。systemdを介して設定され、doublezero CLIで制御されます。
doublezero (CLI)
DoubleZeroネットワークとやり取りするためのコマンドラインインターフェース。接続、ID管理、ステータス確認、および管理操作に使用されます。doublezerodデーモンと通信します。
Config Agent
DZD上で実行され、デバイス設定を管理するソフトウェアエージェント。Controllerサービスから設定を読み取り、デバイスに変更を適用します。セットアップについては、Config Agentのインストールを参照してください。
Telemetry Agent
DZD上で実行され、パフォーマンスメトリクス(レイテンシ、ジッター、パケットロス)を収集し、DoubleZero台帳に送信するソフトウェアエージェント。セットアップについては、Telemetry Agentのインストールを参照してください。
Controller
DZDエージェントに設定を提供するサービス。ControllerはDoubleZero台帳上のオンチェーン状態からデバイス設定を導出します。
リンクの状態
アクティブ
リンクの通常の運用状態。トラフィックがリンクを通過し、ルーティング決定に参加します。
ソフトドレイン
特定のリンクでトラフィックが抑制されるメンテナンス状態。グレースフルなメンテナンスウィンドウに使用されます。アクティブまたはハードドレインに遷移できます。
ハードドレイン
リンクがサービスから完全に除外されるメンテナンス状態。トラフィックはリンクを通過しません。アクティブに戻るには、まずソフトドレインに遷移する必要があります。
組織とトークン
DZF (DoubleZero Foundation)
DoubleZero Foundationは、DoubleZeroネットワークの開発、分散化、セキュリティ、および普及を支援するために設立された、メンバーのないケイマン諸島の非営利財団法人です。
2Zトークン
DoubleZeroネットワークのネイティブトークン。バリデーター手数料の支払いに使用され、コントリビューターへの報酬として配布されます。バリデーターはオンチェーンスワッププログラムを介して2Zで手数料を支払うことができます。SOLから2Zへのスワップを参照してください。
コントリビューター
DoubleZeroネットワークに帯域幅とハードウェアを提供するネットワークインフラストラクチャプロバイダー。コントリビューターはDZDを運用し、WANおよびDZXリンクを提供し、貢献に対して2Zトークンのインセンティブを受け取ります。開始するには、コントリビュータードキュメントを参照してください。
ネットワーキングの概念
MTU (Maximum Transmission Unit)
ネットワークリンク上で送信可能な最大パケットサイズ(バイト単位)。DoubleZeroのWANリンクは通常、効率性のためにMTU 9000(ジャンボフレーム)を使用します。
VRF (Virtual Routing and Forwarding)
同一の物理ルーター上に複数の分離されたルーティングテーブルを存在させる技術。コントリビューターは通常、スイッチ管理トラフィックを本番トラフィックから分離するために別の管理VRFを使用します。
GRE (Generic Routing Encapsulation)
ネットワークパケットをIPパケット内にカプセル化するトンネリングプロトコル。ユーザーとDZD間のオーバーレイトンネルを作成するために、IBRLおよびCYOA接続で使用されます。
BGP (Border Gateway Protocol)
インターネット上のネットワーク間でルーティング情報を交換するために使用されるルーティングプロトコル。DoubleZeroはASN 65342で内部的にBGPを使用します。
ASN (Autonomous System Number)
BGPルーティングのためにネットワークに割り当てられる一意の識別子。すべてのDoubleZeroデバイスは内部BGPプロセスにASN 65342を使用します。
ループバックインターフェース
管理およびルーティング目的で使用されるルーター/スイッチ上の仮想ネットワークインターフェース。DZDは内部ルーティングにLoopback255(VPNv4)とLoopback256(IPv4)を使用します。
CIDR (Classless Inter-Domain Routing)
IPアドレス範囲を指定するための表記法。形式はIP/プレフィックス長で、プレフィックス長はネットワークサイズを示します(例:/29 = 8アドレス、/24 = 256アドレス)。
ジッター
時間経過に伴うパケットレイテンシの変動。リアルタイムアプリケーションにおいて低ジッターは非常に重要です。
RTT (Round-Trip Time)
パケットが送信元から宛先に到達し、戻ってくるまでの時間。デバイス間のネットワークレイテンシの測定に使用されます。
TWAMP (Two-Way Active Measurement Protocol)
レイテンシやパケットロスなどのネットワークパフォーマンスメトリクスを測定するためのプロトコル。Telemetry AgentはTWAMPを使用してDZD間のメトリクスを収集します。
IS-IS (Intermediate System to Intermediate System)
DoubleZeroネットワーク内部で使用されるリンクステートルーティングプロトコル。IS-ISメトリクスはリンクドレイン操作中に調整されます。
ジオロケーション
ジオロケーション
レイテンシ測定を使用してデバイスの物理的な位置を検証するDoubleZeroサービス。既知の場所にあるインフラストラクチャ(DZD)とターゲットデバイス間のRTT測定により、デバイスが基準点から一定の距離内にあることの暗号学的に署名された証明を提供します。測定のオンチェーン記録は将来のリリースで計画されています。ユーザードキュメントについては、ジオロケーションを参照してください。
geoProbe
ジオロケーションシステムにおけるレイテンシ測定の仲介役として機能するベアメタルサーバー。geoProbeはDZDから約1ms以内の場所に設置され、親DZDから署名されたLocationOffsetを受信し、TWAMP、署名付きTWAMP、またはICMPエコーを介してターゲットデバイスへのRTTを測定します。各geoProbeはオンチェーンに登録され、1つ以上の親DZDにリンクされます。コントリビュータードキュメントについては、Geoprobeのデプロイを参照してください。
LocationOffset
DZDの地理的位置(緯度と経度)およびエンティティ間のレイテンシ関係のチェーン(DZD↔Probe または Probe↔Target)を含む署名付きデータ構造。LocationOffsetはEd25519で署名され、測定チェーンを通じてUDP経由で送信されます。複合オフセットには以前の測定への参照が含まれ、監査可能なトレイルを作成します。
ブロックチェーンと鍵
オンチェーン
DoubleZeroの文脈では、オンチェーンとはDoubleZero台帳に記録されたデータと操作を指します。デバイスやリンクの設定が集中管理システムに存在する従来のネットワークとは異なり、DoubleZeroではデバイス登録、リンク設定、テレメトリ送信をオンチェーンに記録し、ネットワーク状態をすべての参加者にとって透明で検証可能にしています。
サービスキー
CLI操作の認証に使用される暗号鍵ペア。DoubleZeroスマートコントラクトとやり取りするためのコントリビューターIDです。~/.config/solana/id.jsonに保存されます。
メトリクスパブリッシャーキー
Telemetry Agentがブロックチェーンへのメトリクス送信に署名するために使用する暗号鍵ペア。セキュリティの分離のためにサービスキーとは別になっています。~/.config/doublezero/metrics-publisher.jsonに保存されます。
ハードウェアとソフトウェア
EOS (Extensible Operating System)
DZDスイッチ上で動作するAristaのネットワークオペレーティングシステム。コントリビューターはConfig AgentとTelemetry AgentをEOS拡張機能としてインストールします。
EOS拡張機能
Arista EOSスイッチにインストールできるソフトウェアパッケージ。DZエージェントは.rpmファイルとして配布され、extensionコマンドを介してインストールされます。