This shows you the differences between two versions of the page.
| 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]]. | ||