IPNS is very reliable, but .. very slow.
IPNS is a core component of the IPFS stack, providing mutable references to immutable content. Despite its fundamental role, IPNS has repeatedly been identified by the community as a performance bottleneck, particularly in terms of retrieval latency and user experience.
The objective of this study is to evaluate the current operational behaviour of IPNS on the public DHT. The analysis focuses on three main aspects:
The study was conducted on the Amino DHT between 22-08-2025 and 28-08-2025, following the methodology described below:
The following graph shows the measured retrievability of the IPNS records from the total number of operations. We can see that all retrieval operations completed successfully during the measurement period. Akai’s extension consistently resolved IPNS records and retrieved the correct CID. The quorum of 16 responses ensured correctness and protection against outdated content and network dynamics like node churn.
This confirms that IPNS is functionally reliable in terms of data integrity and retrievability.
However, when looking at the retrieval operations, the performance measurements revealed significant latency overhead. The cumulative distribution function of retrieval times shows that:
These results align with the recurring community complaints regarding IPNS latency. While retrievals were successful, the performance observed is non-optimal for interactive use cases and for the current internet latency standards.
To capture temporal effects and avoid hiding transient network behaviour, the following graph displays the retrieval times analysed in a rolling six-hour window.
This indicates that while the average case is relatively stable, extreme delays, for Internet standards, remain problematic.
To assess resilience to node churn, we examined the resolution of republished records with incremented sequence numbers after three days. As displayed in the graph below, the distribution of retrieved sequence numbers was achieved for the mean of the operations when the records were updated.
Despite churn affecting which peers retained the records, the quorum mechanism ensured that updated sequence numbers could still be retrieved, validating IPNS's robustness in the presence of network dynamics.
The study leads to the following conclusions:
The findings suggest that while IPNS achieves successful retrievals, its current configuration is not optimised for performance. If we wanted to make this more user-friendly, we propose extending the presented study to cover the following items:
IPNS fulfils its design goals in terms of correctness and availability, but the latency observed indicates an urgent need for configuration tuning and protocol optimisation to better serve user requirements.