Skip to content

docs: add Shielded Transactions technical explainer - #1907

Open
qwenbona wants to merge 1 commit into
ZecHub:mainfrom
qwenbona:add/shielded-transactions
Open

docs: add Shielded Transactions technical explainer#1907
qwenbona wants to merge 1 commit into
ZecHub:mainfrom
qwenbona:add/shielded-transactions

Conversation

@qwenbona

Copy link
Copy Markdown

Summary

Adds a new ~1750-word technical explainer on how Zcash shielded transactions work.

Content:

  • zk-SNARK proof mechanics (commitments, nullifiers, spend/output descriptions)
  • Sapling vs Orchard protocol differences (Groth16 vs Halo 2, trusted setup vs transparent)
  • Transaction lifecycle: construction, proof generation, network verification
  • Privacy guarantees: what is hidden (sender, receiver, amount) vs visible (timing, size)
  • Shielded pool mechanics and value balance verification
  • Practical implications for users

Why:

The existing Using_Zcash/Transactions.md is a brief overview with a YouTube embed. The Using_Zcash/Shielded_Pools.md covers value pools. Neither explains the cryptographic mechanics of how a shielded transaction actually works. This article fills that gap for technically curious users.

Complements existing content without duplication.

New ~1750-word article covering:
- How shielded transactions work (zk-SNARKs, commitments, nullifiers)
- Sapling vs Orchard protocol differences
- Transaction lifecycle (construction, proof generation, verification)
- Privacy guarantees and what is/isn't hidden
- Shielded pool mechanics and value balance
- Practical implications for users
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant