A base DataDAO that is integrated with Medusa in order to have specific Access Control
The project integrates a Data DAO and a bounty hunter system, offering rewards to storage provider clients for their services in storing data on the Filecoin network. In order to ensure the security of the data, access to the encrypted information is restricted to members of the DAO.
In this system, storage provider clients are incentivized to contribute to the network by offering a reward mechanism. This mechanism is designed to provide an incentive for storage providers to continue offering their services and increase the reliability and security of the data stored on the Filecoin network.
The project leverages the fundamental OpenZeppelin ERC20 Votes and Governor token, allowing users to choose in the contract constructor whether to implement a fundable system where every individual who contributes Filecoin will receive a corresponding voting power of 1-1, or to have a designated list of members with access to the data, including the option for the user to have sole access.
Our implementation utilizes the Medusa Oracle to encrypt data. Whenever a user wishes to add a CID, they simply need to provide the encrypted file's CID. All members holding the DataDAO token, thereby becoming members of the DAO, may request re-encryption and subsequently use their private key to decrypt the ciphertext.
In order to incentivize storage providers, we utilize a Lotus Client connected to the Hyperspace network, along with Support Miners to automatically accept our deals. The DataDAO is also incentivized by providing financial support to the Lotus Client.