User Tools

Site Tools


dido:public:ra:xapend:xapend.a_glossary:r:rlpx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dido:public:ra:xapend:xapend.a_glossary:r:rlpx [2022/01/08 20:50]
nick
dido:public:ra:xapend:xapend.a_glossary:r:rlpx [2022/01/09 14:10] (current)
nick
Line 2: Line 2:
 [[dido:​public:​ra:​xapend:​xapend.a_glossary:​start| Return to Glossary ]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​start| Return to Glossary ]]
  
-**RLPx** is a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​start]] suite and not a single protocol. On the one hand it maintains the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​p2p]] overlay network with the means of a modified version of the kademlia node discovery protocol (using [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​udp]] messages). We could name it **RLPx** **Node Discovery Protocol**.+**RLPx** is a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​start]] suite and not a single protocol. On the one hand it maintains the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​p2p]] overlay network with the means of a modified version of the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​k:​kademlia]] node discovery protocol (using [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​udp]] messages). We could name it **RLPx** **Node Discovery Protocol**.
  
 The first time two [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​peer | Peers]] meet each other, they should perform a two-phase handshake (i.e. two different handshakes). In the first handshake, they exchange some [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cryptographic_algorithm | ryptographic]] secrets (the details are explained here (in the **RLPx** specification)) that are used for the subsequent communications between them. The subsequent messages are therefore [[ dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​encryption | encrypted]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​authentication | authenticated]]. The first time two [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​peer | Peers]] meet each other, they should perform a two-phase handshake (i.e. two different handshakes). In the first handshake, they exchange some [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cryptographic_algorithm | ryptographic]] secrets (the details are explained here (in the **RLPx** specification)) that are used for the subsequent communications between them. The subsequent messages are therefore [[ dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​encryption | encrypted]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​authentication | authenticated]].
dido/public/ra/xapend/xapend.a_glossary/r/rlpx.1641693038.txt.gz ยท Last modified: 2022/01/08 20:50 by nick