| Electronic certificate is a technical means that uses computer technology to record information with evidence value in the network or in the real world,and proves its authenticity and validity through a certain mechanism.In the fields of electronic contracts,evidence preservation,intellectual property rights,etc.,electronic certificate is widely used.However,the traditional electronic certificate system(Electronic Certificate System,ECS)has problems such as excessive centralization,single point of failure,difficult to guarantee data security,and difficult to supervise.This thesis proposes a supervisory electronic certificate system scheme based on blockchain technology,which can safely and reliably store and verify electronic certificate documents,so that the authenticity and integrity of certificate data are guaranteed and ensure supervisorability.In order to solve the problems in rights management,certificate data storage,block data supervision and editability,user behavior supervision,etc.,this thesis proposes targeted solutions,and on this basis,puts forward the overall SBECS architecture and requirements,design and implement SBECS.The main research work of this thesis is as follows:1.Aiming at the security problem of the centralized authority management of the existing electronic certificate system,an RBAC management scheme based on smart contracts is proposed.At the same time,in order to solve the problems of excessive storage cost,low security,and loss of certificate files in the solution of storing certificate file hashes on the traditional chain and off-chain centralized database storage certificate files,a distributed storage encrypted certificate scheme based on IPFS network is proposed.At the same time,a credit score model and an incentive scheme are proposed for the supervision system users to conduct honest behavior and maintain system security,stability and supervision.2.In view of the possible problems in the current blockchain electronic certificate system(Blockchain Electronic Certificate System,BECS)that the wrong certificate information is uploaded to the chain or the illegal information is uploaded to the chain,this thesis proposes a secret sharing chameleon hash algorithm for heartbeat time update,Guaranteed regulation and security.Then,an incentive voting algorithm with time memory factor is designed.Experimental analysis proves that the algorithm can better motivate supervisors to actively maintain system supervision capabilities.3.Based on the FISCO BCOS blockchain framework,combined with the go language and gin framework,and the sodility smart contract to realize the supervisable blockchain electronic certificate system of the above scheme.Realize authority management model and other smart contracts based on sodility,build IPFS network,design and implement reputation point scheme and incentive voting algorithm with time memory factor and secret sharing chameleon hash algorithm based on heartbeat time update to ensure system security and reliability.Finally,use Locust and other testing tools to fully test the system to ensure that all aspects of the system requirements can be realized. |