ethereum / devp2p

Ethereum peer-to-peer networking specifications
990 stars 275 forks source link

discv5: protocol version v5.2 #226

Open fjl opened 1 year ago

fjl commented 1 year ago

This is a tracking issue for the next discv5 protocol version.

Development of Discovery v5.2 will happen in the discv5-v5.2 branch. To contribute, please send PRs to that branch instead of the main branch.

Spec changes

Here is the list of spec changes expected for the new protocol version:

Implementations

collect information about v5.2 implementation status here

Interop testing

fjl commented 1 year ago

If implementers feel like it, we could also explore adding support for ed25519 node identities in v5.2. It'd be great to have an alternative identity system just to test the pipeline of shipping new ones, in case it has to be done quickly someday.

ppopth commented 1 year ago

Why not v5.1? Is the version number 5.1 used?

fjl commented 1 year ago

Yes, v5.1 is the current protocol version.

uink45 commented 1 year ago

Hey @fjl, we are currently in the process of implementing Discv5 (v5.1) in C# and wanted to know if the components (advertisement, and message types) related to topics should be left out for now.

fjl commented 1 year ago

Yes, they should be left out. The topic advertisement mechanism is not ready yet and I have removed it in v5.2

divagant-martian commented 1 year ago

@fjl https://github.com/ethereum/devp2p/pull/231 should probably included in the task list