mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-22 05:56:43 +00:00

Use this information so that we do not request a block per peer we got an inv for it, makes multi peer much quieter and rather more bandwidth efficient. In order to remove a number of possible races we combine blockhandling an synchandler and use one channel for all messages. This ensures that all messages from a single peer will be recieved in order. It also removes the need for a lot of locking between the peer removal code and the block/inv handlers.
btcd
btcd is an alternative full node bitcoin implementation written in Go (golang).
This project is currently under active development and is not production ready yet.
TODO
The following is a list of major items remaining before production release:
- Implement multi-peer support
- Implement transaction mempool & relay
- Complete address manager
- Documentation
- A lot of code cleanup
- Optimize
Languages
Go
99.6%
Shell
0.3%