Text this: BCAS: A blockchain-based ciphertext-policy attribute-based encryption scheme for cloud data security sharing