Ciphertext Policy Attribute Based Encryption, Smart Contracts and C...