Journal of Xidian University ›› 2023, Vol. 50 ›› Issue (2): 125-137.doi: 10.19665/j.issn1001-2400.2023.02.013

• Cyberspace Security & Others • Previous Articles     Next Articles

Provable secure consensus mechanism based on the directed acyclic graph and stake

LUO Yuqin1,2(),GUAN Peidong1,2(),TIAN Haibo1,2()   

  1. 1. School of Computer Science and Engineering,Sun Yat-Sen University,Guangzhou 510000,China
    2. Guangdong Province Key Laboratory of Information Security Technology,Guangzhou 510000,China
  • Received:2022-06-15 Online:2023-04-20 Published:2023-05-12

Abstract:

A provable secure consensus mechanism is proposed.The consensus mechanism consists of a committee agreement protocol and a transaction confirmation algorithm.Nodes with a strong initiative and more stakes are elected from consensus nodes through the committee agreement protocol,which form a dynamic and iterative committee to parallelly handle Normal Net Transactions (NNTs) generated by users in the blockchain.The transaction confirmation algorithm is based on a Directed Acyclic Graph (DAG) which is constructed from Chain Transactions (CTs) sent by committee members.The number of times that an NNT is confirmed by committee members is counted based on the direct and indirect references of a DAG.When an NNT is confirmed by at least two-thirds of the committee members,the transaction is welded in the chain.Under some accepted assumptions,the consensus mechanism is proven to have properties of consistency and termination.Further,a preliminarily blockchain system is built based on the consensus mechanism with the performance of the system tested.The test result is consistent with the theoretical estimation.When 16 committee members are deployed and the transaction batch is 106,the transaction throughput of the system is about 17000 transactions per second;Compared with the current HoneyBadger BFT consensus protocol,under the same configuration,the transaction throughput of the HoneyBadger BFT consensus protocol is about 2600 transactions per second,which is about 1/6 that of the system.

Key words: directed acyclic graph, stake, consensus

CLC Number: 

  • TP319