quic-go is an open-source, pure Go implementation of the QUIC protocol (RFC 9000).
Prysm recently (https://github.com/prysmaticlabs/prysm/pull/13786) enabled support for QUIC, provided by quic-go. Lighthouse already had QUIC support enabled for a long time.
This has the following impact on Prysm nodes:
- fast connection establishment (the libp2p handshake completes in 2 RTTs instead of 4-5 RTTs when using TCP)
- enhanced congestion control and loss recovery -> faster transfer / message propagation speeds (especially on lossy connections)
- another connectivity option next to TCP -> better chances of censorship circumvention (makes it harder to block Ethereum traffic)