district0x / district-proposals

Proposals for new districts to be built by the district0x Team.
https://vote.district0x.io/
212 stars 36 forks source link

DP95: uTask.io - Decentralized Mechanical Turk And Micro-Task Marketplace #95

Open daraosn opened 7 years ago

daraosn commented 7 years ago

Name - uTask.io

image

Purpose

The Mechanical Turk and Micro Tasks market is huge but quite centralized.

Big companies such as Amazon, Mturk and Fiverr, have a great offer of people willing to do small tasks for money. There are also some P2P solutions, yet no one has really disrupted this using the blockchain.

District0x could be a great enabler for such platform. The purpose is quite simple: transform the mechanical turks market into a decentralized marketplace for people to bid and ask on micro tasks.

Description

Mechanical Turks are micro-tasks that seem to be automated but are run in the background by real people (represented in the image above).

The blockchain is an excellent middleware for enabling payments to people for achieving small tasks, such as: filling up forms, clicking links to test websites, small copywriting, vote on polls or give ideas about simple questions. Of course, there are use cases that go way beyond these few simple examples.

The fact that people can verify achievements and use smart contracts as a mean to unlock the rewards for completed jobs, it's a very interesting use case.

How it would work

  1. uTask.io would use District0x and enable a district for people to request and execute tasks. The application would take care of listings and payments.

  2. A smart contract could be deployed in order to act as a Escrow between the workers and bidders.

  3. Whenever a task is completed, the funds would be released to the workers after verifying that the task is completed.

-- UNDER DEVELOPMENT --


👍 If you like the proposal please vote below!

lkngtn commented 7 years ago

I like the concept and look forward to reading more, particularly interested in how this would work with both someone submitting a task, and someone performing a task. How are both parties protected from the other party not holding their end of the deal up?

Bradymck commented 7 years ago

@lkngtn I think escrow should be a core function of all the districts. it would solve a lot of the issues like this.

lkngtn commented 7 years ago

@lkngtn I think escrow should be a core function of all the districts. it would solve a lot of the issues like this.

I'm not sure if I would go so far as to say escrow is the way to go for sure, but some mechanism to protect buyers and sellers and handle disputes is absolutely critical to any marketplace that handles the transaction of off-chain goods/resources.

In my opinion, the way to go is to use a dispute resolution service modeled after the proposed Aragon Judicial System. Essentially DNT holders would vote on a set of community bylaws for a global transaction dispute resolution mechanism. DNT holders could stake to participate as judges, and in the event of a dispute, a randomized (odd-numbered) subset of judges are chosen to settle the dispute. The side that the majority of the randomly selected judges vote for is decided as the winner. Since the judges are not aware of which other judges were selected the optimal strategy is to choose the side dictated by the agreed upon bylaws.

I think more research, thought, and discussion should be put into this. And there may be other feasible models as well.

daraosn commented 7 years ago

@lkngtn this is a great point to discuss with the community actually, thanks for bringing it!

Based on the last time I used Amazon MT, here are some ideas:

traviagio commented 7 years ago

Hugely needed. I will definitely be using this if it goes live. Anything more on the timeline?

daraosn commented 7 years ago

Thanks @traviagio, this is on a conceptual level still, building a mock up this weekend. Do you have any ideas in mind?

So far the most complicated thing to solve is the Escrow..

@lkngtn Aragon Judicial System is a great idea indeed, so the community can solve these disputes, but I insist for the need to give them incentives, otherwise it could be manipulated, misused or ignored very easily.

Another option could be to use something like Monetha https://www.monetha.io/ (decentralized trust and reputation system) and maybe add Civic to it, it probed to be very good on 0x ICO.

cryptano commented 7 years ago

Alternatively uPort for verification and 0xProject to trade any compatible currency to pay for the task execution. Like the idea :)

Bradymck commented 4 years ago

Hey @daraosn

I'm not sure if you're aware but we recently launched a new bounty to migrate your proposals to the actual District Registry: https://registry.district0x.io/

We're replacing the old voting app with the registry. Let me know if you need help but I would love to see you migrate this over so you can claim your DNT.

It does take a 10,000 DNT submit to submit your proposal but this gives you an extra 2000 you can stake in the registry beyond the deposit amount.

Hit me up on Telegram or Discord if you need help or have questions.

Telegram: https://t.me/district0x/75217 Discord: https://discord.gg/P9RQejv

PS, please excuse the canned response. I am encouraging everyone here to start migrating so they can claim their 12000 DNT.

Bradymck commented 4 years ago

I may also mention that this could easily be done with bounties on Ethlance 2.0. I would like your thoughts on Ethlance 2.0, bounties, the new arbiter role, and dispute resolution within Aragon court.