Zero-Knowledge Proofs (zk-Proofs) is a scaling solution for decentralised applications (dApps).