Great post. I am very opinionated about nostr but see it being good at specific things, but not encompassing everything and the "growing pains" of tough problems they need to solve while they try to make it work for "everything."
You mention it some here but the intersection between Decentralized Identity and Nostr has a lot of promise IMO. It's just a shame that ego's get in the way of the two groups seeing how they actually do compliment each other. Turns out there's a reason why the DID spec is "complicated" (its not, but more complicated than nostr I suppose). And to the DID community - the jealousy of nostr building instead of talking and bike shedding for half a decade with hardly anything to show for it.
🙏
I don't know enough about DIDs yet to have a super strong opinion, but from what I can tell, it seems like there's natural overlap.
reply
I laid part of the ground work for the creation of DIDs and it's at least 300 pages of reading, but more likely 3,000 pages to understand what you need to know
They dont even realize that all their canonical data types are buried in an obscure XML document from 2000. There's undoubtedly some good bits in there, but a lot of technical debt. Which is always swept under the carpet. It will come back to bite
I am however of the conclusion that it's worth trying, and might be useful, down the road. Actually for something completely different which is diverse checkpointing, but that's another story.
Nostr in contrast is 3 pages and you are off to the races
BTW is not 5 years of bike shedding, it's more like 20
reply
Cool! Would love to hear more about how you think they'll work together.
FWIW, I actually don't think the current NIP5 identification system is bad. Probably better if anchored in Bitcoin, but doesn't seem like a hair on fire problem. At least not yet.
reply
It's actually quite easy
The web was created by adding hyperlinks (http://) in documents
The URI is the abstraction of the http: hyperlink
So, if you have another system to http (allowed and encouraged) you put those hyperlinks in your documents. In this case, JSON.
So add nostr: links in your json, or "nostr": <key> for example allows interop
And vice versa. This is all by design
reply