IPFS is a decentralized storage and delivery networks which built on top of p2p networking and content-based addressing (CID).

Can be seen in git repositories, BitTorent, and most recently Ethereum.

Similar to how we can reference an URI, we can look up its content by content-address

How would we use IPFS to share and publish data?