devp2p
devp2p copied to clipboard
Ethereum peer-to-peer networking specifications
I don’t quite understand the necessity for encryption and decryption. As in Blockchain, most are decentralized, transparent and verifiable. As described in doc: "Communication is encrypted, protecting topic searches and...
- plaintext (4 bytes): `0x01c20101` - ciphertext (4 bytes): `0xa5d12a2d` - MAC (16 bytes): `0x94b8ccb3ba55558229867dc13bfa3648` ==> The 16 bytes MAC is appended to the ciphertext, not prepended.
### HD-Identity scheme The idea is to introduce a new identity scheme for the Discovery V5 network. This new identity scheme would be based on the [BIP32](https://bips.xyz/32) Hierarchical Deterministic Wallet...
fix `discv5/discv5-rationale.md` typo
Theory around the actual hole punching: keeping a hole punched, how a node discovers if it is behind a NAT and some on how the handling of holes maintains properties...
This is a PR with the discv5.2 branch. It's here to have a way of linking to the whole v5.1 -> v5.2 diff.
Hi I'm trying to understand the discv5 but got some questions. After learning I noticed in discv5 all of the p2p applications shares the same DHT, the bootnodes in the...
The eclipse attack texts deletes the previous information and references to the "Bound-LogIDforPhyIDSrc" in this paper https://engineering.purdue.edu/~isl/TR-EE-07-13.pdf Instead, the text now makes a general suggestion to limit /24 subnet IPs...
It would be nice to access Ethereum data in a peer-to-peer way using a web browser. This is not possible today, and Ethereum service providers fill this role instead. The...
This is a tracking issue for the next discv5 protocol version. Development of Discovery v5.2 will happen in the [discv5-v5.2 branch](https://github.com/ethereum/devp2p/pull/227). To contribute, please send PRs to that branch instead...