3rd party mixing services have got to go. How would this mixing work exactly?
There are many other methods of removing 3rd parties in mixing services , This allows one to both remove the third party and do so privately without outsiders knowing.
"Many other transaction types also use the same hash locked pattern, but privacy can be further improved: A ZK-payment can be transformed using the CoinSwap approach where they payer first pays into an ordinary 2-of-2 escrow+refund with the payee. The then would perform the ZK-payment transactions described above externally to the Bitcoin network, and if everything goes through without cheating the payer just signs a 2-of-2 release to pay the payee directly, without disclosing to the network that a hashlocked transaction was used. If the payer fails to release the escrow directly, the payee can just release it by announcing the hashlock and hashlock redeem. "
----------------------------------
Wrapping ones head around these concepts may be tricky at first but using them after the code is written can be so simple that your grandmother can execute a zk-SNARKs without actually understanding the underlying code. This is going to have far reaching implications that is going to radically effect everyday life. There is a long list of implications and use cases that I could discuss ad naseum, Here are some more-
Hackers or security researchers could sell exploits/bugs with security bounties and privately and securely prove the information is legitimate without compromising their identity and risking litigation from an embarrassed organization.
Securely validate identities without disclosing the details
Authenticate data or passwords without disclosing the secret or password