Why do we need IPFS?
Read Why do we need IPFS?

What are Hashes and Hash Functions?
Read What are Hashes and Hash Functions?

Why do we need Libp2p?
Read Why do we need Libp2p?