data-preservation-programs / slingshot

Official public repository for feedback and data collection in Filecoin Slingshot
https://slingshot.filecoin.io
68 stars 250 forks source link

[rule proposal] Rewards based on both data store and retrieval success rate #431

Closed vht210 closed 3 years ago

vht210 commented 3 years ago

Problem

Goal: 100% retrieval success rate Rewards: Total data store

Proposed Solution

Rewards should equal to Total_data_store*retrieval_success_rate/100 By enforce this, developer will focus on testing and selecting miners. The final documentation should also contain the result of testing retrievals data

xinaxu commented 3 years ago

The retrieval success rate is related to where the committee performs the retrieval. So if the retrieval tests are performed in one region, it is unfair to slingshotter who stores data in another region. A potential solution is to have the slingshotter mark the region of the miner so the committee can setup retrieval tests from different regions.

pooja commented 3 years ago

Thanks for the suggestion @vht210! We'll definitely be introducing retrieval success rate as a component of final rewards. While we're still finalizing how exactly this will work, we can publish some more information about this in the next couple weeks. I think @xinaxu brings up a good point regarding retrieval region and one idea is to have participants upload miner region for each deal as part of the final upload process. Although please note that it is a requirement that anyone in the world should be able to retrieve the data stored through Slingshot. So even if the data is stored in China and retrievable from within China but nowhere else in the world, that is not ok.

pooja commented 3 years ago

We'll close this issue for now, since we'll be implementing a version of this for Slingshot 2.3