With the rapid development of cloud storage technology, ensuring the integrity of data on cloud remains a significant challenge. This paper introduces an blockchain-based verification scheme, DVOD, to ensure transparent, efficient, and secure verification of the integrity of cloud storage data, in which data blocks are salted to generate tags with challenge numbers, the chameleon hash algorithm is then used to transform these tags into a series of generate leaf nodes for constructing a Merkle tree. Updating the salt in challenge-response while preserving the immutability of the Merkle tree. addresses the real-time data issue and the challenge-response solution's limited number of challenges, significantly enhancing efficiency compared to traditional schemes that reset salt after each verification. Comprehensive security analysis demonstrates the effectiveness of the scheme in defending against malicious entities targeting the system. Conducting experiments with other schemes show the DVOD has the substantial enhancements in computation and communication.