Addressing
Flexible networks need flexible addressing systems. Since libp2p is designed to work across a wide variety of networks, we need a way to work with a lot of different addressing schemes in a consistent way.
A multiaddress (often abbreviated multiaddr), is a convention for encoding multiple layers of addressing information