Skip to the main content

Original scientific paper

https://doi.org/10.17559/TV-20240902001963

A Novel Consensus Mechanism Using Publicly Verifiable Randomness for Blockchain Networks

S. S. Saranya ; Department of Computer Science and Engineering, PSG Institute of Technology and Applied Research, Coimbatore, Tamilnadu, India *
R. Sivaraj ; Department of Computer Science and Engineering, Nandha Engineering College, Perundurai, India
M. Vijayakumar ; Department of Computer Science and Engineering, Sasurie College of Engineering, Vijayamangalam, India

* Corresponding author.


Full text: english pdf 865 Kb

page 1256-1264

downloads: 125

cite


Abstract

In this paper, we propose a novel consensus mechanism called the Blockchain-based Publicly Verifiable Randomness Algorithm (BCPVRNG-SC) that enhances security, fairness, and transparency in blockchain networks. The mechanism employs two distinct pseudorandom number generators: the Encapsulated Range-Constrained Random Number Generation Algorithm (ER-CRNG) and the Blockchain-based Publicly Verifiable Random Number Generation Algorithm with Smart Contract Integration (BCPVRNG-SG). These algorithms integrate random seeds within the blockchain data structure, ensuring they are publicly verifiable, unpredictable, tamper-resistant, and confidential. The BCPVRNG-SC mechanism promotes equal participation in the consensus process by introducing randomness through entropy sources such as block hashes, timestamps, and external sources like smart contracts. This ensures a fair and unbiased selection process for new block proposers and verifier committees in each round. The use of verifiable random numbers further enhances the integrity and impartiality of the consensus mechanism. To validate the robustness of the newly developed random number generators, we conducted rigorous testing using the NIST SP 800-22 statistical test suite. The results demonstrated excellent randomness properties, with all sequences passing the tests for statistical properties such as correlation, key sensitivity, and uniformity. The findings confirm that the proposed BCPVRNG-SC mechanism meets the desired criteria for security, fairness, and randomness, making it a viable solution for enhancing the efficiency and equity of blockchain consensus algorithms. By employing innovative randomness generation techniques and integrating them seamlessly with blockchain data structures, the BCPVRNG-SC offers a significant advancement in consensus mechanisms, paving the way for more secure and trustworthy decentralized networks.

Keywords

blockchain consensus mechanism; entropy sources; publicly verifiable randomness; random number generation; smart contract integration

Hrčak ID:

332816

URI

https://hrcak.srce.hr/332816

Publication date:

29.6.2025.

Visits: 322 *