In view of the performance limitations of single chain blockchain,a multi community chain based entrusted proof of interest(DPoS)consensus mechanism(SMDPoS)is proposed.The SMDPoS mechanism implements community-based manage-ment on the nodes in the blockchain system.The bookkeeper node of the community is only responsible for packaging the transac-tions initiated in the community.The way of community parallel block output can improve the consensus efficiency of the system.For the problem of community node expansion,the horse distance between node attribute values is used to match the corresponding com-munity,so as to make the community development tend to balance.Secondly,the Pedersen homomorphic commitment scheme and Lagrange interpolation method are introduced to construct a safe and fair accounting right allocation protocol to randomly determine the accounting nodes of the community.The unpredictable block order can effectively reduce the risk of DDoS attack and corruption attack against the accounting nodes.In addition,the standby mechanism is introduced to increase the fault tolerance of the consen-sus algorithm.Finally,the performance of the proposed smdpos mechanism is experimentally analyzed to verify the effectiveness of the scheme.
delegated proof of stakeconsensus mechanismcommunity chainHorse distancehomomorphic commit-mentLagrange interpolation