lambdas-of-love / kademlia

A DHT using Kademlia for fun and zero profit.
Eclipse Public License 1.0
4 stars 0 forks source link

a bit of design #5

Open crkoehnen opened 8 years ago

crkoehnen commented 8 years ago

We should each go through the wikipedia page (https://en.wikipedia.org/wiki/Kademlia), the survey paper (http://www.ntu.edu.sg/home/ygwen/Paper/ZWYX-13.pdf), and the original kademlia paper (https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf).

Next time we get together we should put together a set of "class" responsibility cards. https://en.wikipedia.org/wiki/Class-responsibility-collaboration_card http://agilemodeling.com/artifacts/crcModel.htm

("class" in quotes because clojure.)

mulchy commented 8 years ago

+1000

brian-dawn commented 8 years ago

We need each message to have a unique ID that gets fed into any response to a message.

brian-dawn commented 8 years ago

We also need to implement the actual datastore as well as the protocol messages: PING, STORE, FIND_NODE, and FIND_VALUE.

EDIT: We also could add plumatic/schema for fun!