you focusing on browser apps is fine, but you are wrong that native apps don't benefit from censorship resistant DNS, that is like saying Mastodon is fine on Native. No we still need users to be able to migrate from one cloud provider to another without breaking all their URLs.
As for cache, everything needs to be cached on every possible layer, there is no scalability otherwise, DNS only works thanks to TTL.
Focus, your criticism is about bridges being necessary between the web and the DHT.
Pkarr clients can use multiple relays in parallel, and if you think will so can Nostr, I remind you of the most important point:
at scale there will be so many nostr relays, it will be impossible to find peoples data unless you both share some of the relays (centralisation pressure) or if Nostr relays are gossiping with each other (basically like Bitcoin nodes).
I am submitting to you, that 1000s of Pkarr relays (one by every app developer and then some that users can add) are better than Nostr relays, because they don't have the same centralisation pressure (any relay is equivalent to any other), and Mainline is at the extreme edge of quality of overlay network, and any gossiping between Nostr relays will be guaranteed to be inferior, because gossiping is inferior to DHTs in this usecase, and if they form a DHT, it will be so small that it is much more vulnerable to Sybil attacks, and if they grew to millions of nodes, then we are back at Pkarr so what the hell? 😀
Think about it a bit and try to draw the line to the extreme of scalability.
In general, in **pemessionless** overlay networks, scale really really matters because otherwise you have no defense against Sybil.
So without millions of nodes, you are going yo be vulnerable to Sybil attacks, forcing Nostr relays to whitelist relays they want to gossip with, and now we are back at not all relays are equal, and your relay your run on your umbrel or vps is worthless because no one wants to gossip with you.
all of that assuming that Nostr relays are going to evolve into an overlay network in the first place, which would be ironic because Nostr clearly started judgmental of p2p and wanting to keep relays only serving clients.
So please tell me, ignoring Native apps mobile and desktop, how is Pkarr relays not better than Nostr relays then?
Also, their API is literally 2 endpoints GET and PUT, and their CPU cost is almost nothing, they are so dump :)