InterPlanetary File System

IPFS is a distributed file system that seeks to connect all computing devices with the same system of files. In some ways, this is similar to the original aims of the Web, but IPFS is actually more similar to a single bittorrent swarm exchanging git objects.

IPFS could become a new major subsystem of the internet. If built right, it could complement or replace HTTP. It could complement or replace even more. It sounds crazy. It is crazy. github website


Juan Benet wrote me about possible synergies between federated wiki and this work. I replied.

Juan -- Thank you for bringing this work to my attention. I've watched the introductory video and read the examples. I've learned what a merkel tree (dag) is and reminded myself how fuse works. I've also tried to get a handle on the organization of ipn, ipfs and filecoin. There is a lot going on here.

I think we have similar motivations even if we have chosen different technologies.

Federated wiki relies on modern browsers. Within the framework it provides we've exploited creative commons, cross-origin resource sharing and json serialization. Its a new browser tucked inside an old browser.

I've familiarized myself with tahoe-lafs and named data networking and hope to play well with them. There are ndn versions of federated wiki running. I've studied the sorts of modifications required of wiki javascript to talk to ndn and have discussed how wiki client-side code could be better organized to service multiple networks at once. Here are my notes.

Let me test an idea on you and see if it fits. You are revising the rules of information carrying capacity of networks. Creating a new physics of sorts. While wiki opportunistically exploits both networks and people's energy to use them to bundle and review ideas expressed largely in words. Creating a new biology of sorts. This makes our work highly complementary.

I've compared the packaging of pages in federated wiki to the cell wall that allowed genes to travel beyond the soup.

I'm thinking we are both busy recruiting contributors to our respective projects. How then might we work together?

Best regards -- Ward