Font Size: a A A

Research And Application Of Consensus Algorithm Based On Blockchain

Posted on:2020-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z H WangFull Text:PDF
GTID:2428330599954610Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
The rapid development of Internet technology has realized the convenience of trading,and also brought the problems of trust and security in value transmission.Blockchain technology provides a peer-to-peer interaction platform that is decentralized,secure and trusted,and data cannot be tampered with.It has great application value in the fields of finance,internet of things,supply chain and so on.As the core of blockchain technology,consensus algorithm is very important to solve the problem of system consistency and improve the performance of blockchain system.This thesis introduces the basic principles and research status of blockchain technology,analyzes several existing blockchain consensus algorithms,and proposes a new consensus algorithm that solve the existing consensus algorithms with low throughput,long transaction confirmation time,high fork probability and high resource utilization problems.Then verify the performance advantages of the new algorithm and apply the consensus algorithm to the data privacy protection scenario.The main contents of the thesis are as follows:1)Propose a random selection consensus algorithm based on node honest value RPOH(Random Proof of Honesty).The algorithm is mainly composed of four modules: the consensus node management protocol,based on node honesty random selection protocol,block generation protocol,epoch switching protocol.The RPOH consensus algorithm establishes the consensus node management rules,realizes the dynamic change of the consensus node of the alliance chain system and the node penalty mechanism.The system randomly selects the accounting nodes of the new block according to the integrity value of the consensus node,and divides the system according to epoch to reduce system resources.Consumption,improve system performance,and ensure system decentralization and flexibility.After doing experiments,analysis the performance of RPOH consensus algorithm in throughput(TPS),delay,transaction confirmation time,fork probability,resource utilization and fault tolerance,and compared with the existing blockchain consensus algorithms,the performance of the blockchain system base on the RPOH consensus algorithm is improved.2)A data privacy protection technology based on RPOH algorithm is proposed.Aiming at the problems of user data privacy leakage,user data being tampered with,and used for business value in the traditional data application platform,a data privacy protection platform based on RPOH algorithm is proposed.The smart contract and RPOH consensus algorithm are used to build a new data interaction platform to realize access control,security and privacy of user data.Finally,the data interaction process is realized through experiments,which verifies that the RPOH algorithm can meet the needs of practical application scenarios.
Keywords/Search Tags:Blockchain, Consensus Algorithm, RPOH, Smart Contract, Data Privacy Protection
PDF Full Text Request
Related items