ゴシッププロトコル
ゴシッププロトコルという用語は、コンピューターと他のデジタルデバイス間で行われる特定のタイプのP2P(ピアツーピア)通信を指します。この用語の造語は、社会的グループ内で一般的な従来の形式のゴシップに触発されました。
コンピュータサイエンスの文脈では、ゴシッププロトコルは、分散ネットワークの一部であるさまざまなコンピュータノードを介してデータが送信されるときに行われる一種の通信に関連しています。名前が示すように、ゴシッププロトコル通信は、情報が1つのコンピューターから別のコンピューターにブロードキャストされるときに、最終的にネットワーク全体に広がるまで行われます。現在、ユーザーまたは組織のニーズに応じてさまざまなシナリオに適用できるGossipプロトコルのバリエーションが多数あります。
Szeged大学のMárkJelasity教授によると、ゴシップの発現には、情報の普及と情報の集約という2つの主要なタイプがあります。これら2つのタイプは、大規模分散システムの重要な要素です。
一方では、マルチキャストとしても知られるゴシップの普及は、データ配信の従来の方法(一度に1つのネットワークノード)に関連しています。一方、集約ゴシッププロトコルは、データを処理するプロトコルです。つまり、最初に情報を要約してから配布します(このタイプのゴシップ通信は、分散データマイニングとも呼ばれます)。
ゴシッププロトコルを使用する分散システムの興味深い例は、2016年にLeemon Bairdによって作成されたハッシュグラフです。これは、非同期ビザンチンフォールトトレランス(aBFT)コンセンサスアルゴリズムを採用する分散型台帳テクノロジーです。 Hashgraphネットワークのノードは、トランザクションやその他のイベントに関する情報を収集して要約し、このデータをランダムに選択された他の隣接ノードに拡散します。したがって、ブロックのチェーンを構築する代わりに、Hashgraphネットワークは、すべての情報が記録されるイベントのツリーを構築します(データが破棄されることはありません)。