Bitcoin Forum
May 01, 2024, 01:58:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Connecting MTurk, distributed oracles and Bitcoin - idea  (Read 2126 times)
kolinko (OP)
Full Member
***
Offline Offline

Activity: 518
Merit: 101



View Profile
June 10, 2014, 06:28:08 PM
 #1

I published a rather long article on the subject here:

http://orisi.net/discussion/4/mturk-and-distributed-oracles-two-tiered-arbitration

The general idea is that you could take an Mechanical Turk crowd wisdom and use it to deliver rulings in smart contracts. Thoughts?
1714571880
Hero Member
*
Offline Offline

Posts: 1714571880

View Profile Personal Message (Offline)

Ignore
1714571880
Reply with quote  #2

1714571880
Report to moderator
Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a higher transaction fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714571880
Hero Member
*
Offline Offline

Posts: 1714571880

View Profile Personal Message (Offline)

Ignore
1714571880
Reply with quote  #2

1714571880
Report to moderator
1714571880
Hero Member
*
Offline Offline

Posts: 1714571880

View Profile Personal Message (Offline)

Ignore
1714571880
Reply with quote  #2

1714571880
Report to moderator
1714571880
Hero Member
*
Offline Offline

Posts: 1714571880

View Profile Personal Message (Offline)

Ignore
1714571880
Reply with quote  #2

1714571880
Report to moderator
BetMoose
Sr. Member
****
Offline Offline

Activity: 372
Merit: 250

Real Bets. Real People. By Anyone, on anything


View Profile WWW
June 10, 2014, 07:56:10 PM
 #2

So I read this yesterday and I still don't get what the practical applications of this are after you consider the risk and cost. Just in theory, how is it possible to prevent any type of Sybil attack when you have humans with registered accounts somewhere, or, if you can through incentives, then how will you do it cheaper than a centralized service? Also, what will prevent subjective outcome determinations - ie; say the graphic designer delivered the work but it's DEBATABLE whether or not that it was what was asked. You would need a centralized discussion about something like that, otherwise it's really risky for both parties to enter into that contract: 'oh what would a stranger think? Is this good enough or no?'

The team involved with BetMoose (launched yesterday, check it out) is working toward the same end-vision but we strongly believe you need a single platform for these discussions and the handling of outcomes. We build reputation and incentives with our "hosts run the bet" strategy. We also use the word 'bet' instead of 'contract' because of our market research on the topic, though change every 'bet' on our page to 'contract' and you got yourself a smart-contract exchange.

BetMoose.com - Wager on real world events. Profit from predicting the future. Create and share your own contracts.
kolinko (OP)
Full Member
***
Offline Offline

Activity: 518
Merit: 101



View Profile
June 11, 2014, 07:26:42 AM
 #3

As for the Sybil attack - MTurk workers' identities are verified by Amazon, so it's not that easy to perform such an attack. But yeah, it's the question of whether it's cheaper to have 10 super-verified super-secure oracles doing manual labour, or 1000 loosely verified people doing much a much simpler/dumber variant of labour.
Probably sometimes it will be one, sometimes it will be the other.

As for the debatability of the graphic design.. The program / questionnaire to MTurk workers will be known in advance. So, before contract signing, the designer will see all the rules: "1000 random dudes will have to say that colours are within lines, the picture is not stick figure, and that the picture is funny in scale from 1 to 10. Also, comics based on fart jokes will are to be given 0 points. If I get more than 5.0 in average, I'll get my money".

As for bets vs. contracts... I agree that there's a thin line between them. You could say to a freelancer: "I bet that you won't do this piece of software before a given deadline", but people often prefer to say: "Let's have a contract where I pay you if you do this before a deadline."
When you use "bet", it implies that gambling is involved. When you say "contract", it implies some kind of a deal between two parties, where both of them try to minimise the unknowns and they both expect the contract to pay unless something goes very very wrong.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!