Exchange

Exchange is the way to for sending and receiving content addressed blocks of data.

Bitswap
Bitswap is a libp2p data exchange protocol for sending and receiving content addressed blocks of data. It attempts to acquire blocks from the p2p network that have been requested by the client, and also send blocks to others who want them.