1
0
mirror of https://github.com/ipfs/ipfs synced 2024-11-09 17:38:54 +01:00
ipfs/papers/other_papers.md
2014-06-06 04:56:21 -07:00

1.7 KiB

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/<bucket>/
	/serfs/bittorrent/<torrent hash>/<filename>
	/serfs/http/<domain>/<path>
	/serfs/memcached/<host>/<key>
	/serfs/redis/<host>/<key>
	/serfs/afs/<path>/
	/serfs/facebook/<userid>
	/serfs/gfs/<path>
	/serfs/spotify/<track hash>

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