Why is this a weakness? Bitcoin was never meant to keep you anonymous. It was meant to allow you to control your money - to be your own bank. A way to secure your funds, your life without the need for a middleman. Even if your identity can be found, the only time it matter is if you are doing something illegal which in any case has consequences like fiat.