So Web5 has completely ditched ION and don't even explain to anyone why?, or even make a comment about ditching it?, they will just pretend ION never existed after so many years of telling all the critics that ION was this amazing idea and that anyone who dared to criticize it was dumb?
Discussion
Weird
The most stupid thing about the entire concept of a "DID" is that it was supposed be this one interoperable thing, right? You use "DIDs" in your project and now people using all sorts of DIDs can interoperate.
But what actually happens in practice (obviously) is that projects have to pick one specific DID and support just that.
So Web5 only works with "did-dht" and Bluesky with "did-plc" (aka their server) and one is not compatible with the other.
But somehow Nostr is less compatible and morally wrong because Nostr keys don't have a "did:" prefix in them.
Yep, DID Resolvers have always been a huge issue.
Funny thing: the universal DID resolver https://dev.uniresolver.io/ instantiates a docker machine for each DID method because it's impossible to develop a single library that resolves them all.
Nostr happened. That was their beginning to the end.
Why would a federated RSS feed be 'the beginning of the end' for decentralized app datastore tech (think: decentralized version of Firebase)? Those two things are wildly different, so I'm not understanding your comment - it's like saying 'the automobile was the beginning of the end for the airplane'.
It took Jack's focus to Nostr. Has nothing to do with the tech
I was more asking why you think Nostr possibly succeeding in the future means that we don't need other technologies. These two technologies, analogically are basically RSS : Firebase :: Nostr :: DWeb Nodes, so it's not like you can build every type of app on RSS, you eventually need datastores. Why do you view this as some battle where there can only be one winner? Did cars make planes unnecessary for you?
Are DIDs in general a good or a bad idea?
So for the signing in process with username and password you need to pick-up a specific DID from the very start. Otherwise if only Nostr protocol is used, users can sign in using nsec only and there won’t be a way to integrate any other signing in method further ahead because of the incompatibility with DIDs. What’s used in Alby?!
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.
They probably just didn’t want to run the sidechain anymore
Very
I like the idea of putting identity pointers on a DHT…. I think it’d be useful to be able to look up npub->nip-5 & relays from a DHT
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
We’re not going to completely change our keys and identity system to get a system to look up name/key to relay lookup system. Doing that would mean forking Nostr. You’re welcome to try and fork the tech and community, but that’s not an ocean I want to boil.
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.