Lets say I want to pay 100k sats for labeling of 1000 nostr notes. I send sats to you somehow since you hosting the app, correct?

Then your app show this order as “ready for work” or something. And then participants can take that order in work. They can constantly stream their progress and once they reach 1000 they get automatically paid

The thing is, if my assumption is correct that you get sats because you host the app, then you must validate workers results to maintain your reputation. There are probably infinite ways on how to validate, simplest are like:

1) KYC workers on sign up to check their skills etc and if customers complain, figure it out with workers what was wrong

2) once worker submitted score 1000 validate actual results for instance by manually scanning random 100 records and penalize worker if errors found

And in this case its a very interesting system however the main killer feature part is validation. Do you have any specific ideas on validation flows or you have different priorities for now?

Reply to this note

Please Login to reply.

Discussion

Forgot, you must validate results because there can be a bot that listens for events and automatically submit max scores right when job is ready for work

Yes, that's one work flow. The web of trust and reputation will help. But think about how adsense works. You dont validate every impression and clicks, you more have a campaign and it gets matched to properites. You then get to see if it was effective or not. I think what you're saying is that you need to add some key performance metrics. If so, I totally agree.

Adsense works because you trust google and google constantly “checks results” - it moderates ads, runs fraud detection, bans bots and scrapers from google search etc etc etc. so basically its googles killer feature how to check the results and its closed sourced

It can be called performance metrics too, yes, but those metrics should be evaluated by one who receives sats imo. Or do you think its just a payer who has to validate results and decide if they want to continue working or better find another service provider?

If its upto payer then how you protect from the basic form of fraud like “saying I finished work for every incoming task”? You want to assign scores using web of trust and limit the usage of your app to those who have rating above X?

Basic idea for validating is a review of the work, 1-5 star, with a comment. But that would require an event structure.

Oh, so payers decides who will get to work on their order right?