Solving the distributed resilent storage problem

The Interplanetary File System and its Applications

Andreas Renner

The Internet today

  • using http to deliver webpages

  • size of average webpage grown from 2kB to 2MB

  • http even used to deliver large files like movies

Content Delivery

CDN

single server distribution || CDN scheme distribution

Resilence & Reliability

decentralized

P2P networks & Bittorrent

  • direct P2P connection

  • every leecher is seeding

  • file split in junks, hashes become published in torrent file

  • one network for every torrent

Bittorrent applications

  • video

  • podcasting

  • software distribution

  • social media like Twitter, Facebook for server updates

Distributed file systems

  • global namespace

  • accessible like local files

  • no database API needed

    AFS, Windows DFS, HDFS

Interplanetary File system - IPFS

  • fully distributed file system

  • self-certifying file system

  • bitswap protocol for one global network

IPFS building blocks

Notable Business Use Cases

  • collective installation of library updates

  • global deployment of docker container updates during continous integration

Netflix container deployment

900

IPFS as a core component of Web 3.0

  • IPFS directly connected to blockchain technology

  • persistent storage via Filecoin protocol

  • non-critical data too expensive to store on a write-only blockchain

⇒ storage medium for non-critical blockchain data

⇒ optimal storage plattform for DApps