The Data Ownership Protocol (DOP) utilizes zero-knowledge proofs to allow flexible transparency on top of Ethereum L1. DOP allows users and DApps to store assets and make transaction data controlled by the user or selectively disclose token holdings and historical information.