The base layer has to be a public ledger so we can have consensus as to which keys controls which coins. That is the the trade off to keep it decentralized and secure. Privacy comes in other layers of the stack, the same way scalability came in later 2 with lightning.