nucypher / protocol

Upstream research, development and discussion relating to the NuCypher protocol and economic design
GNU General Public License v3.0
14 stars 5 forks source link

Advanced worker selection conditions (sampling algorithm) #9

Open arjunhassard opened 5 years ago

arjunhassard commented 5 years ago

Setting the scene:

Performance indicators that could be incorporated into worker selection:

  1. service quality measurable via: % correct re-encryptions, % ignored re-encryption requests (i.e. no answer within a globally agreed time-box), median time to answer re-encryption request. Regardless of which measure or combination defines service quality, it makes sense to weight recent activity as more indicative of quality than older activity, so some kind of ageing function can be utlised
  2. service compatibility based on specified user preferences; e.g. geographical proximity (measured as latency) or capacity (e.g. for a particularly high throughput). Rather than selecting exact workers by address, a user could get a set of workers that best matches their stated requirements

Open questions: