Dennis Trautwein

Two Talks at FOSDEM 2023

· 2 min read

On 5 February 2023 I gave two 30 minute talks in the Network devroom at FOSDEM in Brussels.

Hole punching in the wild

In the morning I spoke with Max Leonard Inden about hole punching in libp2p. Hole punching lets two peers connect through NATs and firewalls without a central server. We showed how it works and what we learned from running it on IPFS. We showed data from a measurement campaign with volunteers who ran vantage points in their home networks all around the globe. It covers success rates for UDP and TCP, IPv4 and IPv6, how friendly internet providers are to peer-to-peer traffic, and symmetric NATs. This was the data I later used for the IMC ‘26 paper, Large-Scale Measurement of NAT Traversal for the Decentralized Web: A Case Study of DCUtR in IPFS.

The slides and the recording are on the FOSDEM site.

Decentralized Storage with IPFS

In the afternoon I gave a talk on my own: “Decentralized Storage with IPFS: How Does It Work Under the Hood?”. It asks three questions. Who stores my data when I upload it to IPFS? How do I get content back when I only know its hash? How fast is that? I first explain content addressing and content routing.

It is a newer version of the talk I gave at code.talks in Hamburg, see IPFS Under the Hood, code.talks 2022. The measurements behind it are in our SIGCOMM ‘22 paper, Design and Evaluation of IPFS.

The slides and the recording are on the FOSDEM site.