Skip to content

Symphonic3/bitcoinknuts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

genesis block

bitcoinknuts

A toy bitcoin node implemented in node.js

Roadmap

  • Connect to peers
  • Download genesis block
  • Automatic peer management, peerdb
  • IBD of headers
  • IBD of blocks
  • Verify blocks (All modern BIPs except taproot)
  • Pruning (exponential backoff?)
  • Taproot support (?)
  • Build UTXO set
  • Wallet functionality
  • Integration with Symphonic3/nodeBTCbot
  • Mempool/tx relay (?)

Scrapped ideas

  • Detailed TX and script editing for the wallet, based on Symphonic3/bitcointechwiki
  • Web UI with useful node management/stats
  • Fully in-browser node using TOR Snowflake transport (I have decided that this is out of scope, node-Tor is not able to do what I wanted without heavy modification)

About

A toy bitcoin node implemented in node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published