Font Size: a A A

Design And Implementation Of Skill Certificate System Based On Blockchain Technology

Posted on:2022-06-23Degree:MasterType:Thesis
Country:ChinaCandidate:H QiuFull Text:PDF
GTID:2518306563965699Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The current era of knowledge economy puts forward new requirements for human resources,and most jobs require applicants to have a certain skill certificate to prove the professional skill level of applicants.At present,most skill certificates are issued in paper form,but paper certificates are easy to forge and difficult to verify their authenticity.Especially during the new crown pneumonia epidemic,the disadvantages of paper certificates have become more prominent.Therefore,the information management of skill certificates is an inevitable trend.This paper uses the actual needs of The National Certification of Informatization Application Engineer(NCAE)as a research background.This paper optimizes the consensus algorithm and implements a skill certification system based on blockchain technology.The disadvantages of the centralized certificate system are solved,and the skill certificate system is more secure and efficient.The specific work of this paper is as follows:(1)In-depth analysis and optimization of Practical Byzantine Fault Tolerance(PBFT).Aiming at the low efficiency of the consensus mechanism at the bottom of Ethereum,it is found that the PBFT algorithm is more suitable for the throughput and efficiency requirements of the skill certification system.However,the PBFT algorithm still has the problem of low efficiency and excessive communication overhead caused by random selection of the master node.Therefore,this paper proposes an optimized PBFT algorithm to evaluate the credit of the node and implement a reward and punishment mechanism for its behavior.At the same time,according to the credit evaluation,the nodes are divided into consensus nodes and ordinary nodes,and the optimized consensus protocol greatly reduces the possibility of inefficiency caused by node failure and reduces communication overhead.Simulation experiments prove that the optimized PBFT algorithm improves the consensus efficiency and alleviates the communication bottleneck problem.Compared with the traditional PBFT,it is more suitable for the actual application scenarios of the skill certificate system in this article.(2)Design and implement a skill certificate system based on blockchain technology.Starting from the actual needs of the NCAE certificate system,this article uses blockchain technology as the underlying support technology to solve the problem of distrust and easy tampering of data.This system mainly includes functional modules such as the issuance of skill certificates,certificate query,certificate revocation,and certificate verification,and it is developed in the MVC mode.The Ethereum alliance chain is built,and the optimized PBFT algorithm is adopted.The system business is realized through smart contracts,which realizes the storage of the data chain in the skill certificate management,and ensures the reliability of the skill certificate information.The experimental results show that the system is highly efficient,can effectively reduce communication overhead,and meet the functional and non-functional requirements of the system.
Keywords/Search Tags:Skills certificate, Blockchain, Ethereum, Smart contract, Consensus algorithm
PDF Full Text Request
Related items