kademlia protocol
- messages implementation
- serialization implementation