libp2p offers a wide range of protocols and capabilities for Ethereum and other networks. The Beacon Chain makes use of the following libp2p protocols: the TCP transport protocol for connection establishment, mplex and yamux for multiplexing messages, Noise for data encryption, multistream select for protocol multiplexing, and GossipSub as the PubSub mechanism for data transfer/message passing. Clients like Lighthouse and Prysm are also moving to adopt the QUIC transport.
libp2p's Gossipsub, which is the primary protocol used for message and block propagation in the  Beacon Chain. It is responsible for timely and correct delivery of messages that will be included in the next block, making sure that misbehaving peers are not delaying propagation of important messages and no forks happen due to delayed message delivery or malicious behavior.
Interplanetary  Shipyard continues to strengthen these libp2p implementations and their protocols for the Ethereum community.