Bitcoin is far from anonymous.
It is just the opposite.
Every transfer is in the blockchain and traceable.
If you want to go anonymous then I suggest that you look into some other coins,
like Monero, Verge, Deeponion, etc.
And what could the blockchain do? It does not give you any info other tha transaction.
The blockchain provides link and history information. all an antagonist has to do is to find another poor secop in your behaviour and link the account to a computer or human.
I think because you dont have to register any personal information when creating a BTC address, the anonymity is still there. If, however, you use the same address across the internet, it becomes easier for people to start tracking your address, and its just a matter of time before they can use that information to narrow their search down to find you, if they so choose. If you rotate addresses and never reveal too much information publicly about yourself, there are not many things that a perpetrator can do to discover personal details about you.