Font Size: a A A

Desgin And Implementation Of Drgree Certification System Based On Ethereum Smart Contract

Posted on:2023-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:Q GaoFull Text:PDF
GTID:2557306914461034Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At present,degree certification is faced with a single point of failure,easy data tampering,complicated certification process,cross-border certification difficulties and other problems.In order to solve these problems,blockchain technology pro vides a new idea.A number of degree certification applications based on block chain have emerged at home and abroad.However,most of these applications are developed based on public chain,which are essentially third-party institutions for schools without eliminating data security risks,so it is difficult to be recognized and accepted by most schools.Therefore,this paper uses the alliance chain technology to make universities become the main participants in the degree certification system.The degree information of students is managed by the university,and the degree certificate is written into the block chain by the university,forming a set of degree certification system dominated by the university.First of all,this paper expounds the principle of blockchain and introduces consensus algorithm.Then,the research on consensus algorithm is sorted out and introduced,and the advantages and disadvantages of different consensus algorithms are compared.This paper focuses on the development and research of practical Byzantine fault tolerance algorithm,and summarizes the existing problems of practical Byzantine fault tolerance algorithm by analyzing the latest achievements in this field.It provides a theoretical basis for subsequent algorithms.Secondly,aiming at the problems of poor scalability and high communication complexity of alliance chain consensus algorithm,this paper improved Raft algorithm based on practical Byzantine fault-tolerant algorithm PBFT.Raft combination-practical Byzantine Fault Tolerance(RC-PBFT)is proposed.The design objective of RC-PBFT algorithm is described,and the whole process of algorithm is introduced.Finally,the experimental scheme is designed and compared with the traditional algorithm from three aspects of communication cost,consensus delay and throughput.The experimental results are summarized and analyzed to achieve the purpose of improvement.Finally,aiming at the existing problems of degree certification,the degree certification system based on the alliance chain is designed and implemented with RC-PBFT algorithm as the bottom alliance chain algorithm.The system is developed based on Ethereum,with the help of smart contract technology to achieve the main functions.The design and implementation process uses the software engineering method,carries on the detailed analysis to the system,splits the function module,carries on the realization step by step,finally carries on the function test.
Keywords/Search Tags:degree certification, ethereum, smart contract, consensus algorithm
PDF Full Text Request
Related items