The dollar has been a cbdc since the early 90's.
There is no benefit to the banks or the government to make the ledger public, and nobody wants their banking life to be public to their neighbor, aunt, or corporate competition. No the CBDC will not be a public ledger. The CIA, FBI and every other government agency already havs full visibility to our financial life, whether its publiclly known or not. The CBDC is a psyop, one to make us fear the government and their power over us. They only have it if we give it to them by buying into the idea they even have the capacity to enact the controls we fear. Its also "thinking past the sale" to think the CBDC will give them a new power they already have but don't want us to be aware of.