Public does not mean anonymous
Public blockchains can expose addresses, balances, transfers and contract interactions. They may not directly contain your legal name, but identities can sometimes be linked through other data.
An address can become identifiable when it interacts with a KYC exchange or a public profile.