How We Made IPFS Content Publishing 10x Faster
dennis-tra
158 points
52 comments
July 01, 2026
Related Discussions
Found 5 related stories in 712.7ms across 14,015 title embeddings via pgvector HNSW
- How Offload Works: Inside the Rust CLI that sped up our tests by 6x thejash · 12 pts · April 07, 2026 · 47% similar
- Optimizing Content for Agents vinhnx · 25 pts · March 14, 2026 · 44% similar
- Staged publishing and new install-time controls for npm brianmcnulty · 36 pts · May 22, 2026 · 44% similar
- We replaced Node.js with Bun for 5x throughput pier25 · 29 pts · April 06, 2026 · 43% similar
- Show HN: I built a P2P network where AI agents publish formally verified science FranciscoAngulo · 35 pts · March 19, 2026 · 43% similar
Discussion Highlights (9 comments)
someonebaggy
Is it also possible to speed up lookup? I never used IPFS much as it took several minutes to find a cid.
embedding-shape
> Return control back to the user after most (not all) of the PUT RPCs have succeeded and continue with the remaining ones in the background. Making things faster by doing less (and not the same) been speeding up computing since forever! Can't help but feel like it's slightly misleading to call the providing ("publishing") faster when it's not actually doing the same, it's just that most parts turned async instead of waiting for confirmation. Wouldn't this lead to the problem where the user things everything been provided properly, but once others try to find it, the records haven't yet been published? As far as I understand, it'd still take mostly the same amount of time until the entire CID (not just some of them) are available to others, the only thing that got "faster" is the end-user UX of the one providing?
nekusar
Are the defaults still leaking your whole internal and external IP allocations to the dHT still? Its security posture was absolutely fucking gross the last time I reviewed it. And of course, there's a shitcoin bolted on as well. Last thing I want to do is feed into FileCoin. Of course, everything new these days has some financial interaction crap bolted on to entice speculators and ilk.
catapart
I'll add to the "is it still...?" questions. Last I was told about it, there was no way to delete stuff from IPFS. Nothing enforceable, at least. Setting aside that public stuff is "impossible" to delete on the internet, there's something appealing to me about being able to shut off my server. Feels like that is less possible with IPFS hosted content. Does anyone have some perspective for me about removing content?
boramalper
Is anyone still (or has anyone ever) used IPFS in production? I’m not talking about technology demos such as Wikipedia-on-IPFS (which indeed worked and was impressive) but where IPFS is actually being relied on for some functionality.
hannesfur
Having worked on libp2p‘s DHT (Double Hashing for rust-libp2p) for a bit two years ago, it’s really great to see that there are improvements. To get to CDN level speeds though on dense networks, I still see it as an architectural flaw to not somehow encode network topology into the PeerID / identity in the DHT. A start would be to use the five RIRs. If you want to be more sophisticated, and I spent a lot of time theorising about this, you could have a dezentrally governed anycast IP address of Geo DNS to bootstrap new peers into their neighbourhood and couple that into their DHT identity. But do you want to put BGP into the hands of a decentralised system? Could you even do it in the governance structure of the internet? Btw when we were working on our project HyveOS, we used Batman-advs routing table to quickly (really really quick) bootstrap new peers into the system. Ah… sometimes i really miss working on this.
davidwritesbugs
Slightly tangential to the article, which seems interesting, but the main issue with IPFS was the horrendous performance of clients which I seem to recall related to having a refresh storms, sparse routing tables, unreachable peers as well as lookup speeds. Mostly the reputation was so bad that people didn't bother with it, I dismissed it for my own project. If your only users are crypto-grift projects you're in a bad place.
hyp0thetical
Its not surprising that stupid shit are impressive for people
hyp0thetical
Did you ever try to keep files on a really good storage?