In this chapter, we introduced the idea of complimenting a decentralized blockchain data layer with a decentralized storage layer, in the form of either IPFS or Swarm. We described the installation and basic uses of both technologies, before moving on to the more involved process of hosting our ICO website.
Finally, we introduced a very simple example of how the IPFS API can be used programmatically.