Protocol Labs Research
About
People
Research
Outreach
Blog
2021-07-21 / News, Events
Decentralising the Internet with IPFS and Filecoin (DI2F) — a report from the trenches

The first edition of the DI2F Workshop, which took place on 21 June 2021 and focused on decentralising the Internet with IPFS and Filecoin, has been a phenomenal success! We received more than 20 submissions, out of which 11 were selected to be presented on the day (scroll down to the three sections at the bottom of this page for the full text). We were joined by more than 40 participants who were very active in the discussions and gave a vibrant atmosphere to the workshop. The session chairs did a great job of asking the right questions and triggered extensive discussion around the presentations.

The contributions covered a wide range of topics:

  • Protocol extensions that are central to the operation of IPFS, such as the DHT and pubsub
  • Services built on top of the protocol stack, such as VPNs and federated learning system
  • Architecture extensions to enable computing and Solid on top of IPFS
  • Decentralized identifiers as a first-class primitive for IPFS content and services

The program also featured an insightful keynote speech from Thibault Maunier, who walked us through the challenges and opportunities of building CDN-scale decentralised technology, as seen by Cloudflare’s deployment of decentralised gateways and name resolvers. Protocol Labs’ Zixuan Zhang gave an invited talk during which he walked us through the nuts and bolts of Filecoin’s Storage Economy and the rules that guarantee its stability and robustness.

The hands-on session preceding the workshop featured:

  • Alfonso de la Rocha (Protocol Labs), who presented IPFS Probe, an experimental tool to play with basic IPFS commands in a testbed environment, interact with other peers, and test and debug improvements to protocols. Sebastian Henningsen (Weizenbaum Institute, Berlin), who presented an IPFS Crawler that can be used to get a better understanding of the size and structure of the IPFS network.
  • Spyros Voulgaris (AUEB, Greece), who presented an IPFS DHT Visualization tool, which shows the lifetime of a request in the IPFS network and is very useful tool to understand the internals of the Distributed Hash Table (DHT) by looking at the sequence of steps that a request takes in the IPFS network.

You can find these and other resources in the Workshop’s Handbook.

Last, but certainly not least, we’re happy to announce the winners of the Hackathon Competition, which ran for the three weeks following the workshop:

  • Dennis Trautwein, who built the Nebula Crawler and Monitoring system. Nebula not only crawls the network but also monitors the liveness and availability of peers in the IPFS and Filecoin networks by periodically dialing into every peer in the network — a really useful tool for the Web3.0 stack! There is an extra explainer in the libp2p discussion forum here.
  • Navin Keizer and Puneet Bindlish, who built Deece, an open, collaborative, and decentralised search engine for IPFS. In Deece, any node running the client is able to crawl content on IPFS and add this to the index, which itself is stored in a decentralised manner on IPFS. This allows for decentralised search on decentralised content. A gateway to access functionality is implemented at www.deece.nl/web/. This is another extremely useful tool that has been missing from the IPFS ecosystem!

The winning projects will each receive a $2000 prize, half of which paid in Filecoin. Congratulations to both teams!

We’re looking forward to next year’s event! Sign up for our newsletter to stay up to date. If you’re working on Web 3.0 technologies powered by IPFS, Filecoin and decentralised Internet services in general, check out our Open Research Problems, get in touch, and join our research community!