Diro: Cryptographically provable KYC and Contacts Network