差分プライバシー × DeFi — 系譜と設計原理

DP-CFMM (FC 2022) / Correlated-Output DP (AFT 2023) / Atlas-X (AAMAS 2024) の徹底解説

DP × DeFi の概観

ZK や MPC とは異なり、ノイズを加えることでプライバシーを保証する差分プライバシー(DP)を DeFi に適用する研究系列。 2021–2024 年に 3 論文が連続し、AMM / ダークプール / 機関向け株式金融という異なるレイヤーで DP の有効性と限界を明らかにした。 特に Atlas-X は金融業界初の DP 本番稼働として歴史的意義を持つ。

3 論文の位置づけ

論文対象DP の役割成果
DP-CFMM 2022 AMM / CFMM swap price-privacy トレードオフ定量化 URE が (ε, δ)-DP を達成
Correlated-Output DP 2023 ダークプール 注文マッチングのプライバシー Correlated-Output DP という新概念の提示
Atlas-X 2024 機関向け Axe リスト 在庫情報のプライバシー 金融業界初の DP 本番稼働 ★

系譜チェーン

private-matchings-allocations-2016 理論基盤 (matching × privacy) dp-median-mpc-usenix2020 MPC + DP の効率化 ★ dp-cfmm-fc2022 FC 2022 — AMM/CFMM への DP 適用・URE ★ correlated-output-dp-darkpool-2023 AFT 2023 — Correlated-Output DP 新概念 ★ atlas-x-aamas2024 AAMAS 2024 — J.P. Morgan 金融業界初 DP 本番 indifferential-privacy-darkpool-2025 (CDA 拡張)

DP vs ZK vs MPC — 三者の比較

観点DPZKMPC
保証の種類統計的(ノイズ追加)計算論的(証明)情報理論的
実装コスト低(ノイズ追加のみ)中〜高(証明生成)高(通信量大)
情報損失あり (utility-privacy tradeoff)なしなし
繰り返し観測privacy が消費されるrobustrobust
金融実装例Atlas-X(本番)Privacy Pools(本番)Atlas-X OPA(研究)
なぜ DeFi で DP が注目されるのか

ブロックチェーンの透明性は public good だが、金融取引のプライバシーと根本的に対立する。ZK や MPC は強い保証を与えるが実装コストが高い。DP は「ノイズ追加」だけで実装できるため、オンチェーン VRF のみで動くスマートコントラクトや、既存の取引所システムへの統合が現実的。Atlas-X はその可能性を本番で証明した。

DP-CFMM (FC 2022) — AMM price-privacy トレードオフ

Financial Cryptography 2022 IACR ePrint 2021/1101 CFMM / AMM VRF のみで実装可能
Tarun Chitra, Guillermo Angeris, Alex Evans
Gauntlet / Stanford University

問題:CFMM はなぜプライバシーを提供できないか

Uniswap 等の CFMM は swap を公開的に処理する。攻撃者が個別 swap を高精度で再構成できる理由:

CFMM の price function が swap サイズを露出する Swap A: 100 単位 一括 price(t=0) → price(t=1) の変化 急激な price impact → 一括大口と分かる Swap B: 1 単位 × 100 回 price(t=0) → price(t=100) の変化 緩やかな price impact → 細かい分割と分かる
プライバシー欠如の本質
  • CFMM の price function が swap サイズに単調に依存する
  • 攻撃者は price 変化のパスを観察するだけで個別 swap を再構成可能
  • curvature = 0(Constant Sum CFMM)以外では 完全プライバシーは原理的に不可能

解決策:Uniform Random Execution (URE)

URE — Random Batch Execution 到着順 swaps swap #1 (Alice, 10 ETH) swap #2 (Bob, 5 ETH) swap #3 (Carol, 8 ETH) VRF Verifiable Random Function ランダム順で実行 swap #2 (Bob, 5 ETH) swap #3 (Carol, 8 ETH) swap #1 (Alice, 10 ETH) (ε,δ)-DP ordering 情報 を破壊

数学的保証

Key Theorem
ε ∝ curvature(CFMM) × swap 数

curvature = 0  (Constant Sum) → ε = 0 → 完全プライバシー
  └─ ただし adverse selection が発生 (price が動かない)

curvature > 0  (Uniswap 等) → ε > 0 → 情報が漏洩
  └─ URE で最小化可能だが完全には消せない

Lower bound: curvature ≠ 0 の CFMM では URE をほぼ超えられない
→ URE は最適に近いメカニズム

適用可能 CFMM と実装可能性

対応 CFMM
  • Uniswap v2/v3
  • Balancer
  • Curve
  • 任意の CFMM に適用可能
オンチェーン実装
  • VRF のみ必要
  • TEE / MPC / FHE 不要
  • 既存スマートコントラクトに統合可能
  • Frontrunning 抑制の副次効果

限界

DP-CFMM の制約
  • 繰り返し観測で privacy が消費される(composition 問題)
  • LP の戦略 privacy は別問題(本論文の対象外)
  • 価格発見への影響は実証データが未存在
  • curvature が高い AMM では ε が大きくなる

Correlated-Output DP + Dark Pools (AFT 2023)

ACM AFT 2023 Dark Pool 新概念提案 Scale-Mamba 実装
James Hsin-yu Chiang, Bernardo David, Mariana Gama, Christian Janos Lebeda
Aarhus University / IT University of Copenhagen / KU Leuven

標準 DP の死角:ダークプールでの失敗

標準 DP の想定 クエリ (全員) DP 機構 単一の集計結果 誰かの入力 ↔ 結果の分離: O(ε) 保証 ✓ これは標準 DP で守られる ダークプールの現実 Alice の注文 Bob の注文 マッチング エンジン Alice 出力 Bob 出力 ⚠ 問題 Alice 出力を観察 → Bob の入力が推測可能 標準 DP はこれを守らない! 出力相関 = 情報漏洩経路

具体的な攻撃シナリオ

観察ベースの推測攻撃
設定: 取引量の少ない市場
  Alice が毎日 10:00 に同量を Buy 注文

攻撃者(= 他の参加者)が行うこと:
  - Alice の出力「約定した / 不成立」を 30 日間観察
  - 約定した日 → 誰か Sell を出した他クライアントが存在
  - 不成立の日 → Sell が少なかった

結果:
  → 他クライアントの取引パターンが高精度で推測可能
  → 標準 DP はこの出力相関による漏洩を保護しない

新概念の定義

Correlated-Output DP

あるクライアントの出力を知っても、他クライアントの入力が推定できる量を ε-DP で制限する概念。

∀ client i, j  (i ≠ j):
  Pr[出力_i から 入力_j を特定]
  ≤ exp(ε) × baseline + δ
Round DP

標準 DP かつ Correlated-Output DP の両方を満たす、より強い概念。

Round DP
  ⊂ Standard DP
  ∩ Correlated-Output DP

→ 入力のプライバシーも
  出力相関からのプライバシーも
  同時に保証

解決策 1:Fuzzy Order Matching

仕組み
  • マッチング結果に確率的ノイズを追加
  • 本来マッチする注文が非マッチになる確率 p1
  • 本来マッチしない注文がマッチになる確率 p2
  • 攻撃者は観察しても真のマッチングを特定困難

欠点: Buy/Sell 流動性ミスマッチが発生(意図しない取引が生まれる)

解決策 2:Round-DP Liquidity Provider Mechanism

ミスマッチを吸収する LP 設計
  • プライバシーエポック(一定期間)の間 LP が差額資産を凍結
  • トレーダー残高には影響しない
  • エポック終了後に精算 → LP は期待値ゼロのコストを引き受ける
  • ミスマッチによる流動性不均衡を自動吸収

実装

Scale-Mamba + Shamir 秘密分散
  • Shamir (2,3)-秘密分散によるマッチングエンジン
  • MPC 上でノイズ追加も実施
  • スループットは従来マッチングと同等

Atlas-X (AAMAS 2024) — 金融業界初の DP 本番稼働

AAMAS 2024 株式ファイナンス ★ 金融業界初 DP 本番
Antigoni Polychroniadou, Gabriele Cipriani, Richard Hua, Tucker Balch
J.P. Morgan AI Research / Quant Research

Axe List とは何か、なぜ漏洩が問題か

銀行 在庫保有 クライアント受託 Axe List 「買いたい/売りたい」 銘柄一覧(毎日公開) ヘッジファンド フィナンシング コスト低減 漏洩リスク 銀行の自社在庫が推定 concentrated client 露呈 過去ログ差分で 個別戦略が特定 点線 = 意図しない情報漏洩パス

特に危険なケース

Continual Observation 下での DP

Privacy Budget の消費と管理 Day 1 Day 10 Day 20 Day 30 Day 40 ε 累積 (counter なし) → budget 枯渇 counter-based mechanism → 緩やかな消費 Atlas-X の設計: 毎日更新されるストリームに DP を適用、counter-based mechanism で累積を管理

Utility の定量化

P&L コストとして定式化
utility = 「真値からのずれによる銀行の保有コスト」

真の Axe List → DP ノイズ追加 → 公開 Axe List
        ↓ずれ
  ヘッジファンドの最適化が若干悪化
  → 銀行の financing コストが若干増加 [P&L 損失]

DP-privacy tradeoff を P&L 損失として定量化
→ ε を大きくすれば utility 高い、小さくすればプライバシー高い

本番稼働の詳細

Production Deployment
  • USA / Europe / Asia 3 リージョン
  • 2 年間連続稼働(2022〜2024)
  • 実データ + 合成データでベンチマーク
  • JP Morgan の実業務に統合

歴史的位置づけ:学術 → 実運用の成功例

事例技術分野
デンマーク砂糖大根オークション 2008 MPC(Aarhus 大学) 農業市場
Atlas-X (J.P. Morgan) 2022– DP (Continual Observation) 金融市場 ★
JPM Polychroniadou Line との関係

Polychroniadou らは MPC / FHE 系(pp-dark-pools / secret-match / prime-match)でも多数の論文を発表しているが、Atlas-X はそれとは独立した DP 系ラインとして異なる問題(公開情報からの情報漏洩)を解く。

設計上の判断軸 + 比較分析

DP を DeFi に適用する 4 つの判断軸

1. 「隣接データセット」をどう定義するか

誰の情報を、どれだけ漏らして良いかを明示化
論文隣接データセットの定義
DP-CFMM 同じ swap 数・同じ pool・サイズのみ異なる 2 つの swap 列
Atlas-X 単一 concentrated client のdirection のみ異なる Axe List
Correlated-Output DP あるクライアントの出力を知っても他の入力は区別不可な隣接データセット

2. Utility と Privacy のトレードオフをどう定量化するか

定量化の方針
  • Atlas-X: P&L コスト(銀行の保有コスト増加分)
  • DP-CFMM: AMM 価格精度(ε が高いほど price が悪化)
  • Correlated-Output DP: マッチング流動性ミスマッチ率

それぞれのドメインの「価値」に合わせた utility 関数の設計が本質的な難しさ。

3. Composition をどう管理するか

繰り返し観測で ε が消費される問題
単一クエリ: ε = 1.0 (問題なし)
T 回の繰り返し (naive):
  ε_total = T × ε = T  (T が大きいと budget 枯渇)

Atlas-X の解決策:
  counter-based mechanism を使用
  → 累積が線形より遅い (√T など)
  → 長期運用でも budget 管理可能

DP-CFMM の Composition:
  → スワップを重ねると ε が累積する
  → 長期的な戦略は依然として漏洩しうる (未解決)

4. MPC / ZK との組み合わせ

MPC + DP (Correlated-Output DP)
  • MPC ベースのマッチングエンジン
  • その上で DP ノイズを追加
  • 入力秘匿 + 出力相関保護の両立
VRF のみ (DP-CFMM)
  • MPC / FHE / TEE 不要
  • オンチェーン VRF だけで実装可能
  • 実装コストが最も低い

3 論文の設計選択比較

観点 DP-CFMM (FC 2022) Correlated-Output DP (AFT 2023) Atlas-X (AAMAS 2024)
DP の型 (ε,δ)-DP Correlated-Output + Round DP Continual Observation DP
対象 AMM swap 列 Dark pool 注文マッチング Axe list(株式ファイナンス)
Utility 犠牲 価格精度の低下 流動性ミスマッチ P&L コスト増加
追加技術 VRF のみ MPC (Scale-Mamba) Counter-based mechanism
本番稼働 No No Yes ★★ 2年間
新概念提案 Lower bound の証明 Correlated-Output DP Continual DP in finance
DeFi 親和性 高(スマコン実装可) 中(MPC 必要) 低(金融機関向け)

系譜 + 未解決問題

DP × DeFi の詳細系譜図

1996–2006 DP 理論基礎(Dwork et al.)— ε-DP の定式化 2016 private-matchings-allocations (matching × privacy 理論) 2020 dp-median-mpc-usenix2020 (MPC + DP の効率化) 2022 FC ★ dp-cfmm-fc2022 URE (ε,δ)-DP / curvature lower bound / VRF 実装 2023 AFT ★ correlated-output-dp-darkpool-2023 Correlated-Output DP / Round DP / Fuzzy Matching / Scale-Mamba 実装 2024 AAMAS ★ atlas-x-aamas2024 Continual Observation DP / Axe list / JPM 本番 3 リージョン 2 年間 2025 indifferential-privacy-darkpool-2025 (CDA への拡張)

未解決問題

1. DP-CFMM の実測データが存在しない

URE が実際にどれだけ frontrunning を減らすか、実際の AMM での価格精度コストはどれくらいか — 実証データが未存在。理論は完備だが実験的検証が待たれる。

2. 大規模ダークプールでの Round-DP のスケール可能性

流動性 LP メカニズムは小規模実験で動作を確認。数百億規模の取引量を持つ機関向けダークプールでの LP コスト・スループットは未検証。

3. DP + ZK のハイブリッド設計

DP の統計的保証と ZK の計算論的保証を同時に提供する設計は理論的に可能だが、実装上の困難(ZK 回路内でのノイズ生成)が未解決。

4. 金融 DP の標準化

Atlas-X は非公開実装。再現可能な DP 金融標準(どの ε を設定するか、どのメカニズムを使うか)が業界としてまだ存在しない


DP の「成熟度評価」

理論
2022 年に豊富な理論基盤が完成
実験
DP-CFMM は実証データなし
本番
Atlas-X が先行・2 年稼働
標準化
業界標準はまだ存在しない
総括:DP × DeFi の現在地

DP は ZK / MPC に比べてコストが低く、Atlas-X という本番実績を持つ唯一のプライバシー技術である。 しかし「ノイズによる情報損失」という根本的なトレードオフと「繰り返し観測での privacy 消費」が課題として残る。 DeFi オンチェーンへの応用は DP-CFMM が理論を示したが実証は未来の課題。 最も有望な方向は DP(低コスト・本番実績)+ ZK または MPC(強保証)のハイブリッドであり、Correlated-Output DP 論文がその一例を示している。