Hello everyone,
I'm not sure if anyone has implemented something like this (coinworker.com doesn't seem to do what I want), so here goes: is there a service that allows me to post small tasks that validate transactions (for instance, "check that tracking number XXXXXX on USPS has been delivered and signed for by FIRSTNAME LASTNAME") and return a signed response that can be verified automatically?
This could be put together with Amazon's Mechanical Turk and a frontend interface that takes the answers, determines if a consensus (or majority) has been reached (workers generally agree that the conditions have been met) and then sign the response to indicate this (or sign the given Bitcoin transaction in a multisig situation).
The conditions would have to be described in a human-readable format (sort of like a short "terms and conditions" document) that can be posted to workers to get their confirmation.
In off-chain payment systems (such as my OtherCoin project -
https://bitcointalk.org/index.php?topic=321085.0 ), the funds could be transferred back to the payer if the workers agree that the service has not been provided / goods have not been delivered.
The payer must also have an option to not submit the transaction at all to the oracle (if there is no disagreement with the payee - services _have_ been provided / goods _have_ arrived, etc). If there is a disagreement, the payee/merchant asks the oracle to arbitrate - in turn, the oracle asks a number of (paid) workers to run the instructions given and answer yes/no. The answer is then returned in a signed format to the requester (usually the seller) - in the case of OtherCoin, that results in the private key being unblocked. In the case of direct Bitcoin transactions, the oracle applies its signature to a transaction.
Does something like this exist already? If it does, I would pay to use it / integrate it into our OtherCoin project.