🔏 Ring Signatures: Proving You're One of a Group Without Saying Who
Explore how ring signatures let someone prove a message was signed by a member of a chosen group of possible signers, without ever revealing which one, and see why this powers anonymity in Monero.
This simulator demonstrates how a ring signature is assembled from one real private key and several decoy public keys, and how the resulting proof verifies against the whole group without exposing the true signer.
🔬 What It Demonstrates
This simulator demonstrates how a ring signature is assembled from one real private key and several decoy public keys, and how the resulting proof verifies against the whole group without exposing the true signer.
🎮 How to Use
Pick a ring size and a position for the real signer, then step through the construction to watch the closed loop of equations form and see how verification succeeds without revealing the signer's identity.
💡 Did You Know?
Monero transactions typically mix each real spent output with over a dozen decoys pulled from the blockchain's history, meaning an outside observer faces well over a dozen equally valid candidates for every single spend.
Explore how ring signatures let someone prove a message was signed by a member of a chosen group of possible signers, without ever revealing which one, and see why this powers anonymity in Monero.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install