Muting is fine, blocking is censorship.
You'll know it is decentralized when someone can run an instance and remove the blocking and censorship. (Never, I predict)
You already could have a client that treats a block as a mute. Easier to just open an incognito tab though.
> In theory, a bad actor could create their own rogue client or interface which ignores some of the blocking behaviors, since the content is posted to a public network. But showing content or notifications to the person who created the block won’t be possible, as that behavior is controlled by their own PDS and client.
> In theory, a bad actor could create their own rogue client or interface which ignores some of the blocking behaviors, since the content is posted to a public network. But showing content or notifications to the person who created the block won’t be possible, as that behavior is controlled by their own PDS and client.
https://docs.bsky.app/blog/block-implementation