Font Size: a A A

Research On Identity Authentication Mechanism Based On Blockchain And Improved Practical Byzantine Fault Tolerance Algorithm

Posted on:2024-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2558307127461064Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In the Internet age,third-party service agencies usually need to obtain user identity information and authenticate it in order to facilitate user management.However,most of the traditional identity authentication models rely on trusted third parties and adopt centralized identity management and verification methods,which are vulnerable to single point of failure and easily lead to information leakage,making it difficult to guarantee data security and integrity.In addition,because the data held by various institutions is not connected to each other,there is a problem of data islands.Therefore,through in-depth research on cryptographic knowledge such as blockchain technology and zero-knowledge proof,in response to the above problems,this paper proposes an identity authentication mechanism based on blockchain and improved Byzantine fault-tolerant algorithm.The main research contents are as follows:(1)In order to solve the problem of low consensus efficiency in the process of distributed identity authentication,a method based on Practical Credit Bridge Byzantine Fault Tolerance(CBBFT)consensus algorithm for credit node bridging,and elaborated on the credit system,election process,and consensus process of the CBBFT consensus mechanism,and analyzed the performance of this algorithm.The CBBFT consensus proposed in this paper The algorithm has the advantages of low communication overhead and high consensus efficiency.(2)In order to solve the problems of low security and insufficient privacy protection in the identity authentication mechanism,an identity authentication mechanism based on blockchain and zero-knowledge proof is proposed.This scheme stores user identities through the improved Shrubs Merkle Tree data structure,which effectively reduces the computational overhead of updating identity information;at the same time constructs a zero-knowledge proof scheme to ensure the privacy of identity information and the non-association of transactions;in addition,combined with the above-mentioned CBBFT consensus mechanism,to improve consensus efficiency.The security analysis results show that the proposed scheme can guarantee the privacy of user identity information and carry out security authentication on it.(3)Based on the above research results,an identity authentication system based on blockchain and improved Byzantine fault-tolerant algorithm is designed and implemented,and its performance is analyzed and tested.The analysis shows that this identity authentication mechanism has better security,privacy and feasibility.
Keywords/Search Tags:Blockchain, Identity management, Practical Byzantine Fault Tolerance Protocol, Smart contract, Zero-knowledge proof
PDF Full Text Request
Related items