Industrial blockchain is believed to be a promising technology for modern industries. Despite the capacity of blockchain to protect users’ privacy, its inherent transparency renders data provenance traceable, a situation that does not fully guarantee the confidentiality of users and data sources (DSs). Users’ preferences, habits, identity, and other sensitive privacy information can be analyzed by adversaries after collecting a series of users’ requests. This article integrates existing oracle technologies and proposes a distributed oracle architecture DISOC based on time-based one-time password and ring signature to overcome the privacy shortcomings of traditional oracles. DISOC can be used to implement trustworthy off-chain data sharing from different DS with strong privacy-preservation. It can effectively protect the privacy of DSs while protecting user privacy to mitigate potential data breach issues. After analysis and testing, DISOC can perfectly meet the data sharing needs and privacy preservation of multiple DSs.