4.5 Article

Continuous improvement of script-driven verifiable random functions for reducing computing power in blockchain consensus protocols

Journal

PEER-TO-PEER NETWORKING AND APPLICATIONS
Volume 15, Issue 1, Pages 304-323

Publisher

SPRINGER
DOI: 10.1007/s12083-021-01243-x

Keywords

Verifiable random function; Script instruction; Consensus protocol; Blockchain; Leftover hash lemma; Performance

Funding

  1. National Key Technologies R&D Programs of China [2018YFB1402702]
  2. National Natural Science Foundation of China [61972032]

Ask authors/readers for more resources

This paper presents three simple and practical VRF constructions based on RSA hardness assumption, DDH assumption, and LHL, with a complete security analysis. It also demonstrates the application of VRF constructions in the Algorand consensus protocol and how they can be integrated with block structure in blockchain.
In order to solve the problem of low efficiency and high energy consumption of the Proof-of-Work (PoW) consensus protocol in blockchain within a peer-to-peer network, some new protocols based on Verifiable Random Function (VRF) have emerged recently. However, these VRF-based consensus protocols do not actually give a concrete and efficient VRF construction. In view of this, we present three simple and practical VRF constructions from the RSA hardness assumption, the Decisional Diffie-Hellman (DDH) assumption and the Leftover Hash Lemma (LHL) respectively, the output size of which is continuously reduced for the design of efficient consensus protocol in blockchain. We also give a complete security analysis of our VRF constructions. Furthermore, we show a specific application of our VRF constructions in the famous Algorand consensus protocol. We illustrate a general approach to integrate our VRF constructions with block structure in blockchain. Comparing with PoW-based mining, we demonstrate the detailed process of VRF-based consensus protocol. Meanwhile, three new opcodes are designed for the scripting system in blockchain to develop a script pair, scriptProof and scriptHash, which provides secure and efficient block verification. Finally, we evaluate the performance of our VRF constructions in terms of storage and computational overheads, and the experimental evaluation results show our VRF constructions can significantly reduce the computing power of consensus protocol in blockchain.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available