| In the present era of data,with the rapid development of information technology and the widespread adoption of global internet technology,the storage,transmission,and processing of a large amount of personal,corporate,and governmental data have increased.As a result,data security issues have received significant attention from researchers.Data security refers to the technical and managerial strategies that ensure data is not illegally accessed,tampered with,destroyed,or lost during storage,transmission,and processing.The application of data certification is extremely extensive,including but not limited to areas such as healthcare,finance,intellectual property,electronic contracts,and evidence preservation.Strengthening the protection of data certification is highly necessary.Traditional data certification documents are scanned using technological means and stored in centralized databases.However,centralized databases are vulnerable to attacks,which can lead to data loss or leakage and have a significant impact on actual production.Therefore,this paper proposes a blockchain-based digital certification system to address the aforementioned issues.The system utilizes the advantages of blockchain,such as permanent storage,immutability,and traceability,to ensure the security of digital certification documents.To avoid a decrease in system performance caused by the introduction of blockchain technology,this paper proposes a practical Byzantine fault tolerance algorithm based on dynamic mechanisms and a reputation points mechanism(DR-PBFT).Through testing,the optimized system ensures the authenticity and reliability of certification data while reducing system performance overhead.The specific research content and innovations of this paper include:1.Proposing a practical Byzantine fault tolerance algorithm based on dynamic mechanisms and a reputation points system.Firstly,by introducing dynamic joining and exiting mechanisms,nodes can flexibly join or exit the cluster based on demand,improving the network’s dynamics and scalability and addressing the poor dynamics of traditional PBFT algorithms.Secondly,a reputation points mechanism is designed to segment the reputation scores of nodes and dynamically adjust the reputation points of each node through a reward and punishment mechanism.This reduces the probability of Byzantine nodes being elected as primary nodes and reduces network overhead.Finally,the algorithm is tested through simulation,demonstrating its feasibility and advantages compared to the PBFT algorithm.2.Introducing the IPFS(Inter Planetary File System)file system to store digital certification files and encrypting the hash values of stored files before uploading them to the blockchain.This achieves off-chain storage of digital certification files and addresses the issues of monotonous storage forms and limited storage space in traditional blockchain systems.3.Based on the above research,designing and implementing a blockchain-based digital certification system.Firstly,conducting requirement analysis to clarify the system’s functional requirements.Then,designing the overall framework of the system and the design of each module.Finally,implementing and testing the system. |