Release 1.7.9
In this update, we added improvements to on-demand data requests to deliver better results to API users and support future collaborations with other subnets, who will make use of this feature.
On-Demand Request Changes:
- Now queries 5 miners instead of just 1 for each request ( random coldkeys).
- Added consistency checks between miner responses
- Implemented occasional validation of returned data (5% of requests)
- Added small credibility penalties for miners who return bad data
- Improved handling of empty results and non-existent data queries
- Better selection logic to return the most reliable data to users
The process is as follows:
- Select up to 5 diverse miners from top 60% performers ( by coldkey)
- Query all selected miners with the same request
- Check consistency among responses (within 30% of median)
- Validate data in 5% of cases or when consistency is poor
- Apply small credibility for bad data (0.01-0.05)
- Choose best data to return from the following:
a. Validated miners with highest score
b. Consistent miners with most data
c. Median response when inconsistent - Return unique results to API user