Merkle Tree Visualizer
Built an interactive simulator that models how Merkle trees are used in distributed systems. The application uses a Rust implementation compiled to WebAssembly for Merkle tree construction and proof generation, while a Next.js interface simulates multiple clients submitting transactions to a central server. Users can request Merkle proofs for individual transactions and independently verify their inclusion, providing an intuitive demonstration of authenticated data structures.
Highlights
- 01
Implemented Merkle tree construction, proof generation and verification in Rust, compiled to WebAssembly.
- 02
Simulated a client-server architecture where clients submit transactions and verify inclusion proofs.
- 03
Designed as an educational tool for understanding authenticated data structures used in blockchains and distributed systems.