The most important barrier to onchain privacy is KYC/AML. Once more of us earn in sats or buy our sats peer to peer, the situation will be much better.
Discussion
No. There is no onchain privacy today, it is for everyone to see how much, where from and where to.
That is in spite of AML/KYC.
But it makes AML/KYC a lot more damaging than it had to be.
That would be like saying no problem Signal messages are not encrypted end-to-end, no, the problem is the phone numbers are KYC'd.
Incorrect. The problem would be the messages are not secure.
My point is that the transparency of the timechain is not as damaging when your coins are not attached to your identity. Think of Satoshi, he has the largest onchain footprint of anyone, yet he still has pretty good privacy.