This Blockchain Visualization System is an interactive web application designed to help users understand the fundamental concepts and mechanisms of blockchain technology. It provides a visual and hands-on approach to learning about wallets, transactions, mining, and the overall structure of a blockchain.
- Wallet Management: Create and manage cryptocurrency wallets.
- Transaction System: Simulate cryptocurrency transactions between wallets.
- Block Mining: Implement a basic Proof of Work (PoW) mining algorithm.
- Blockchain Visualization: Visually represent the blockchain structure.
- Fork Simulation: Demonstrate blockchain forks and resolution.
- Network Simulation: Simulate network behavior with automatic transaction generation.
- Interactive Tutorial: Guide new users through the system's features.
- React.js
- TypeScript
- D3.js (Data Visualization)
- Zustand (State Management)
- Tailwind CSS (Styling)
- shadcn/ui (Components Library)
- Vite (Build Tool)