It's a different serialization of the key. Nostr is taproot. did: has 100+ methods each with a different serialization
And a different URI scheme, which is a very minor string change
Nostr does canonicalization, and signing too
With did: that is a work in progress