How zero-knowledge proofs will guarantee compliance for DeFi adoption