Font Size: a A A

Design And Implementation Of Certificate System Based On Block Chain Technology

Posted on:2019-10-06Degree:MasterType:Thesis
Country:ChinaCandidate:H Y YuFull Text:PDF
GTID:2428330548982609Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the development of social progress and the development of computer information technology,the exponential growth of personal information,the digitization of personal information is the inevitable trend,and the information system of various industries stores related personal information and personal activities.For example,the Ministry of public security stores our identity information and Social Security Bureau to store our social security information and learning information network to store our student status information.Then decentralized personal information is not convenient for personal information management,so unified information platform is necessary and necessary.However,there is not a unified information platform to manage different kinds of personal information at present.Because a centralization of organizations or business organizations to promote the integration of information is too costly and is faced with the problem of trust,it is difficult to obtain the trust of users.At the same time,the identification of true and false information is a problem that needs to be solved.Therefore,an information is needed to prove that there is no need to rely on a trusted institution to complete such a demand and business scenario.Block chain is a hot technology in recent years,relying on the book system of distributed chain structure,which has the characteristics of centralization,trust,non tamperability,traceability and so on.It can effectively solve the problem of trust of the centralization system and the guarantee of data validity.Block chain comes from bitcoin,but with more and more research and technological progress,block chain technology has been applied to many industries.It has a wide range of prospects in finance,trust,and the Internet of things.With the help of the block chain's non tampering,this paper will prove the characteristics of its letter and build a decentralized certificate system.The purpose of this paper is to store personal certificate information by using block chain transactions,so as to solve the problem of existing centralized certificate system.The system is divided into two roles of the ordinary user and the institutional user.Each user corresponds to a block chain address,and the authentication and audit transactions arestored separately through the different types of transactions among the users.At the same time,the encryption technology is introduced to encrypt the storage information,which includes both the audit of the three party organizations and the privacy data of the user.The block chain's letter ensures the reliability of the data.Using block chain as a storage system will avoid the problems of today's certificates system,and will have an accurate landing scenario and wide application prospects.The main achievements of this paper are as follows:1)completed the design based on block chain certificate system.The system is divided into three architectural modules,ethermint block chain bottom,block chain SDK,upper application.Ethermint is the underlying block chain technology,storing certificate information,block chain SDK as the middleware of the interaction between the upper application and block chain,and the upper application is the business realization of the storage system.The overall business module of the system is designed,and the system users are divided into two roles: the ordinary user and the institutional user,and the rights are split and controlled for different roles.The function module of each type of user is designed in detail.According to the function module of the system,the entity relation of the system is abstracted,and then the database table structure of this system is designed.2)completed the implementation based on block chain certificate system.All applications of the system use Docker container technology to build operation environment,and Docker container uses Ubuntu operation system.First,we completed the construction of ethermint network with four nodes,ensuring the normal operation of the underlying block chain and having a certain fault tolerance.Secondly,we completed the development of block chain SDK,and developed two versions of JB-SDK and GB-SDK.Then,through detailed design of entity abstraction,Mysql database is used to complete the deployment and establishment of database,ensuring the upper level business realization of certificate system.Finally,the implementation of the upper service of the storage system is completed,and the storage system based on the block chain based B/S mode is developed by using the gin+gorm two go language background framework and the angular2 front end framework.
Keywords/Search Tags:Certificate System, Block Chain, Encryption Technology, Consensus Mechanism, Distributed System
PDF Full Text Request
Related items