Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 906 Bytes

roadmap.md

File metadata and controls

57 lines (35 loc) · 906 Bytes

Roadmap [in progress]

Cryptographic primitives

  • SHA-256
  • RIPEMD160
  • ECDSA

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