技術 · ノードネットワーク

ノードネットワーク

Gather のノードは互いにピアであり、中央のデータベースもアカウントサーバーもありません。すべてのノードが完全ノードとして、ネットワークのためにメッセージを中継し、オフラインの暗号文を一時保管します。

三本の鍵のうち、二本がうなずいたとき、扉は開く。

完全ノード

すべてのノードがすべての機能を備えています。DHT でサーバー役を担うかどうかは、外部から到達できるかどうかで自動的に決まります。到達できればサーバー役を担い、到達できなければクライアントとしてのみ動作し、他のノードの問い合わせを遅くしません。

許可制の承認

ノードがネットワークに参加するには、承認された運営者が発行した証明書が必要で、各ノードがローカルで相手を検証します。承認証明書の有効期間は 90 日以内で、本番環境では強制的に有効になります。

複数の入口と自動切り替え

アプリは署名付きの入口を複数内蔵し、接続時にノードの ID を確認します。現在のノードが使えないときは自動的に次のノードへ切り替えます。

G-Box:オフィスに置けるノード

G-Box は Gather のノード用ハードウェアで、RK3588 を搭載した小さなボックスです。ノードソフトウェアを入れれば完全なノードとして動作し、データセンターのサーバーと同じ機能を持ちます。データセンター、オフィス、自宅のどこにでも置けます。他のノードと同じく、ネットワークに参加するには運営者証明書が必要です。

G-Box ノードボックス

リリースとハードウェア

ノードのバージョンはリリースマニフェストで制約されます。3 本のリリース鍵のうち任意の 2 本の署名があって初めて有効で、ロールバック防止と有効期限があり、ノードが自らアップデートをダウンロードすることはありません。ノードは次のハードウェアで動作します:

  • x86 サーバー
  • G-Box(RK3588)

クアラルンプールのデータセンター

本番ノードはここに配備中です。映像は開設時に撮影したもので、音声は外しています。

注目も喧騒も追わない人たちがいる。

展開状況

  • 本番ノードはクアラルンプールのデータセンターに展開中です。
  • 現在、ノードは私たちが運営しており、運営者の公募はまだ行っていません。
  • 2 か所目のデータセンター、シードノード、中継機能の自動適応は、まだ計画中です。