The sync algorithm in Willow is already in Negentropy
Save yourself the pain, and use Pkarr.org
Counterpoint: if you have to shame people to do adopt something, then it clearly doesn't provide any sufficient value.
If you buy Bitcoin out of principle instead of being grateful it exists to fulfill a dire need, you should sell it.
Because it is undesirable. It is very easy to open a port and relatively easy to get dynamic dns account.
So everything that p2p offers is easy to replace by normal Internet Protocol.
But it is impossible to make a scalable network with good UX when every user has to be a devops engineer.
Discovery and search are also physically impossible to do in p2p, beyond simple distributed hash maps. You can't do distributed Google, or distributed notifications or distributed counting of likes or distributed threads. All of these need centralization.
For 1-on-1 stuff like private chat rooms, things are much simpler, but again, you need every user to have their own always online server. That simply won't happen. Civilization is entirely about division of labor. People can't do everything on their own.
I admire the craftsmanship sir
Nostr is supposed to be the search layer. If you end up using conventional search, then Nostr is used as an adhoc data store, and it isn't good for that at all.
Let's try again this year :)
That is perfectly reasonable, but my point stands that the only alternative is to use a DHT that supports secp, and then all your choices are going to be so small that censorship resistance isn't as credible as Mainline.
There are creative ways to use Pkarr in backwards compatible ways, similar to how Nip05 is optional, but it is not a thing I will personally propose because it will be perceived as hostile NIP probably.
If the space you are building can't be legitimately called "the web", then something is wrong. The web is already great; dns+hyperlinks+browsers, so why build something else instead of just make it a bit better?
If you remember, I told you I will build something that uses Mainline to point to anything like DNS, that became Pkarr.org that did:dht is based on.
If you are open to adopt it despite not being secp256k1, let me know.
Also check what Iroh wrote about it iroh.computer/blog/iroh-global-node-didcovery
Nostr should use pkarr.org directly, dids are stupid.
They gave up on ION because it has always been moronic idea, just like did:plc
They eventually gave up and built a DID on Pkarr.org instead.
Except Mainline is a decade older than IPNS and IPNS doesn't fuckin work like all protocol labs garbage
Except the UX and onboarding of that is terrible. At least in the beginning, maybe for increasing account limits.
If you know the person who was talking about a DHT for nostr on Stackernews, tell them you can't bootstrap a an overlay network that scales censorship resistance that easily, if at all.
Just use the existing millions of nodes already pkarr.org
SMS is not about KYC, it is about Sybil protection because they have to provision scarce resources to users. So absent payments, you need some proof of humanity no matter how flawed it is.
What is the alternative? And no, PoW is not good enough.
This is like saying you can run a web server but search engines are the gate keepers for reach... well Duh! Nostr is even worse it flattens the whole web into the search layer, there is no durable data hosting layer and there is no routing layer!!
Bluesky's worst problem is that their routing is centralized, but that is one Pkarr away from being fixed.
Search and discovery can't be decentralized, no sense blaming them for that, not until you offer an alternative, Nostr doesn't.