Font Size: a A A

The Design And Implementation Of A Blockchain Service System Oriented To Credible Crowdsourced Testing Incentives

Posted on:2022-10-06Degree:MasterType:Thesis
Country:ChinaCandidate:H M ZhangFull Text:PDF
GTID:2518306725984879Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Crowdsourced testing is a software testing activity by crowdsourcing,which is jointly participated and cooperated by requesters,workers and the platform.With the characteristics of wide range of users and rapid feedback,the testing ability and efficiency can be improved.In order to attract more workers to sign up and participate in testing tasks,and to encourage workers to improve the quality of the test so as to better complete the task,the platform often provides incentives to them.However,there are two major problems in the incentives of existing crowdsourced testing platforms:For one thing,the data on which the rewards are distributed is often stored and managed centrally by third-party platforms,which is vulnerable to single-point attacks or data fraud? For another,the common incentive mechanisms used in current platforms often have limited effect,and the labor force evaluation method is unscientific or the distribution mode is unfair,which makes it difficult to protect the interests of workers.In this thesis,we design an online scoring incentive mechanism to achieve the positive effect of incentives,so as to solve the problem of insufficient effectiveness in crowdsourced testing incentives? we adopt a storage method combined with blockchain to achieve data authenticity and process transparency,so as to solve the problem of insufficient credibility in crowdsourced testing incentives.This thesis designs and implements a blockchain service system oriented to credible crowdsourced testing incentives,which unites requesters,workers and the platform as blockchain nodes to build a consortium blockchain cluster platform.This thesis uses smart contracts to access the basic data of the crowdsourced testing process on the blockchain platform as the basis for distribution in real time.When the reward distribution is executed,the data information is obtained through data provenance from the ledger,and then the contract script is automated to complete the reward distribution according to the online scoring incentive mechanism.The result of distribution is also stored in the blockchain platform to record the process and to realize the credible crowdsourced testing incentives.When the reward query is executed,the incentive result information is obtained directly through the ledger data.In technical implementation,this thesis adopts the Baa S(Blockchain as a Service)architecture for development.The data layer builds the blockchain basic platform using the Hyperledger Fabric to provide blockchain services,the crowdsourced testing incentive service layer uses Springboot,and the front-end uses Vue combined with Fabirc Explorer to display.This thesis has carried on the function,the performance and the safety test to the system.In terms of system functions,the system has realized such functions as blockchain data storage and query,crowdsourced testing incentive,etc.In terms of system performance,concurrency,response time,throughput and other indicators all meet the business requirements in the real environment.In terms of system security,the system blockchain smart contract has been static analyzed and there are no common security vulnerabilities and hidden dangers.At the same time,this thesis uses the real case data of the crowdsourced testing monthly competition to simulate the process.The results also prove that the system can maintain good performance under a large load.Moreover,it is verified that all workers are really allocated rewards according to the report score,and the incentive data is correct,open and transparent.The system ensures the validity and credibility of the crowdsourced testing incentive process,which promotes the continued development of crowdsourced testing.
Keywords/Search Tags:Crowdsourced Testing, Incentive Mechanism, Blockchain, Smart Contract
PDF Full Text Request
Related items