应用科学学报 ›› 2023, Vol. 41 ›› Issue (1): 141-152.doi: 10.3969/j.issn.0255-8297.2023.01.011

• 计算机应用专辑 • 上一篇    下一篇

基于承诺方案的去中心化可信众包平台设计与实现

王华建, 黎人玮, 周寰, 阳国贵   

  1. 国防科技大学 计算机学院, 湖南 长沙 410073
  • 收稿日期:2021-11-17 出版日期:2023-01-31 发布日期:2023-02-03
  • 通信作者: 阳国贵,研究员,研究方向为操作系统与区块链。E-mail:ggy@nudt.edu.cn E-mail:ggy@nudt.edu.cn
  • 基金资助:
    国家自然科学基金(No.62102434,No.62002364);湖南省优秀青年基金(No.2020JJ3042)资助

Design and Implementation of Decentralized Trusted Crowdsourcing Platform Based on Commitment Scheme

WANG Huajian, LI Renwei, ZHOU Huan, YANG Guogui   

  1. School of Computer, National University of Defense Technology, Changsha 410073, Hunan, China
  • Received:2021-11-17 Online:2023-01-31 Published:2023-02-03

摘要: 为去除传统众包对第三方中心机构的依赖,同时保障众包任务的公平分配和结果的可信提交,提出了一种基于区块链智能合约的可信众包平台设计方案。首先提出了一种基于承诺的两阶段提交机制,并将其运用至接包者的数据提交过程中,以解决区块链上的数据透明度问题,使接包者之间无法相互窃取数据;其次设计了一种无偏随机选择算法,从分散的接包者池中选择相对独立的接包者,杜绝了接包者之间可能的串谋;最后通过模拟选人实验和以太坊上原型系统的实现,验证了选人算法的随机性和整体方案的可行性。

关键词: 区块链, 众包, 智能合约, 任务分配, 承诺方案

Abstract: In order to remove the dependence of traditional crowdsourcing on third-party central institutions, and at the same time ensure the fair distribution of crowdsourcing tasks and credible submission of results, a design scheme of trusted crowdsourcing platform based on blockchain smart contracts is proposed. First, a commitment-based two-stage submission mechanism is proposed and applied to the data submission process of recipients to solve the data transparency problem on the blockchain, so that the recipients cannot steal data from each other. Second, an unbiased random selection algorithm is designed to select relatively independent receivers from scattered receiver pools, preventing possible collusion among receivers. Finally, the randomness of the selection algorithm and the feasibility of the overall scheme are verified through selection simulation experiment and the implementation of the prototype system on Ethereum.

Key words: blockchain, crowdsourcing, smart contract, task assignment, commitment scheme

中图分类号: