I find Midnight's selective disclosure model more honest than most privacy chains. Proving facts without revealing data is exactly what regulated industries need. Healthcare, finance, government.
The use case is real.
But here is the tension nobody is talking about.
A financial app verifies a user holds sufficient balance without exposing the amount.
The ZK proof confirms correctly. Then the contract logic miscalculates eligibility under edge conditions.
Funds move incorrectly.
The private state is stored locally and never exposed to the network by design.
The proof was valid.
The outcome was wrong. And the evidence needed to investigate lives inside a system architecturally built to keep it hidden.
Accessible tooling accelerates adoption. It also accelerates mistakes made by developers who understand TypeScript far better than zero-knowledge circuits.
When a Midnight contract fails users in a regulated industry, which regulator gets to see inside?
