Abstract

With the rapid advancement and wide application of blockchain technology, blockchain consensus protocols, which are the core part of blockchain systems, along with the privacy issues, have drawn much attention from researchers. A key aspect of privacy in the blockchain is the sensitive content of transactions in the permissionless blockchain. Meanwhile, some blockchain applications, such as cryptocurrencies, are based on low-efficiency and high-cost consensus protocols, which may not be practical and feasible for other blockchain applications. In this paper, we propose an efficient and privacy-preserving consensus protocol, called Delegated Proof of Secret Sharing (DPoSS), which is inspired by secure multiparty computation. Specifically, DPoSS first uses polynomial interpolation to select a dealer group from many nodes to maintain the consensus of the blockchain system, in which the dealers in the dealer group take turns to pack the new block. In addition, since the content of transactions is sensitive, our proposed design utilizes verifiable secret sharing to protect the privacy of transmission and defend against the malicious attacks. Extensive experiments show that the proposed consensus protocol achieves fairness during the process of reaching consensus.

Highlights

  • In a distributed system, the consensus is the task of reaching an agreement on some specific values among a group of processes

  • We propose one method to keep the efficiency of the election when the number of nodes in the blockchain network is very large

  • This paper proposes an improved consensus protocol, which is integrated with verifiable secret sharing, the polynomial interpolation, and verifiable random function when the blockchain network is very large

Read more

Summary

Introduction

The consensus is the task of reaching an agreement on some specific values among a group of processes. As one realization of the distributed system, a blockchain network is dependent on the consensus protocol to achieve a common status for all nodes in the network [1]. To maintain the integrity of the blockchain network, various consensus protocols have been proposed, and many of them have been employed extensively. PoW was introduced by Satoshi Nakamoto for describing the design of Bitcoin as the foundation of its consensus [3]. We first introduce the secure multi-party computation (MPC) technique used in our design: secret sharing, mainly Shamir’s Secret. We discuss some prior works on the consensus protocols in the IoT blockchain network. There is one dealer and n players from a collection ∆ in secret sharing, and the dealer distributes the secret to each player. The secret can be reconstructed only when k (for threshold) or more shares are provided by the players in the collection

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call