|
@@ -0,0 +1,78 @@
|
|
|
+# 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
|