I need a precise spec for the RLPx p2p algorithms. Right now the wiki says "kademlia like" and that is not sufficient. The original paper from Maymounkov and Mazieres is confusing, widely misunderstood, and Kademlia implementations vary. Is there an agreed interpretation of Kademlia documented?
-
Does this question What underlying protocols are used to send packets between nodes, and how are messages encrypted? help you?– Ismael ♦Commented Nov 27, 2017 at 3:03
-
No. The description of the p2p kademlia system there refers only to Maymounkov and Mazieres, which is not a clear spec. See comments here for example stackoverflow.com/a/32187456/442396– SentinelCommented Nov 27, 2017 at 9:04
-
Perhaps I could direct attention to this question stackoverflow.com/q/47507317/442396– SentinelCommented Nov 27, 2017 at 9:18
-
Actually, I have just found this from vbuterin github.com/ethereum/wiki/wiki/Kademlia-Peer-Selection Is this the current spec?– SentinelCommented Nov 27, 2017 at 9:36
-
Hi Sentinel, have you arrived to any conclusions pertaining to the topic in cause?– SouzaCommented May 29, 2018 at 1:58
|
Show 1 more comment
1 Answer
There is a rough, incomplete, explanation of v4 discovery protocol and an explanation of the v5 discovery protocol at this draft documents location: