I mean...
It's not.
What you post to your PDS is public. The updates to it go to the "firehose", which is this public stream of updates. App views then take that information and filter it and crap. There's some other stuff going on here but this is pretty much it.
So your block list is a request to these views to not show your public posts to certain people.
If you are expecting more than that you are quite mistaken.
Don't put sensitive info on social media.