Font Size: a A A

Research And Implementation Of BlockChain And Smart Contract In Academic Degree Management System

Posted on:2020-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:J DangFull Text:PDF
GTID:2417330590459364Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Higher education has become an important way for countries to develop their scientific and technological strength and improve their innovative ability.However,the generation,modification and publication of educational management information are centralized by a single management organization,with over-centralized authority and potential risks of leaking and tampering with educational information,which brings huge security risks to the confidentiality of personal educational information and the fairness and justice of social integrity.Block chain technology has the characteristics of decentralization,openness and transparency,tamper-proof,traceability and so on.It provides security for data security of educational management application system.Smart contracts have the advantages of executing according to user's wishes and no one can interrupt the execution process.Therefore,this thesis proposes a solution to realize risk-controllable degree management based on block chain and intelligent contract technology.Firstly,the thesis designs the overall architecture of the de-centralized degree management system,and analyses the business of degree registration,degree publication,degree recall,degree query and transaction/block query.Secondly,according to the requirements,the business rules and processes of degree trading are designed,and the contract module of degree trading is designed by using smart contract technology.In this thesis,according to the basic contract of different objects controlling different permission functions and dynamic management functions of nodes,we use the contract to realize the interactive business contracts among students,schools and educational bureaus,and use Oyente tool to detect the security of business contracts,and improve and implement the existing contracts.In order to improve the reliability and execution efficiency of the system,ECDSA(Elliptic Curve Digital Signature Algorithms)with high security and maturity is used to sign the transaction data and verify whether the signature is correct;PBFT(Practical Byzantine Fault Tolerance)Consensus mechanism is used to replace the inefficient and wasteful PoW(Proof of Work)inTaifang,PBFT mechanism does not need node mining,voting decision can reach consensus,and it is consistent with the application system based on alliance chain in the thesis.Finally,the thesis designs and builds the Ethernet network block chain environment,and deploys the smart contract to the chain through Node.js,so as to realize the degree management system.The related operations of transactions in this system are realized by calling smart contracts.The test results show that the feasibility of using block chain and smart contract to realize degree management system is high,the block generation time is short,and the operation efficiency is fast,which provides a reference for further expansion of the system.
Keywords/Search Tags:BlockChain, Smart Contracts, Degree Management, PBFT Consensus Mechanism
PDF Full Text Request
Related items