A toy cryptocurrency that captures the essence of Bitcoin. For education/entertainment purposes. Very incomplete.
- simple P2P network with block and transaction messages
- basic validation rules
- sync
- reorgs
- dynamic difficulty and block reward size
- CPU mining
- only pay-to-public-key transactions (P2PK)
- simple wallet with single key
- more validation
- persistence
- automatic peer discovery and connection
- wallet with more than one key
- script (only P2PK)
- optimizations, robustness, DoS protections