Bitswap is a core module of IPFS for exchanging blocks of data It directs the requesting and sending of blocks to and from other peers in  - Information from docs.ipfs.io