ユーザ用ツール

サイト用ツール


tag:シビル攻撃

文書の過去の版を表示しています。


シビル攻撃

シビル攻撃 (Sybil Attacks) と Qubic の防御策

シビル攻撃とは、一人のユーザーが複数の偽のアイデンティティ(ノードやアカウント)を作成し、ネットワークの意思決定プロセスや合意形成を不正に操作しようとする攻撃手法です。

1. Qubic におけるシビル攻撃の脅威

分散型システムでは、アイデンティティの作成が容易であればあるほど、攻撃のリスクが高まります。

  • 意思決定の操作:
    • 偽のノードを大量に増やすことで、クォーラム(合意形成)の多数派を占めようとします。
  • リソースの占有:
    • ネットワークの帯域や計算資源を偽のアイデンティティで埋め尽くし、正当なユーザーを排除しようとします。

2. Qubic の多層的な防御メカニズム

Qubicは、単純な「1アカウント=1票」という仕組みを排除することで、シビル攻撃を経済的・技術的に極めて困難にしています。

  • Computor スロットの限定(定員制):
    1. ネットワークの意思決定権を持つ Computor は常に 676 スロットに固定されています。
    2. 無限にアイデンティティを増やしても、実際に合意形成に参加できる数は限られています。
  • uPoW によるパフォーマンス評価:
    1. Computor として選ばれるためには、AI学習タスク(有用なプルーフ・オブ・ワーク)において高いパフォーマンスを維持し続ける必要があります。
    2. アイデンティティを増やすだけでは意味がなく、それぞれのアイデンティティに膨大な計算資源(ハードウェア)を割り当てる必要があり、攻撃コストが天文学的に高くなります。
  • エポック毎の入れ替え(ランキング制):
    1. Computor の順位はエポック(約1週間)ごとに更新されます。
    2. パフォーマンスの低いノードは「Candidate(候補者)」へと降格されるため、偽のノードを維持し続けることは現実的ではありません。

3. 信頼の証明:PoW と ID の結びつき

  1. 物理的コストの強制: シビル攻撃を防ぐ最も有効な手段は、アイデンティティ作成に「コスト」を課すことです。Qubicではこれが「AI学習への貢献」という形で実装されています。
  2. 実績による選別: ネットワークへの長期的な貢献と計算精度が Computor としての信頼を構築するため、急造された大量のアカウントが影響力を持つことはできません。

結論

Qubicのシビル攻撃耐性は、「限定された 676 のスロット」「継続的な AI 学習パフォーマンスの証明」という二重の障壁によって支えられています。これにより、資本力だけでネットワークを乗っ取ることは不可能であり、真にネットワークに貢献するリソースを持つ者だけが運営に参加できる仕組みとなっています。

tag/シビル攻撃.1768717499.txt.gz · 最終更新: by d.azuma