{'fraction_non_alphanumeric': 0.018028846153846152, 'fraction_numerical': 0.0, 'mean_word_length': 5.2164179104477615, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Crowdsourcing System Based on Blockchain

Crowdsourcing can improve productivity by distributing tasks to the public. However, the traditional crowd-sourcing system has some problems. We have implemented a novel crowdsourcing system based on blockchain, which can solve the single point of failure. considering the risk of data loss in a centralized system, we complete data storage based on ipfs and propose a data access control method for ipfs. When disputes occurred during the crowdsourcing process, the traditional method was to decide results by the centralized platform, which may lead to unfairness. We innovatively apply the quadratic voting to the crowdsourcing system. And for the sybil attack in the voting, the process of voting was improved. The experimental results prove the feasibility of the crowdsourcing system.