← 観測ノート一覧

OBSERVATION NOTE / MDFOOB-HU

旧zk.money・新zk.money・Midnight詳細比較:Programmable Privacyの進化

旧zk.money/Aztec Connect、新zk.money/新Aztec Network、Midnightを、アーキテクチャ、private/public state、選択的開示、UX、規制対応、経済モデル、企業利用の観点から詳細比較する。

Programmable Privacyの進化

現在日付:2026-10-01 JST

3者を並べると、プライバシー技術の進化方向がかなり明瞭になる。

最初に要点を一言で整理すると、

  • 旧zk.money

Ethereum上の資産を匿名化して送金し、既存DeFiを利用するための専用プライバシー・ロールアップ。

  • 新zk.money

汎用プライバシーL2である新Aztec Network上に構築された、消費者向けprivate paymentアプリ。

  • Midnight

公開情報と非公開情報を最初から分離し、必要な事実だけを証明することを重視するdata-protection blockchain。

重要なのは、新zk.moneyとMidnightが以前考えていた以上に近づいている点である。

現在のAztecも、public/private stateとpublic/private executionをネイティブに扱う。

そのため、

Aztec = private中心 Midnight = dual-state

と単純化するのは正確ではない。

より正確には、

AztecはEthereum上のprivacy-first execution layer Midnightはdata protectionとselective disclosureを中心に据えた独立系privacy platform

と整理するのがよい。


1. 旧zk.money vs 新zk.money vs Midnight 詳細比較表

比較項目旧zk.money / Aztec Connect新zk.money / 新AztecMidnight
世代第1世代第2世代独立系次世代
主な時期2021〜20242026〜Mainnet 2026〜
基盤Ethereum上のzk-rollup / Aztec ConnectEthereum L2 Aztec Network独立型data-protection blockchain
zk.moneyの位置づけAztec自身の主要アプリ+DeFi aggregatorAztec上の1つのwallet/appzk.money相当の単一アプリではなくplatformそのもの
主目的private payment+既存Ethereum DeFiの秘匿利用private payment+programmable private appsprogrammable data protection / selective disclosure
汎用smart contract△ 非汎用的◎◎
開発言語Aztec Connect SDK+Ethereum contractsNoir / Aztec.nrCompact
private state○◎ ネイティブ◎ ネイティブ
public state限定的◎ ネイティブ◎ ネイティブ
private execution限定的・専用設計◎ クライアント側実行◎ クライアント側ZK回路実行
public executionEthereum側DeFi等◎ Aztec AVM◎ ledger contract state
public/private混合△◎◎
Selective Disclosure限定的実装可能中核思想
支払いprivacy◎◎◎設計可能
汎用Privacy dApp△◎◎
Ethereum流動性との近さ非常に高い高い相対的に低い
Ethereumへの最終settlement◎◎× 独自network
既存Ethereum DeFi利用◎ 最大の特徴bridge / L1連携次第基本的には別ecosystem
データ開示制御基本的な秘匿contractでprogrammablecontractでprogrammable
Compliance用途△○〜◎◎を明示的に狙う
Identity用途△○〜◎◎
RWA用途△○〜◎◎を強く想定
医療・行政用途△技術的に可能主要想定領域
native fee設計ETH/L2 feeAztec fee systemNIGHT → DUST
資本資産とgasの分離×基本的に×◎
通貨価値上昇でgas高騰を抑える設計×基本的に×◎ NIGHTとDUSTを分離
self-custody◎◎◎
UX終了Passkey+tag+payment linkdApp / wallet基盤
seed phrase依存従来型Passkeyへ大幅改善wallet実装依存
代表的強みEthereum DeFiへのprivate gateway汎用private Ethereum L2programmable selective disclosure
最大の弱点decentralization・programmability若いnetwork、privacy設計の複雑さliquidity・ecosystem規模
現在地終了稼働開始段階Mainnet初期拡大段階

2. 旧zk.moneyは何だったのか

旧zk.moneyを理解するには、Aztec Connectとの関係を見る必要がある。

最初のzk.moneyは2021年にprivate paymentとして登場した。

その後Aztec Connectによって、

  • ETH
  • DAI
  • renBTC
  • stETH
  • Curve
  • Element Finance

などEthereum側の資産・DeFiへ、プライバシーを保ったままアクセスする仕組みに発展した。

Aztec公式は旧サービスについて、

  • 75,000超の利用者・ウォレット
  • 250,000件超のtransaction
  • 1億ドル超の取引量

を公表している。

構造は概ね次の通り。

ユーザー
   ↓
旧 zk.money
   ↓
Aztec private rollup
   ↓
Aztec Connect Bridge
   ↓
Ethereum DeFi
   ↓
Curve / Lido / Element...

旧zk.moneyの非常に優れた点は、

Ethereumの既存流動性を移植せず、そのままprivateに利用できる

ことだった。

つまり、

  • liquidity fragmentationを避ける
  • protocolの再deployを不要にする
  • 既存Ethereum DeFiを活用する

という思想である。


3. 旧zk.moneyの構造的限界

旧zk.moneyには明確な限界があった。

最大の問題は単なる性能不足ではない。

完全な分散化と汎用programmabilityを実現しにくいarchitectureだったこと

が大きい。

そのため、

旧zk.money
   ↓
単純改良
   ↓
新zk.money

という関係ではない。

実際には、

旧zk.money / Aztec Connect
        ↓
       終了
        ↓
network architectureを再設計
        ↓
新Aztec Network
        ↓
その上に新zk.moneyを再構築

と考える方が正確である。

つまり、

同じ名称だが、土台は別物

である。

旧口座や旧資金がそのまま新システムに移行するわけではない。


4. 新zk.moneyの最大の変化

新zk.money自体は、一見するとprivate payment walletである。

しかし、土台が完全に変わった。

新しいAztec Networkは、

privacy-first Ethereum L2

として、

  • private state
  • public state
  • private execution
  • public execution

の4つを組み合わせられる。

これが旧Aztec Connectからの最大の飛躍である。

構造は次のように表せる。

             Aztec smart contract
                    │
        ┌───────────┴────────────┐
        │                        │
   PRIVATE STATE            PUBLIC STATE
        │                        │
private execution          public execution
 user's device                 AVM
        │                        │
        └───────────┬────────────┘
                    ↓
               Aztec block
                    ↓
             ZK rollup proof
                    ↓
                 Ethereum

private executionは利用者側で行われ、proofがnetworkへ送られる。

public functionはnetwork側で実行され、最終的なrollup proofがEthereumへ提出される。

つまり新Aztecは、

匿名送金用rollup

ではない。

Ethereumにsettleするgeneral-purpose private smart-contract platform

へ進化した。


5. ここでMidnightと非常に近くなる

Midnightも、

PUBLIC STATE
+
PRIVATE STATE
+
LOCAL COMPUTATION
+
ZERO-KNOWLEDGE PROOF

という構造を持つ。

Midnightでは概念上、

  • Public state:オンチェーン
  • Private state:ユーザー端末にローカル保持
  • ZK proof:private stateの事実だけを証明
  • Ledger:proofを検証してpublic stateを更新

というモデルになる。

構造は次のように表せる。

            Midnight contract
                   │
       ┌───────────┴───────────┐
       │                       │
   Private state           Public state
   local device             ledger
       │                       │
       ↓                       ↓
 witness / circuit        contract state
       │                       │
       └──────── ZK proof ─────┘
                   ↓
             Midnight ledger

したがって、

新AztecとMidnightは、技術思想としてかなり近い。


6. 新AztecとMidnightの本当の違い

両者の違いは、

private/publicを扱えるかどうか

ではない。

どちらも扱える。

最大の違いは、

何を中心目的として設計しているか

にある。

Aztec

Privacy-first Ethereum execution layer

Midnight

Data-protection-first independent blockchain

比較すると次のようになる。

観点新AztecMidnight
出発点Ethereumをprivate programmableにするsensitive dataをblockchainで扱えるようにする
親chainEthereumなし / 独自network
最終settlementEthereumMidnight自身
最大の資産Ethereum liquidity / network effectsdata protection architecture
開発者の問い「このexecution/stateをprivateにするか?」「このdataを誰にどこまで開示するか?」
想定市場DeFi・Web3・private dAppsregulated business・identity・finance・healthcare等
Privacy思想private executionselective disclosure

ここが両者の最重要差である。


7. Selective DisclosureではMidnightが一歩明確

たとえば給与を考える。

普通のpublic blockchainでは、

会社
 ↓
社員A  500万円
社員B  700万円
社員C  900万円

全部公開

となる。

完全privacyだけなら、

会社
 ↓
???

外部から全く見えない

となる。

Midnightが狙うのは、その中間である。

一般公開
→ 金額を見せない

社員本人
→ 自分の給与を知る

銀行
→ 「年収500万円以上」の事実だけ確認

税務当局
→ 納税要件を満たしたことを検証

監査法人
→ 必要な項目だけ確認

つまり、

秘密にすることより、必要な事実だけ証明できること

が中核となる。

これがSelective Disclosureである。


8. ただし新Aztecでも同様のことは実装可能

ここは重要な修正点である。

Midnightだけがpublic/privateを混在できるわけではない。

Aztecでもcontract developerは、

  • public state
  • private state

を選択できる。

private functionからpublic functionを呼ぶことも可能である。

つまり、

Selective Disclosure的なapplicationをAztec上でも作れる。

ただしprivateからpublicへ境界を越えると、

  • public function
  • arguments
  • sender
  • event
  • L2→L1 message

などから情報が漏れる可能性がある。

したがって、

private transaction = complete anonymity

ではない。

これはprivacy system全般の重要な原則である。


9. Programming Language比較

項目旧zk.money新AztecMidnight
主言語SDK+Ethereum contractsNoir / Aztec.nrCompact
ZK circuitprotocol側中心contract developerが利用compilerが生成
private state記述制限あり◎◎
public/private混在制限あり◎◎
開発対象bridge / DeFi integrationgeneral dAppdata-protection dApp

Aztec / Noir

AztecではNoir系言語を利用し、

private function
public function
private state
public state

をcontractレベルで設計できる。

Midnight / Compact

Compactではcontractからzero-knowledge circuitを生成する。

両者とも、

Solidityを書いて後からprivacy pluginを付ける

という構造ではない。

privacy-aware programming model

を採用している点が共通している。


10. 最大の違いの一つがNIGHT / DUST

これはMidnight独自性が強い部分である。

一般的なL1/L2では、

network token
↓
transaction fee

となる。

一方Midnightは、

NIGHT
  ↓ 時間経過
DUST生成
  ↓
transaction / smart contract execution

という二層構造を採用する。

概念的には、

  • NIGHT = native utility / capital asset
  • DUST = network resource
  • DUST = shielded
  • DUST = non-transferable

という役割分担になる。

最大の特徴は、

資産価格とnetwork利用コストを分離する

ことである。

通常、

Token price ↑
↓
gasの法定通貨換算コスト上昇圧力

が起こり得る。

Midnightでは、

NIGHTを保持
↓
DUST生成
↓
DUSTをnetwork resourceとして消費

するため、

資本資産とnetwork resourceの分離

を狙っている。

ここはAztecにはない大きな特徴である。


11. Private Paymentだけ比較するとどうか

支払い用途に限定すると、新zk.moneyは非常にconsumer-orientedである。

項目旧zk.money新zk.moneyMidnight
private送金◎◎dAppとして実装可能
専用consumer wallet◎◎platform中心
名前で送金aliastagwallet / dApp次第
payment link限定◎dApp次第
Passkey×◎wallet次第
Ethereumからdeposit◎◎同構造ではない
Ethereumへwithdraw◎◎bridgeが必要
ETH liquidity◎◎△
private smart-contract展開△◎◎

新zk.moneyのUX上の最大の進歩は、

Passkey

である。

従来型walletでは、

Seed phrase
↓
秘密鍵
↓
Wallet address

が基本だった。

新zk.moneyでは、

Passkey
↓
signing key
+
secret/viewing系key
↓
tag / payment link

という、よりconsumer向けの体験に近づいている。


12. 新zk.moneyにもprivacy leakageはある

新zk.moneyはprivate paymentを提供するが、完全な不可視性ではない。

zk.money内部

ユーザー間支払いでは、

  • amount
  • 相手方
  • private balance

などは秘匿できる。

Ethereumとの境界

一方でdeposit / withdrawalでは、

  • Ethereum address
  • amount
  • timestamp

などが公開され得る。

さらにtagも、

完全な秘密identifierとして扱うべきではない。

したがって、

private transaction ≠ complete anonymity

である。

これはMidnightでも同じで、

privacy boundaryをどこに置くか

が設計上の本質になる。


13. Self-Custody比較

新zk.moneyはself-custodyを強く維持している。

設計上、

  • service側がsigning keyを保持しない
  • adminが利用者資産を自由に動かせない
  • network accessを止めても利用者資産を直接移転できない

という方向になっている。

一方でself-custodyである以上、

key lossは重大である。

Passkey UXになっても、

銀行口座のpassword reset

のように簡単に復元できるとは限らない。

つまり、

UXはWeb2化しても、custody modelはWeb3

である。


14. 旧→新zk.moneyの進化

【2021–2023】

Ethereum
    ↑
Aztec Connect
    ↑
旧 zk.money

private payments
+
private access to Ethereum DeFi

        │
        │ architecture limitation
        ▼

【2026–】

Ethereum
    ↑
ZK settlement
    ↑
━━━━━━━━━━━━━━━━
   New Aztec Network
━━━━━━━━━━━━━━━━
 public state
 private state
 public execution
 private execution
 programmable contracts
━━━━━━━━━━━━━━━━
    ↑
 new zk.money
    ↑
 Passkey / tag / payment link

つまり、

zk.moneyそのものがprivacy systemの中心だった時代

から、

Aztecというprivacy execution platform上でzk.moneyが1つのapplicationになる時代

へ移った。


15. Midnightを横に置くと

            ┌── Ethereum ────────────────┐
            │                            │
            │       New Aztec L2         │
            │   ┌──────────────────┐     │
            │   │ Public state     │     │
            │   │ Private state    │     │
            │   │ Public exec      │     │
            │   │ Private exec     │     │
            │   └──────────────────┘     │
            │             ↑              │
            │         zk.money           │
            └────────────────────────────┘


                 Midnight Network
            ┌────────────────────────┐
            │ Public ledger state    │
            │ Local private state    │
            │ ZK proof               │
            │ Selective disclosure   │
            │ Compact contracts      │
            │ NIGHT → DUST           │
            └────────────────────────┘

この比較から分かるのは、

新AztecとMidnightの差が、privacy技術そのものよりも、ecosystem・economic model・target use caseの違いへ移っている

ことである。


16. 3者の本質比較

軸旧zk.money新zk.money / AztecMidnight
Private payment◎◎◎実装可能
汎用private dApp△◎◎
Public/private混合△◎◎
Selective disclosure△◎実装可能◎中核
Ethereum liquidity◎◎△
独立性△△ Ethereum依存◎
Consumer UX○◎○発展途上
Enterprise設計△○〜◎◎
Predictable fee model△○◎ NIGHT/DUST
privacy platformの方向性過渡期汎用execution型data-protection型

これは優劣ランキングではなく、

どこに設計上の重点を置くか

の比較である。


17. BWtakeのDUST仮説との関係

Midnightのeconomic modelを見ると、

private app activity
      ↓
DUST需要
      ↓
DUST生成能力への需要
      ↓
NIGHT保有需要

という構造が想定できる。

BWtakeが以前から指摘している、

DUST利用が増える → DUSTを生成するNIGHT需要が増える → NIGHTの経済価値に波及する

という仮説は、Aztecと比較するとさらに特徴が明確になる。

Aztecでは、

private app activity
      ↓
network fee demand

と比較的直接的である。

Midnightでは、

private app activity
      ↓
DUST demand
      ↓
NIGHT-generated resource demand

という一段間接的なモデルになる。

ただし、

DUST利用増加が必ずNIGHT価格上昇につながるとは断定できない。

影響する要因には、

  • NIGHT供給量
  • DUST生成率
  • DUST decay
  • staking需要
  • DUST利用効率
  • dApp activity
  • NIGHT市場流動性
  • 投機需要

などがある。

したがって、

DUST需要 → NIGHT価値上昇

は合理的な仮説ではあるが、価格因果は未確定である。


18. 今後の競争軸

旧zk.moneyとMidnightを比較すると、

匿名送金技術 vs Programmable Privacy

という違いに見えた。

しかし新Aztecになって、

             新Aztec        Midnight

Private state      ◎          ◎
Public state       ◎          ◎
Local ZK exec      ◎          ◎
Smart contract     ◎          ◎
Selective reveal   ○〜◎       ◎

まで近づいた。

したがって今後は、

Aztec vs Midnight = 匿名性の強さ競争

ではない。

むしろ、

競争軸Aztec側Midnight側
liquidityEthereum独自+multi-chain
settlementEthereumMidnight
developer ecosystemNoir / Ethereum近接Compact
consumer paymentszk.moneyが先行今後のdApps
enterprise対応可能明示的重点
complianceapp設計core narrative
network economicsL2型NIGHT/DUST型

という競争になる。


19. 5段階シナリオ分析

2030年前後のPrivacy Platform市場について考える。

シナリオ内容推定確率
S5Aztec・Midnight等が用途別に大規模採用され、Programmable Privacyが標準化20%
S4AztecがEthereum系、Midnightがregulated/enterprise系で共存40%
S3DeFi・RWA・identityなど特定用途で限定普及25%
S2AML/CFT・規制制約によりprivate applicationが大幅制限10%
S1技術・UX・規制の複合要因で市場拡大が停滞5%

推測ですが、現時点ではS4が最も自然である。

つまり、

Aztec
→ Ethereum liquidity
→ private DeFi
→ crypto-native applications

Midnight
→ selective disclosure
→ enterprise
→ RWA
→ identity
→ regulated industries

という役割分担である。


20. CGTAの注目点

最も重要なのは、

新AztecがMidnightにかなり近づいたこと

である。

旧zk.moneyはMidnightに対して直接的な競合とは言いにくかった。

しかし新Aztecは、

  • private state
  • public state
  • private execution
  • public execution
  • programmable smart contracts
  • selective disclosure的設計

まで実装範囲を広げた。

したがって、

推測ですが、Midnightにとって新Aztecは旧zk.moneyよりはるかに直接的な競合である。

ただしこれは必ずしもゼロサムではない。

Aztecが成功すれば、

programmable privacyそのものに需要がある

ことの実証になる。

その意味ではMidnight市場を拡張する可能性もある。

今後見るべき分岐は、

AztecがEthereumの巨大な流動性を武器にprivate DeFiを取るのか

それとも、

MidnightがSelective Disclosure+NIGHT/DUSTを武器に規制産業・企業領域を取るのか

である。


Sources

  1. Aztec Network Documentation

https://docs.aztec.network/

  1. Aztec Foundational Topics

https://docs.aztec.network/developers/docs/foundational-topics

  1. Aztec State Management

https://docs.aztec.network/developers/docs/foundational-topics/state_management

  1. Aztec Privacy Considerations

https://docs.aztec.network/developers/docs/resources/considerations/privacy_considerations

  1. zk.money Documentation

https://docs.zk.money/docs

  1. zk.money FAQ

https://docs.zk.money/docs/faq

  1. zk.money Passkeys

https://docs.zk.money/docs/passkeys

  1. Aztec Network / Historical zk.money and Aztec Connect information

https://aztec.network/

  1. Midnight Documentation

https://docs.midnight.network/

  1. Midnight "What is Midnight?"

https://docs.midnight.network/what-is-midnight

  1. Midnight Compact Documentation

https://docs.midnight.network/compact

  1. Midnight Network

https://midnight.network/


Fact-check note

  • 旧zk.moneyと新zk.moneyは名称が同じでもarchitectureは異なる。
  • 新Aztecはpublic/private stateおよびpublic/private executionを扱うため、「Aztecはprivateのみ」と表現するのは不正確。
  • Midnightの強みはprivate stateそのものより、Selective Disclosureとdata-protectionを中心に据えたarchitectureおよびmarket positioningにある。
  • NIGHT/DUSTと価格の関係は経済仮説であり、将来の価格上昇を保証するものではない。
  • 5段階シナリオの確率は将来予測であり、推測。