MPC-DPOS
Yinghui Luo, Xiaoshi Deng, Yilin Wu, Junhuan Wang · 2019
The blockchain is a decentralized distributed accounting system. With the development of the blockchain technology and its wide application, the core of the decentralization-consensus algorithm has attracted the attention of researchers. However, the previous POW mining consensus algorithm is a low-efficiency and high-cost consensus mechanism. In this paper, we propose an MPC-DPOS election consensus algorithm, which is improved by integrating the logic ring-based election algorithm and the Yao's millionaire algorithm into the basic DPOS algorithm to address secure multi-party computation problem. Specifically, the MPC-DPOS algorithm first selects the 101 candidate nodes from the many nodes of the blockchain system into a logical ring in the first stage, which will participate in the next election process of the proxy nodes to generate new blocks. In addition, since the weights are compared while the shares are not known, Yao's millionaire algorithm is added in the second election process, and the agent nodes are selected to generate new blocks finally. Extensive experiments show that the proposed MPC-DPOS election consensus algorithm achieves state-of-the-art performance with the respect to safety and adaptability to meet the high efficiency and low-cost requirements of commercial applications.