-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: improved reward system #227
Conversation
PR description is too short and seems to not fulfill PR template, please fill in |
@grantdfoster added this here: Refined Initial Solution: v0.8.0 releaseImplement a more sophisticated reward mechanism that takes into account multiple factors that rewards higher performing miners:
Next iteration: future release
How can miners self-optimize for higher rewardsMiners can work independently to setup private clusters/networks using the Masa Protocol that is configured as its own private network with its their own set of Twitter Scraper Nodes. This allows miners to optimize and grow their capacity on the network which benefits the subnet by rewarding miners that bring the greatest capacity to the network. This capacity is harnessed by validators to scrape static data sets that are ranked by download volume in HF as well as organic requests that are submitted to validator API endpoints by developers who want real time data access. |
@grantdfoster implementation ticket to track this here: #227 |
…lease notes get pushed to docs repo when merged to main
…words (#230) * feat: adding volume to validator state * feat: refactoring and moving volumes to scorer * fix: removing unused method * feat: new scrape list * feat: sintetic requests process --------- Co-authored-by: Grant Foster <[email protected]>
Update the Rewards Simulation notebook to include execution count and outputs, providing a complete view of the simulation results and enhancing reproducibility.
…tats - Incorporate real-world miner data for more accurate simulation - Calculate mean and standard deviation from real data - Use real-world statistics to generate realistic synthetic dataset - Adjust number of periods to match real data entries - Update plotting to show multiple scale factor scenarios
…sa-finance/masa-bittensor into feat--improved-rewards-system
…sa-finance/masa-bittensor into feat--improved-rewards-system
- Add top cryptocurrencies and memecoins - Include price-specific search terms - Add relevant hashtags (#memecoin, #defi, etc.) - Incorporate crypto market and trading terminology - Add influential crypto personalities using 'from:' operator - Increase tweet count to 75 for broader coverage chore(notebook): update Python version to 3.12.4
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lets go
Description
Problem Statement
Currently, our Bittensor subnet's reward system for Twitter data scraping is based solely on whether the provided data is valid or not. This binary approach doesn't incentivize miners to continuously improve the quantity and quality of data they provide. As a result, we may be missing opportunities to gather more valuable data and encourage healthy competition among miners.
Proposed Solution
Implement a more sophisticated reward mechanism that takes into account multiple factors:
Quantity of valid tweets (we should not verify every tweet)
Quality of tweets (this needs thought)
Continuous improvement over time
A kurtosis-based distribution to reward top performers while maintaining broader participation
Notes for Reviewers
Signed commits