Damus
fiatjaf profile picture
fiatjaf
@fiatjaf
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.

141❤️3🤙3❤️1🏛️1😆1🫂1
deleted account · 132w
It'll converge somehow. The important part is the basis of cryptographic identities i.e. public/private keypairs. Everything else are superficial differences. Once tke keypairs are there you can easily convert between formats. You can even link separate identities from different ecosystems even wi...
deleted account · 132w
That linked document specifies a "did:key" btw -- that's like nostr.
deleted account · 132w
Btw the did "DHT" thing has been around for a long time in IPFS called IPNS. https://specs.ipfs.tech/ipns/ipns-record/
Mike Staub · 132w
They all can interoperate as the schemas and standardized, how they are resolved to documents is an implementation detail and adapters are trivial to implement. This is an elegant design pattern for linking systems across orgs.