福冨諭の福冨論

RSSリーダーではこちらをどうぞ→https://feeds.feedburner.com/fuktommy

新月ネットワークの概観

ここでは新月のソフトウェアを動かしているコンピュータをノードと呼ぶことにします。厳密には1つのコンピュータで複数のソフトウェアを動かすこともできますし、複数のコンピュータで見掛け上1つの新月を動かすこともできますが、話を簡単にするためです。

ノード同士はインターネットを通じて連携します。ノード間の繋がりをリンクと呼びます。ノードは短時間で参加と離脱を繰り返す可能性があるので、それに対応しなければなりません。

3つの層がありますが、上から初期ノード群、一般ノード、閲覧者を意味します。ノードはまず初期ノードに接続します。図では3つありますが、現在のところは1つしかありません。初期ノードはいくつかのノードの情報を持っていて、参加するノードを手助けします。その結果、一般ノード同士が接続していきます。新月のソフトを使わなくてもブラウザを利用して新月掲示板に参加することができます。図の一番下の層がそれにあたります(役割分担であって上下関係ではないです)。