devp2p icon indicating copy to clipboard operation
devp2p copied to clipboard

Ethereum peer-to-peer networking specifications

Results 45 devp2p issues
Sort by recently updated
recently updated
newest added

This is a proposal for a discv5 protocol extension that supports transferring arbitrary sub-protocol data over an encrypted connection. ### Motivation The motivation for this protocol is putting Portal Network's...

cc @jrhea This issue is a proposal of including the following counter-measures as recommendations into discv5 spec. Clients should make their own decision on whether to implement them or not....

I was thinking that it would be nice for the spec to support ```multi-packet talks``` like ```NODES``` or so. It would be really useful in designing "custom protocols" over talk....

As an example to this, when Geth disconnects a peer with a different network id with diconnection reason `0x10` (Other), whereas Nethermind disconnects a peer with a different network id...

[libp2p](https://libp2p.io/) is a modular framework of peer-to-peer networking components, implemented in several languages. Specs can be [found here](https://github.com/libp2p/specs). We want to have a shared transport protocol with libp2p to enable...

transport

https://eips.ethereum.org/EIPS/eip-1459 This issue is for discussion of the DNS-based discovery mechanism.

proposal
eip

``` auth = auth-size || enc-auth-body auth-size = size of enc-auth-body, encoded as a big-endian 16-bit integer auth-vsn = 4 auth-body = [sig, initiator-pubk, initiator-nonce, auth-vsn, ...] enc-auth-body = ecies.encrypt(recipient-pubk,...

This issue proposes a mechanism for NAT traversal via UDP hole punching. This issue borrows from https://github.com/ethereum/portal-network-specs/issues/144 which in-turn borrows from https://blog.ipfs.io/2022-01-20-libp2p-hole-punching/ ### Participants This mechanism involves communication between three...