From Submit to Confirmed: What Actually Happens in a Midnight Transaction

Hey everyone :waving_hand:

I just published a deep dive on what really happens between clicking submit and seeing a transaction confirmed on Midnight.

If you’ve used the network, you’ve probably noticed the delay (~20–60 seconds).
That’s not network latency, it’s proof generation.

The article breaks down the full flow:

  • Local circuit execution

  • Transaction balancing (DUST)

  • Proof generation via the proof server

  • On-chain verification

  • Indexer updates

Midnight’s model is fundamentally different from traditional chains:
→ Execution is local
→ Verification is on-chain
→ Privacy is preserved through ZK proofs

This is exactly how Midnight enables data protection while still ensuring correctness, which is key for real-world adoption and compliance-focused use cases.

Would love your thoughts or feedback :raising_hands:

https://eightblock.dev/articles/from-submit-to-confirmed-the-hidden-lifecycle-of-a-midnight-transaction

2 Likes