Skip to content

Commit

Permalink
Update roadmap.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lana-shanghai authored Sep 3, 2024
1 parent f2e7201 commit 69c0d98
Showing 1 changed file with 44 additions and 7 deletions.
51 changes: 44 additions & 7 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,46 @@
# Roadmap
## Roadmap [in progress]

## 0.1.0
### Cryptographic primitives
* [ ] SHA-256
* [ ] RIPEMD160
* [ ] ECDSA

- [ ] Implement the P2P network
- [ ] Implement the RPC server
- [ ] Implement the storage
- [ ] Implement the mempool
- [ ] Implement the CLI
### Primitives (data structures)
* [ ] Transaction structure
* [ ] Block structure
* [ ] Merkle tree

### Networking
* [ ] Peer-to-peer network implementation
* [ ] Message handling and serialization

### Transaction
* [ ] Transaction checks: CoinBase, duplicate inputs, overflows
* [ ] Transaction validation

### Chain
* [ ] Block validation
* [ ] Chain management
* [ ] UTXO set

### Consensus
* [ ] Parameters: genesis hash, BIP block numbers, difficulty
* [ ] Proof of work algorithm
* [ ] Difficulty adjustment

### Wallet
* [ ] Address generation
* [ ] Transaction creation and signing

### Miner
* [ ] Block creation
* [ ] Mining algorithm and rewards

### Bitcoin Script
* [ ] Bitcoin Script interpreter

### Mempool
* [ ] Transaction pool management

### RPC
* [ ] API calls to the node

0 comments on commit 69c0d98

Please sign in to comment.