Smart Crowdsourcing: Eliminating the Middleman with Ethereum Smart Contracts

An Implement of Smart Contract Based Decentralized Online Crowdsourcing Mechanism

2018-12-08
Yonggen Gu, Jiashen Chen, Xiaohong Wu
Summary
Problem
Method
Results
Takeaways
Abstract

This paper presents a decentralized online crowdsourcing mechanism implemented via Ethereum smart contracts. It introduces specific task assignment and reward payment rules to ensure system truthfulness and cost minimization without relying on a central authority.

TL;DR

This research addresses the vulnerabilities of centralized crowdsourcing platforms by deploying a decentralized mechanism on the Ethereum blockchain. By combining Game Theory with Smart Contracts, the authors ensure that workers remain honest ("Truthfulness") while the system eliminates the risks of data leakage and high platform fees.

The Problem: The High Cost of Trust

Traditional crowdsourcing relies on a "Trusted Third Party" (TTP). While platforms like Uber or AMT are effective, they act as a single point of failure and extract significant transaction fees. Moreover, in online scenarios—where workers arrive and depart dynamically—preventing workers from "gaming the system" by reporting fake costs is mathematically complex and difficult to enforce without a robust incentive structure.

Methodology: Truthfulness in a Decentralized World

The authors propose a framework that transitions from a centralized model to a distributed network.

Model Architecture Comparison (Centralized vs Decentralized)

1. Task Assignment Logic

The mechanism segments the project into serial tasks. Workers submit a message representing arrival time, departure time, and cost. To maintain efficiency, the contract selects the worker with the minimum cost at each interval. If multiple workers bid the same, a "First-Come, First-Served" (FCFS) rule is applied via arrival tags.

2. The Reward Payment Rule (The "Why" it Works)

To prevent workers from inflating their costs (), the paper employs a Critical Value Payment. Instead of paying the worker their bid, they are paid the maximum price they could have bid while still winning the task. This makes the payoff independent of the worker's own reported cost, thereby incentivizing honesty.

System Implementation on Ethereum

The authors broke down the workflow into five smart contract functions:

  • Task Publishing: Requester deposits Ether as reserve funds.
  • Worker Quotation: Bids are filtered and stored in a transparent yet secure array.
  • Task Assignment: Executed near the end of each time period based on the winning logic.
  • Result Presentation: Results are broadcasted to the chain.
  • Reward Payment: Critical values are calculated, and funds are released via Algorithm 2.

Smart Contract Implementation Details

Experimental Results

The authors tested the contract on a private Ethereum chain. The results confirmed that the Actual Transfers matched the theoretical Critical Value payments.

DatasetWinner BidActual Transfer (10^8 Wei)
Set 18 / 10 / 912 / 12 / 12
Set 29 / 710 / 8

The "Actual Transfer" being higher than the "Bid" is the essence of the truthful mechanism—it represents the critical value threshold that ensures workers do not benefit from lying.

Critical Insight & Future Outlook

While this paper successfully demonstrates a functional prototype, there is a fundamental "Blockchain Dilemma": Transparency. Because the ledger is public, workers might see previous bids and choose not to participate if they cannot compete, leading to low engagement.

Takeaway: Future iterations must integrate Privacy-Preserving Computation (like Enclave or ZKPs) to hide bids while still proving the correctness of the winner determination. This study serves as a vital stepping stone for shifting the crowdsourcing economy from "Platform-Loyalty" to "Algorithm-Trust."

Conclusion

By moving assignment and payment rules into immutable code, this research proves that we can build fair, efficient, and decentralized marketplaces for human intelligence.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Zero-Knowledge Proofs (ZKP) to enhance worker privacy in blockchain-based crowdsourcing systems.
  • Which paper first introduced the "Critical Value" payment method for online task assignment, and how does this study adapt it for Ethereum gas constraints?
  • Explore the application of decentralized crowdsourcing mechanisms in High-Definition (HD) Map data collection for autonomous driving.
Contents
Smart Crowdsourcing: Eliminating the Middleman with Ethereum Smart Contracts
1. TL;DR
2. The Problem: The High Cost of Trust
3. Methodology: Truthfulness in a Decentralized World
3.1. 1. Task Assignment Logic
3.2. 2. The Reward Payment Rule (The "Why" it Works)
4. System Implementation on Ethereum
5. Experimental Results
6. Critical Insight & Future Outlook
7. Conclusion