@stefan frankly I don't think that migrating from URLs to DIDs as identifiers would still qualify as the same protocol in the case of ActivityPub.
So, if ActivityPub is the main component of the Fediverse - which it is for me - I don't think we'll be able to reproduce _all_ the functionality ATProto has.