Skip to main content
netspecsEthereum networking

1.7.3.QUIC

Stage
Current
Validity
Active non-fork protocol.
Sources
3 pinned sources

QUIC is the primary consensus transport: a UDP-based, TLS-secured libp2p transport with native stream multiplexing.

Consensus clients MUST support the QUIC (UDP) libp2p transport for both dialing and listening on IPv4 and IPv6. When a peer is reachable over both QUIC and TCP, clients SHOULD prioritise the peer's QUIC addresses.

QUIC is secured using TLS 1.3, configured according to the libp2p TLS specification. Because QUIC multiplexes natively, the stream multiplexer is omitted for QUIC connections. Consensus ENRs announce the local QUIC listener under the quic and quic6 keys.

The libp2p QUIC specification defines the transport profile; the libp2p stack page states the consensus profile around it.