Skip to content
/ kademlia Public

A Kademlia implementation in Python heavily inspired by Marc Clifton's book on the topic.

License

Notifications You must be signed in to change notification settings

gxnda/kademlia

Repository files navigation

What is this?

This originally began as my A-Level Computer Science NEA (coursework).

It is mostly an interpretation of "The Kademlia Protocol Succinctly" by Marc Clifton, with a GUI + CLI (The implementation is in Python, rather than C#).

This mostly serves as an introduction to peer-to-peer systems for me.

Tasks

  • Make Kademlia implementation

  • Make GUI

  • Make CLI

  • Make all unit tests pass

  • Add more unit tests for the CLI for input validation

  • Add encryption

  • Make it more usable

  • Create more scalable storage (databases, etc)

About

A Kademlia implementation in Python heavily inspired by Marc Clifton's book on the topic.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published