Font Size: a A A

Research On Anti-collusion Crowd Authentication Algorithm Based On Smart Contract In Resource Chain And Application

Posted on:2021-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2428330611981911Subject:Engineering
Abstract/Summary:PDF Full Text Request
As the core technology of the cryptocurrencies,blockchain has been the hot spot in the industrial and academic research area because of its natural attributes,such as de-centralization,tamper resistance and traceability.Thanks to the smart contract,block authentication and transaction execution of the blockchain can be triggered and excuted automatically without a third party.However,collusion between participating nodes will bring challenges to blockchain authentication.Therefore,research on anti-collusion algorithms based on smart contracts is crucial to the application and even popularization of blockchain.In this thesis,we conduct research on the anti-collusion data authentication algorithm based on smart contract.The main contributions are described as follows:(1)Based on smart contract,a novel anti-collusion crowdsourcing authentication algorithm is proposed,which aims to motivate data uploaders to submit valuable resources,and to encourage crowdsourcing authenticators to carry out rational authentication.After e xploring the relationship among resource chain system,data uploader and crowdsourcing authenticator,based on game theory,a prisoner's contract is designed between re source chain system and to encourage crowdsourcing authenticators to carry out rational authe ntication of uploaded content.At the same time,for possible collusion between the data uploader and the crowdsourcingl authenticators,the colluder contract and the traitor contract are thus proposed.Joint execution of prisoners' contracts,colluder contracts and traitors' contracts can provide a positive incentive mechanism for both data uploader and crowdsourcing authenticator,and guarantee for the credibility of the contents of resource chain.(2)Taking advantage of the testing framework,i.e.,Truffle,the testing environment,i.e.,Testapi,and the programming language Solidity of smart contract,an intelligent a uthentication application is accomplished based on smart contract in this thesis.The application system verifies that the algorithm proposed in this thesis can effectively prevent collusion between data uploaders and crowdsourcing authenticators.The resource chain with the algorithm proposed in this paper as the core,the strategy is effective so that the data uploaders submit valuable resources and the crowdsourcing authenticators carry out rational authentication.
Keywords/Search Tags:Blockchain, Game Theory, Smart Contract, Authentication
PDF Full Text Request
Related items