Font Size: a A A

Design And Development Of Voting System Based On Blockchain

Posted on:2020-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:M X JinFull Text:PDF
GTID:2438330590962233Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the changes of the times,people's lives have undergone tremendous changes due to the Internet.From the initial offline paper voting to the online voting on the Internet today,the voting method has changed.Online voting system is popular because of its advantages of environmental protection and high efficiency,but more and more online voting system administrators illegally modify data,resulting in voting results can not represent the voice of the masses,reflecting the interests of the masses,making many voting results not fair and open.With the rapid development of the Internet,block chain technology appears in front of people.The voting system based on block chain technology has changed the drawbacks of the previous voting system and devoted itself to building a decentralized,data-tampering,secure and credible voting system.Firstly,this paper elaborates the topic selection in detail,including the research and innovation points of the system design.Then it introduces the basic knowledge of block chain,including block chain network layer,storage layer,cryptography,digital certificate and other related knowledge.Then the Hyperledger fabric framework is discussed emphatically,and the overall design of the framework is described,including MSP,chain code,consensus mechanism,channel and other related concepts.Finally,the architecture design scheme of the voting system,as well as the implementation process and method are introduced.In the system architecture design,Hyperledger fabric is used as the underlying block chain system.Hyperledger Composer tool realizes the interaction between the voting business network layer and the underlying block chain system network.ReactJS serves as the Web service client and ExpressJS serves as the server.Under the background of the growing maturity of block chain technology,people are looking for application solutions based on block chain technology to solve the pain points that traditional Internet can not solve.The purpose of this paper is to apply block chain technology to voting scenarios,design a secure,credible and unalterable voting system,and promote the application of block chain to the ground.
Keywords/Search Tags:blockchain, voting system, Hyperledger Fabric
PDF Full Text Request
Related items