# IPFS Research Constellation ipfs suggests many research routes: ## IPFS - Towards The Permanent Web Paper with: - design + discussion - measurements in production ## IPNS - Decentralized Mutable Names for IPFS - SFS inspired decentralized name service ## BitSwap: block exchange protocol Lots of experimentation can be done with BitSwap: - find (near) optimal swap strategies - security - efficiency - robustness - game theory (like propshare paper) - other strategies/clients - BitSwap with bittorrent? ## SERFS or MetaFS a meta filesystem. One global filesystem. Allows mounting of other filesystems seamlessly. Users download FS code on demand. E.g. /serfs/s3.amazon.com// /serfs/bittorrent// /serfs/http// /serfs/memcached// /serfs/redis// /serfs/afs// /serfs/facebook/ /serfs/gfs/ /serfs/spotify/ ## DataGen: compression through functions Blocks can include pure functions which generate the block's data. Creates an incentive to design better compression functions. ## IPFS Incentive: FileCoin: proof-of-retrievability Blockchain currency with proof-of-retrievability. Incentivizes IPFS storage. ## IPFS App: Web gateway ## IPFS App: movie viewer, music player Spotify: modified client to just send all blocks asap, if user is allowed to. ## IPFS App: New Web (only gfs) ## IPFS App: Version Control (git) ## IPFS App: Dat + Datadex ## IPFS App: Global Directory ## IPFS App: git-like shared docs ## IPFS App: distributed dropbox replacement ## IPFS App: code hosting (source + bins) ## IPFS App: Package Managers (apt, npm, etc) ## IPFS App: CDN ## IPFS App: Publications ## IPFS App: Arxiv clone ## IPFS Incentives: Distributed S3