Anonymity of blockchain
Please do not mix “anonymity” and “traceability”.
A transaction in blockchain is indeed anonymous. Because blockchain contains no data about the sender or receiver of cryptocurrency.
Deanonymization sometimes is possible through association of the transaction with specific IP-address or web site. But it is not a blockchain problem and technologies exist to bypass it.
Otherwise, any blockchain transaction is traceable.
All transactions are stored in blockchain and anybody can see and analyze it and find the addresses of previous owners of cryptocurrency.