@raucao Yes, it is possible to add decentralized identity to Fediverse in a backwards compatible way. I wrote a spec for linking cryptographic keys to ActivityPub actors: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-c390.md (it is based on DID and Data Integrity standards), and also implemented a simple portable identity mechanism based on this idea (it works like Mastodon's move account feature, but permission from an old server is not necessary).
I think Bluesky team decided to re-invent the wheel because they wanted a silo where they can have greater control over users identity and data.
https://mastodon.online/users/mastodonmigration/statuses/110273442030673147
Or they didn't read the ActivityPub spec. The majority of what people perceive as AP flaws are in fact Mastodon implementation details.