Glossary
Term Definitions Smart Contract A computer protocol designed to disseminate, verify or execute contracts in an information-based manner. Smart contracts allow trusted transactions without a third party, and transactions are traceable and irreversible. Ethereum An open-source public blockchain platform with smart contract capabilities and a decentralized virtual machine (Ethereum Virtual Machine) to process peer-to-peer contracts through a dedicated cryptocurrency (i.e., Ether). Crowdsourcing A practice of outsourcing work tasks previously performed by employees to a non-specific (usually large-scale) network of groups on a free and voluntary basis. Password Cracking An attack method that recovers the original password by building a dictionary file or using an existing dictionary file to try a given password hash value in a brute force enumeration manner. Blockchain Technology A new distributed infrastructure and computing paradigm that uses blockchain data structures to verify and store data, distributed node consensus algorithms to generate and update data, cryptography to protect the process of data transmission and data access, and smart contracts formed by automated script code to write code and process data. Hubble Analysis System is a security assistance platform where users can upload samples and understand the information of samples, such as basic information, possible behaviors and security levels, through simple operations, so as to more conveniently identify malicious files. Electronic Resource is a medium for paying transaction fees and computing service fees in the blockchain. Ether is an electronic resource in the Ethereum blockchain, which is the token of Ethereum and the medium for paying transaction fees and computing service fees on Ethereum. Short answer questions
What are the problems with traditional crowdsourcing task processing systems?
Traditional crowdsourcing task processing systems have trust issues. The task publisher may be dissatisfied with the quality of the task completer and refuse to pay the reward. At the same time, even if a third-party platform intervenes in arbitration, it is difficult to guarantee its fairness.
How to solve the problems of traditional crowdsourcing task processing systems?
Using blockchain technology and smart contracts, the tasks and rewards of the task publisher are written into the smart contract. After the task is completed, the blockchain network automatically verifies the results and automatically pays the reward according to the contract, ensuring the transparency, fairness and non-tamperability of the transaction, and solving the trust problem in the traditional crowdsourcing task processing system.
What role does the smart contract play in this system?
Smart contracts store task information, reward information, and verification rules. When the task is completed and the result is submitted, the smart contract will automatically verify the result according to the preset rules, and automatically pay the reward to the task completer after the verification is passed.
What does the electronic resource mentioned in refer to?
Electronic resources refer to the medium used to pay transaction fees and computing service fees in the blockchain network, such as Ethereum in Ethereum.
What is the task pool mentioned? What does it do?
The task pool is a place to store pending tasks. Tasks published by task publishers will be added to the task pool for task recipients to select and execute.
How to determine the execution priority of tasks in the task pool?
The execution priority of tasks can be determined by preset conditions, such as the reward of the task, the time of publication, or other custom rules.
How to ensure the accuracy and fairness of the verification results?
Using the decentralized and tamper-proof characteristics of the blockchain network, the verification rules are written into the smart contract, and the blockchain network automatically performs verification, which ensures the accuracy and fairness of the verification results.
How does the task receiving terminal mentioned in get rewarded after completing the task?
When the task receiving terminal completes the task and submits the result to the blockchain network, the smart contract will automatically verify the result. If the verification is successful, the smart contract will automatically pay the preset electronic resources as a reward to the account of the task receiving terminal.
In addition to password cracking tasks, what other scenarios can it be applied to?
It can be applied to various tasks that require the help of group wisdom, such as data annotation, questionnaires, creative design, etc.
What are the advantages compared to traditional crowdsourcing task processing systems?
Using blockchain and smart contract technology, the automation and decentralization of task release, result verification and reward payment are realized, which improves the efficiency of task processing, reduces the trust cost, and effectively avoids cheating.