Questions tagged [rlpx]

For questons about RLPx, a cryptographic peer-to-peer network and protocol suite which provides a general-purpose transport and interface for applications to communicate via a p2p network.

Filter by
Sorted by
Tagged with
1
vote
0answers
21 views

RLPx - Capability Messaging

I am currently having a look into the RLPx protocol and trying to understand on how two nodes exchange their capabilities. Each subprotocol has a number of defined messages. eth has 12 messages (ids ...
6
votes
1answer
90 views

Target addresses in Kademlia

I'm currently trying to understand the Kademlia protocol implemented in Ethereum in order to discover other peers in the network. If I understand these lines correctly, a nodes uses both random ...
2
votes
1answer
87 views

Node Discovery Protocol - Node Table entries

I am currently trying to understand the node discovery protocol in ethereum. I found a few docs, where one of it is: https://github.com/ethereum/devp2p/blob/master/discv4.md It says, that the ...
2
votes
1answer
155 views

geth inter-node communication (devp2p/rlpx) encryption

I am currently analysing the encryption mechanisms used in geth. Currently I have gathered the following information from the source code (https://github.com/ethereum/go-ethereum/blob/master/p2p/rlpx....
3
votes
0answers
176 views

Relationship between TCP, RLPx transport protocol and subprotocol packet

I'm currently trying to understand the structure of the rlpx transport protocol messages, so I depicted these scheme, based on my understanding of the description of the single frame packet at this ...
0
votes
1answer
146 views

Rlp vs rlpx: the specified difference between rlp and rlpx?

Rlp vs rlpx - the specified difference between rlp and rlpx?
1
vote
1answer
142 views

How to decrypt using Public Key

Can anyone decrypts cipher-text using Public Key? as I know we can only decrypt using private key, but in this RLPx documentation what this line means? Receiver receives the initiator handshake and ...
0
votes
1answer
123 views

What do RLPx and ÐΞV stand for?

I'm curious about the origin of the RLPx protocol suite's name and the ÐΞV's name, but I cannot find information in the official documentation and RLPx documentation. RLPx I read in a blog (not an ...
0
votes
1answer
323 views

RLPx Handshake vs DevP2P Hello Message

I'm trying to understand the algorithms underlying the ethereum overlay network and how do the peers communicate between each other. By looking around I arrived finally to the RLPx and devp2p ...
0
votes
1answer
530 views

R,S,V ECDSA packet signatures

I am using BouncyCastle to generate .NET core packet signatures. I want to be able to get the v value for the Ethereum signature. To these ends, and with my understanding of the meaning of the v ...
1
vote
1answer
281 views

Where are precise details of the Kademlia spec for RLPx?

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 ...
0
votes
1answer
181 views

How does a program determine if the peer node is a bootnode or full node?

Looking at the DEVp2p protocol, I see that a peer can return info on capabilities ETH or SHH . I do not see in the protocol docs what those mean. How does a client discover if the peer is only ...
6
votes
1answer
1k views

What underlying protocols are used to send packets between nodes, and how are messages encrypted?

In Ethereum, when we make transactions, which underlying protocol is used to send the packages over the network? And another question, are those messages are encrypted or not? TCP, UDP, others? All? ...
26
votes
2answers
4k views

What is the distinction between libp2p, devp2p and RLPx?

What is the distinction between libp2p and devp2p? Do they refer to the same thing? How are they related to RLPx? In the libp2p whitepaper, dated Nov 2014, they appear to be the same thing: libp2p ...
4
votes
1answer
534 views

How do the protocols used in Ethereum (e.g. Whisper, P2P protocol suite) map onto the OSI model?

It would be useful to have a mapping of all of the protocols involved with the Ethereum implementations on to the OSI model (or equivalent). The protocols might include: Whisper, devP2P, IPC, RPC, ...
5
votes
1answer
339 views

Differences between RLPx v3 and v4

I'm working on an implementation of a blockchain reader that will be operating in a limited environment; as such, I can't use any of the regular implementations. I'm running into issues with ...