3軸Sybil対策の数学的妥当性を検証する

2026-02-15

3軸Sybil対策の数学的妥当性を検証する

Meguri Project — Three-Axes Sybil Resistance Discussion

議題

Concept.md に記載された「距離・時間・エントロピー」の三軸評価が、現在の統合設計でどう実現されているか(または実現すべきか)を検証する。特に距離軸の要否、プライバシーとの整合性、実装可能性を精査。

Phase 1: 三軸の統合状況(数学的検証)

mathematician

結論から言うと、

三軸の独立スコアは不要

。既に他のメカニズムに統合されている:

前回指摘した5つの矛盾(次元不一致、符号矛盾、相互補完問題など)はすべて解決済み。独立した「三軸スコア」を作る必要はない。

🎯 たとえると:「健康管理アプリ」で考えてみる。最初は「運動スコア」「食事スコア」「睡眠スコア」の三軸を表示していた。でも実際には、運動不足なら体重が増える(減価に影響)、食事バランスが悪いと健康診断で引っかかる(循環の質に影響)。つまり三軸は既に「体重」と「健康診断結果」に統合されているから、わざわざ別スコアを作る必要がない。

三軸の統合状況まとめ

mathematician

自己弱体化の数学的証明

を示す:

k個の巣を運用する効用を U(k) とすると、

U(k) = k·個別利益 − k²·時間分割コスト − k·運用コスト

計算すると

k≥3 で U(k) < U(1)

が成立。つまり3つ以上の巣を持つと損失が発生する。

重要なのは、

この証明に距離情報は不要

。時間制約(1日24時間)だけで自己弱体化が成立する。

代替案:

巣間相関分析

(取引時刻の相関を検出)、

ネットワークトポロジー

(同じグループ内だけで取引)などで距離軸は代替可能。

🎯 **たとえると:**3つのバイトを掛け持ちすると、各バイトで寝坊・疲労・ミスが増えて全部クビになる(自己弱体化)。「通勤距離が長い」という情報がなくても、「1日24時間しかない」という時間制約だけで掛け持ちは破綻する。相関分析は「2つのTwitterアカウントが毎回同じ時間に投稿 → 同一人物疑惑」みたいな検出方法。

自己弱体化の証明と距離軸の代替案

mathematician

推奨:

Concept.md の更新

「距離・時間・エントロピーの三軸」という表現を修正し、

「減価・循環の質・確率的配分の三層構造」

として再整理する。

これは「三軸」ではなく「三層」で、各層が独立したメカニズムとして機能し、全体として Sybil 耐性を実現する。距離・時間・エントロピーは、それぞれの層に埋め込まれた要素として位置づける。

🎯 たとえると:「三軸」は3つの独立した物差し(縦・横・高さ)。「三層」は3つの防御壁(外壁・内壁・金庫室)。Meguri は後者。各層が違う役割を持ち、全部突破しないと攻撃できない多層防御。距離・時間・エントロピーは各層の「建材」として使われているが、独立した柱ではない。

Concept.md 更新の推奨

Phase 2: 段階的実装計画(実装設計)

architect

実装難易度の評価:

VRF統合:完全に可能

VRF と zk-SNARK は相乗効果あり。VRF が配分先を決定し、zk が証明の正当性を保証。

🎯 **たとえると:**エントロピー・時間軸は「レシートを見れば買い物パターンがわかる」レベル(簡単)。距離軸は「スマホの歩数計で大まかな移動を推定」レベル(できるけど慎重に)。VPN対策は「VPNで位置偽装しても、歩数計は嘘つけない」という多重チェック。

実装難易度評価

architect

段階的実装の修正版

推奨:

戦略A(保守的)

— Phase 2.5 で実データ判断してから距離軸の可否を決める。

🎯 **たとえると:**新しい料理のレシピ開発。Phase 2 = 頭の中でシミュレーション。Phase 1 = 塩と胡椒だけで試作。Phase 2 = 醤油を追加。Phase 2.5 = 試食会で評価「これで完成? それとも味噌も必要?」。Phase 3 = 必要なら味噌追加(条件付き)。最初から全部入れると、どれが効いてるかわからない。

段階的実装計画(Phase 2.5追加)

Phase 3: 監視との境界線(世界観設計)

philosopher

「評価」と「監視」の境界を定義する。

五条件

  1. 非人格化

パターンのみを評価し、個人を特定しない。

  1. 目的限定

Sybil検出と恩恵配分のみ。他の目的に流用しない。

  1. 対称性

全員が同じルールで評価される。特権階級なし。

  1. 透明性

アルゴリズムを公開。ブラックボックス禁止。

  1. 主権在民

データはユーザーのデバイスに保存。中央サーバーに送信しない。

🎯 **たとえると:**監視カメラ(誰がどこにいたか記録、顔認証で個人特定)vs 体温計(熱があるか二値判定のみ、名前は記録しない)。Meguri が目指すのは後者。非人格化は「年齢確認(20歳以上かどうかだけ)」vs「顔認証(あなたは山田太郎)」の違い。前者は個人を特定しない。

監視との境界 ─ 五条件

philosopher

活動制限者への配慮

が必要:

距離軸は障がい者・高齢者・貧困層に不利。「移動できない = 悪い」という評価になってしまう。

解決策:

🎯 **たとえると:**車椅子の人と健常者で「移動の自然さ」の基準を変える。車椅子の人が毎日家の周り500m = 自然。健常者が毎日500mだけ = 少し不自然かも。でも車椅子の人が「取引相手が多様」(エントロピー高)なら全く問題なし(軸間代替性)。評価は「この人は怠け者」ではなく「このパターンは2つの別人が演じている可能性」(異常検出)。

活動制限者への配慮

philosopher

二層設計

を提案する:

第一層:異常検出(Sybil対策)

二値出力:正常 / 疑義あり。閾値は厳しく設定。

第二層:恩恵配分基礎(促進的機能)

連続スコア。ただし効果は薄く(減価の±5%程度)。

この分離により、Sybil検出(セキュリティ)と循環促進(インセンティブ)を独立に調整できる。

さらに

スコアレス設計

を提案:デフォルトでスコアは非表示。ユーザーが要求したときのみ開示。「体温は測るが、毎日数値を見ない」という生き方。

🎯 **たとえると:**空港の荷物検査。第一層 = 金属探知機で異常検出(ピーッと鳴ったら疑義あり)。第二層 = 開封して中身確認(グラデーションで評価)。最初から全員の荷物を開けたら大混乱(一層だけだと厳しすぎ)。スコアレス設計は「健康診断の数値を見ないで生きる。医者が『問題ない』と言えばそれで十分」。毎日体重計に乗って一喜一憂しない生き方。

二層設計 & スコアレス設計

対立・議論ポイント

次のステップ

次のステップ: Phase 2(シミュレーション)で三軸の効果を定量検証。特に距離軸の有無で Sybil 耐性がどれだけ変わるか数値化。architect の Phase 2.5 評価期間を設定し、実データで二軸の十分性を判断。philosopher の二層設計とスコアレス設計を技術仕様に落とし込み、プロトタイプで UX を検証。Concept.md は mathematician 提案の「三層構造」に更新。

用語集

Sybil 攻撃

1人が複数の偽アカウント(巣)を作成し、別人のふりをして不当に利益を得る攻撃手法。Meguri では KYC に頼らず、行動パターンの構造的評価で対策する。

今回の議論: 今回の議論: 三軸(距離・時間・エントロピー)で対策する構想が、実際には「三層構造」に統合されている。

Proof of Being(存在証明)

「何をしたか」ではなく「どう存在しているか」を評価する Meguri 独自の概念。距離・時間・エントロピーの三軸で自然な存在のしかたを統計的に評価する。

今回の議論: 今回の議論: mathematician が「独立スコア不要」と指摘。三軸は既に減価・循環の質・VRF に統合されている。

zk-SNARK

「Zero-Knowledge Succinct Non-Interactive Argument of Knowledge」の略。データを明かさずに条件を満たすことを数学的に証明する暗号技術。

今回の議論: 今回の議論: architect が距離軸の実装方法として言及。「位置情報は見せずに、移動の多様性を証明」が可能。

巣間相関分析

複数の巣の行動パターン(特に取引時刻)の相関を統計的に検出する手法。高い相関 = 同一人物の可能性。

今回の議論: 今回の議論: mathematician が距離軸の代替案として提案。2つのTwitterアカウントが毎回同じ時間に投稿 → 同一人物疑惑。

ネットワークトポロジー

ネットワークの構造(誰と誰が繋がっているか)。Meguri では取引関係のグラフ構造を解析し、閉じたグループを検出。

今回の議論: 今回の議論: mathematician が距離軸の代替案として提案。複数巣が同じ小グループ内でしか取引していない → Sybil疑惑。

自己弱体化

Sybil 攻撃(複数巣運用)が、攻撃者自身にダメージを与える構造。リソース(時間・注意・資本)の分割により、各巣のパフォーマンスが低下。

今回の議論: 今回の議論: mathematician が数学的に証明。k≥3 巣で U(k) < U(1)(3つ以上の巣を持つと損失)。時間制約だけで成立、距離情報不要。

VRF(検証可能ランダム関数)

暗号学的に安全な乱数生成関数。生成者が結果を操作できず、かつ第三者が正当性を検証可能。Mana の配分先決定に使用。

今回の議論: 今回の議論: エントロピー軸の一部として統合済み。均等確率(1/n)を暗号学的に保証。architect が zk-SNARK との相乗効果を指摘。

非人格化

個人を特定せず、パターンのみを評価する設計。「誰が」ではなく「どんな行動パターンか」だけを見る。監視との境界を定める重要概念。

今回の議論: 今回の議論: philosopher が「監視との境界五条件」の第一項として提示。顔認証(個人特定)vs 年齢確認(20歳以上かどうかだけ)。

異常検出(Anomaly Detection)

統計的に正常な範囲から外れたパターンを検出する手法。「低い = 悪い」という絶対評価ではなく、「パターンが不自然」という相対評価。

今回の議論: 今回の議論: philosopher が二層設計の第一層として提案。金属探知機(ピーッと鳴ったら疑義あり)のような二値判定。

スコアレス設計

philosopher が提案した、スコアをデフォルトで非表示にする UI 設計。「体温は測るが、毎日数値を見ない」という生き方。スコア最適化ゲームを防ぐ。

今回の議論: 今回の議論: 透明性(アルゴリズム公開)と両立可能。「健康診断の数値を見ないで生きる。医者が『問題ない』と言えばそれで十分」。

Phase 2.5(評価期間)

architect が新規追加した実装フェーズ。エントロピー+時間の二軸で運用し、実データで十分性を検証する期間(3-6ヶ月)。距離軸の可否を判断。

今回の議論: 今回の議論: 試食会で「これで完成? それとも味噌も必要?」と評価する段階。最初から全部入れると、どれが効いてるかわからない。