Can libp2p punch through NATs?
How efficient is libp2p’s DCUtR protocol in connecting actual peers directly?
Performance metrics.
This page provides insights into the performance of Kubo - the de-facto reference implementation of IPFS. The following charts show the Publish and Download as well as the End-to-End performance of Kubo.
Here, Publish is defined as adding a 100MiB blob of random bytes to a local Kubo node, and waiting for Kubo to store the provider record in the Public Amino DHT.
A Download is defined as requesting a random CID that we have learned about with our Bitswap sniffer tool from the network using the different content routing systems DHT and IPNI (and also Bitswap which is technically not a content routing system). The Download measurements show the latencies until we have received the first byte. This decouples the Download measurement numbers from the file size of the random CID.
Loading ...
Merkle-izing plus providing a 100 MiB file
Fetching a file, using Kubo, through Amino, Bitswap and IPNI
Blog posts, papers and talks by the ProbeLab team about IPFS.
How efficient is libp2p’s DCUtR protocol in connecting actual peers directly?
The promise of decentralized peer-to-peer (P2P) systems is fundamentally gated by the challenge of Network Address Translation (NAT) traversal, with existing solutions often reintroducing the …
How a statistical approach cut IPFS content publishing times by over one order of magnitude.
The ProbeLab team has been busy building new IPFS Gateway performance measurements
What we've achieved in 2025 and what we're targeting in 2026
The Internet's transformation from a decentralized network of networks into a landscape dominated by centralized platforms has created systemic risks including infrastructure fragility, censorship vulnerabilities, …