Skip to content

Mandate QUIC as primary transport#5330

Open
wemeetagain wants to merge 6 commits into
ethereum:masterfrom
wemeetagain:primary-transport-quic
Open

Mandate QUIC as primary transport#5330
wemeetagain wants to merge 6 commits into
ethereum:masterfrom
wemeetagain:primary-transport-quic

Conversation

@wemeetagain

Copy link
Copy Markdown
Contributor

Alternative to #3866

Update the networking spec to make the libp2p QUIC transport mandatory and the primary transport, and to downgrade TCP from a mandatory baseline to a recommended (SHOULD) fallback.

When a peer is reachable over multiple transports, clients should now dial QUIC first and fall back to TCP only if a QUIC connection cannot be established. The Noise handshake and mplex/yamux multiplexing are reframed as belonging to the TCP fallback, with mplex being downgraded from MUST to MAY.

@github-actions github-actions Bot added the phase0 label Jun 3, 2026
Comment thread specs/phase0/p2p-interface.md Outdated
Comment thread specs/phase0/p2p-interface.md Outdated
Comment thread specs/phase0/p2p-interface.md Outdated
Comment thread specs/phase0/p2p-interface.md Outdated
Comment thread specs/phase0/p2p-interface.md Outdated
Co-authored-by: sukun <git@sukun.dev>
Comment thread specs/phase0/p2p-interface.md Outdated
Comment thread specs/phase0/p2p-interface.md Outdated
wemeetagain and others added 2 commits June 24, 2026 23:15
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants