In Bluesky like in all proper systems, there is a single server that you write to, think like in WebDAV or in Google Drive or Proton Drive...
Because you have that, you also have a merkle tree that is built on top of the entire tree and signed with one key at the root.
The moment you change your server, and thus you also change the delegation to the signer over the merkle tree, apps realize that your identity is now pointing to a new signer of the merkle tree..
So they abandon all previous events signed by the previous delegated server key, transitively with merkle proof and then go fetch the same event again from the new server with the new signer.
That if they care of course, in reality if anyone is suspicious whether or not a Post that is featured on a feed is actually created by you, the simplest solution is just go read it from your Homeserver, and they know that Homeserver the same way they know the signer, they read it from the PLC directory which acts as a centralized ledger instead of a Blockchain.
The same applies in systems that use Rootstock instead of the centralized ledger.
