The client wanted to create a secure decentralized cloud storage system that used the Ethereum blockchain to deliver safe, dependable, and efficient data storage with UTC precision and NIST traceability. The network aimed to leverage geolocation to intelligently distribute stored data, improving access and availability.
The difficulty of network registration within the private network, implementing encryption for file chunking and spatial distribution, and maintaining privacy in communication between publicly addressable nodes all posed significant hurdles. Additional challenges included creating and administering ERC-20 tokens, smart contracts, and oracles to reward storage node operators while maintaining geolocation accuracy. Integrating external APIs and validating data for Oracle queries, uploads, downloads, and node reputation necessitated meticulous synchronization and security measures.