摘要
Abstract
Consensus mechanism is the core technology of blockchain systems.Currently,a new consensus mechanism based on Proof of Contribution value and Proof of Work(PoC+PoW)has been proposed for"non-coin"blockchain systems.However,it presents some problems such as low efficiency,low reliability and security,and high computing-power consumption.Hence,this study proposes a new Consensus mechanism based on a Dual-Chain-PBFT(Con_DC_PBFT).In this mechanism,a dual-chain structure is designed to separate the contribution value and main business information for independent consensus processing.The consensus of the dual chain is of a semi-independent form,where the main-chain consensus message flow is supervised and coordinated by the subchain,and the subchain randomly designates the main-chain accounting nodes based on the contribution value.The division of labor and cooperation between the dual chains enables parallelization and pipeline processing,thus improving the efficiency of consensus.Moreover,the contribution value cannot be easily obtained,and the risks of node attacks and system stagnation are further reduced by adopting a Byzantine communication mechanism and a random-node-selection algorithm.A comprehensive experimental analysis pertaining to the effects of block-selection probability,single-point failure rate,number of nodes,block transmission rate,and CPU usage on the performance of the consensus mechanism shows that the Con_DC_PBFT consensus mechanism conserves more than 50%of memory and storage resources compared with PoC+PoW,as well as improves the overall consensus time delay by more than 30%.关键词
区块链/共识机制/双链结构/拜占庭容错协议/非币场景下的区块链/贡献值Key words
blockchain/consensus mechanism/dual-chain structure/Byzantine fault tolerance protocol/blockchain on non-coin scenario/contribution value分类
信息技术与安全科学