Protocol Labs Research
2021-04-06 / News
ResNetLab on Tour tutorials go on-demand

We started the ResNetLab on Tour programme in late 2019 with the goal of onboarding the research and academic community to the IPFS architecture and the interesting open problems and research directions associated with the decentralisation of internet services. Since its inception, we’ve had the opportunity to speak to thousands of experts in networking and distributed systems, acquired a tremendous amount of invaluable feedback, started new collaborations, and funded new research to work on our open problems.

The exciting outcomes of ResNetLab on Tour include:

  • We delivered our four-hour long tutorials more than 15 times in high-profile academic conferences and university labs!
  • Hundreds of researchers attended our live sessions, and many more watched the recordings that were made available later by the conference organisers!
  • Several universities have expressed interest in delivering the course as part of their curriculum!
  • ResNetLab has fielded multiple requests for collaboration with top researchers and academics!
  • We published a blogpost for each event capturing all the questions and answers of each session. You can find these on the blog.

Today, we are making all the materials available to everyone to use for their own benefit, their local communities, and their classrooms. Head on over to the shiny new ResNetLab on Tour pages for materials and extra pointers!

ResNetLab on Tour goes on demand!

We are making all the lectures and decks created accessible on demand, free of charge, to everyone. Today, we are launching the Core Modules, designed to equip you with a solid understanding of the IPFS stack. These are:

And this is just the beginning! We will be releasing up to eight extra “elective modules” on a bi-weekly release cycle starting this month; these will provide more in-depth knowledge on the several different parts and protocols of the architecture. You can look forward to elective modules on:

  • A deep dive on the Bitswap protocol
  • The modular P2P networking stack, libp2p
  • How to build the Internet of Data Structures with IPLD
  • The Filecoin protocol and Decentralized Storage Markets
  • Battle tested and secure p2p messaging layer with Gossipsub
  • Secure and unbiasable randomness beacons with drand
  • Testing large scale distributed software

As you go through the modules, we encourage you to:

  • Come chat with us on our GitHub discussion forum. Questions or new exciting ideas? Start a new discussion thread and get the discussion going.
  • Design and publish protocol optimisation proposals! Share them with us and the community through the GitHub discussion forum but also get in touch to establish a collaboration between your group and ResNetLab.
  • Apply for funding to implement your ideas, and help us solve our exciting open problems.

Additionally, if you are an event organizer, lecturer or trainer, please:

  • Feel free to reuse (and modify) the material and integrate it in the curriculum of your undergrad or MSc module. These are all licensed under CC-BY 4.0!
  • Build self-contained projects for your students’ MSc or PhD projects. You will get tons of help and advice from both PL Researchers and — most importantly — the research community!
  • Structure your PhD studies around the Web 3.0 stack, as well as our open problems. Get to work together with a vibrant community on some of the most promising future directions!

We love sharing the knowledge in real time, so get in touch if you want these talks to be presented live in your class, group, or event. We will do our best to try to accommodate all requests.

Thank you so much for all of those that contributed and participated in the ResNetLab on Tour programme. We look forward to meeting everyone that is to come.

We, the ResNetLab team, bid you a great day!

We are always open to further discussion on our research topics and welcome opportunities to answer questions and develop collaborations. Join the discussion in our GitHub forum or reach out via email ( The IPFS, libp2p, and Filecoin documentation sites and ProtoSchool's interactive tutorials are a good starting point for exploration of these topics.