Blockchain: Research and Applications (Dec 2024)
Blockchain-based crowdsourcing for human intelligence tasks with dual fairness
Abstract
Human intelligence tasks (HITs), such as labeling images for machine learning, are widely utilized for crowdsourcing human knowledge. Centralized crowdsourcing platforms face challenges of a single point of failure and a lack of service transparency. Existing blockchain-based crowdsourcing approaches overlook the low scalability problem of permissionless blockchains or inconveniently rely on existing ground-truth data as the root of trust in evaluating the quality of workers' answers. We propose a blockchain-based crowdsourcing scheme for ensuring dual fairness (i.e., preventing false reporting and free riding) and improving on-chain efficiency concerning on-chain storage and smart contract computation. The proposed scheme does not rely on trusted authorities but rather depends on a public blockchain to guarantee dual fairness. An efficient and publicly verifiable truth discovery scheme is designed based on majority voting and cryptographic accumulators. This truth discovery scheme aims at inferring ground truth from workers' answers. The ground truth is further utilized to estimate the quality of workers' answers. Additionally, a novel blockchain-based protocol is designed to further reduce on-chain costs while ensuring truthfulness. The scheme has O(n) complexity for both on-chain storage and smart contract computation, regardless of the number of questions, where n denotes the number of workers. Formal security analysis is provided, and extensive experiments are conducted to evaluate its effectiveness and performance.