DataDAO pattern + primitives to enable them #513
Replies: 4 comments 2 replies
-
I don't think you need either of those primitives, if I interpret them as across the network, vs in the storage DAOs own state. The same data might be stored incidentally by other parties, but the DAO has no control of the terms of those deals etc, and I don't think they're relevant. A storage DAO should track for itself how many deals it has done for a CID, which are still active, etc. That give the number of trusted replications. Similarly, it should track which SP it made the deals with. Indexing CID->sector for the whole network is not going to be technically feasible within the L1 state. |
Beta Was this translation helpful? Give feedback.
-
So far I've been imagining this happening in 2 ways:
Curious to hear if there is currently any discussion/traction around 2) since that could affect how we think about some of these Data DAO workflows. |
Beta Was this translation helpful? Give feedback.
-
As mentioned above 2 is out of reach for FVM M2 launch. However there is active work for 1) here: https://github.com/lotus-web3/client-contract FYI @cameronfyfe and @ychiaoli18 |
Beta Was this translation helpful? Give feedback.
-
DataDAO Pattern
Below is an example of a DataDAO that FVM should be able to support.
Note: one of many such DAOs that can be created. The category is too vast to catalog all DAO structures on FVM.
DataDAO contributors collectively contribute their funds to maintain the replications of the data, and the storage providers receive rewards by replicating the deals specified by the DataDAO.
Mechanism
Primitives needed
Beta Was this translation helpful? Give feedback.
All reactions