This document proposes a cloud storage scheme that allows data owners to outsource sensitive data to cloud service providers while maintaining control over the data and establishing trust between the two parties. The proposed scheme provides four key features: 1) it enables dynamic operations like modifying, inserting, deleting, and appending outsourced data blocks, 2) it ensures authorized users always receive the latest data version, 3) it establishes indirect mutual trust between the owner and cloud provider, and 4) it supports granting and revoking user access permissions. The scheme is evaluated through theoretical analysis and a prototype implementation on Amazon cloud platform.