DPoS consensus algorithm