The software is already done: Bitcoin privacy has been solved by WabiSabi coinjoins
Bitcoin’s privacy has been solved as much as the EU will find a solution to prviacy using CBDCs. There’s gonna be no privacy.
If you think you can prove my claim about Bitcoin privacy being solved by the WabiSabi coinjoin protocol wrong, then try to link the outputs to any inputs of this transaction yourself: