Anonymity mining
The anonymity mining protocol underpins the Anonymity Mining Program, which rewards users according to the block duration that they wait before withdrawing their deposits.
Anonymity Mining uses a Tornado trees contract as a ZK-efficient register of deposit and withdrawal transactions, which enables users to make efficient proofs regarding their usage.
Once deposits and withdrawals are registered into the Tornado Trees contract, they become eligible for having their rewards claimed into a shielded AP account.