Embedding tamper-resistant, publicly verifiable random number seeds in permissionless blockchain systems

dc.contributor.authorBezuidenhout, Riaan
dc.contributor.authorNel, Wynand
dc.contributor.authorMaritz, Jacques M.
dc.date.accessioned2022-05-17T13:24:30Z
dc.date.available2022-05-17T13:24:30Z
dc.date.issued2022
dc.description.abstractMany blockchain processes require pseudo-random numbers. This is especially true of blockchain consensus mechanisms that aim to fairly distribute the opportunity to propose new blocks between the participants in the system. The starting point for these processes is a source of randomness that participants cannot manipulate. This paper proposes two methods for embedding random number seeds in a blockchain data structure to serve as inputs to pseudo-random number generators. Because the output of a pseudo-random number generator depends deterministically on its seed, the properties of the seed are critical to the quality of the eventual pseudo-random number produced. Our protocol, B-Rand, embeds random number seeds that are confidential , tamper-resistant , unpredictable , collision-resistant , and publicly verifiable as part of every transaction. These seeds may then be used by transaction owners to participate in processes in the blockchain system that require pseudo-random numbers. Both the Single Secret and Double Secret B-Rand protocols are highly scalable with low space and computational cost, and the worst case is linear in the number of transactions per block.en_ZA
dc.description.versionPublisher's versionen_ZA
dc.identifierhttps://doi.org/10.1109/ACCESS.2022.3165616
dc.identifier.citationBezuidenhout, R., Nel, W., & Maritz, J.M. (2022). Embedding tamper-resistant, publicly verifiable random number seeds in permissionless blockchain systems. IEEE Access, 10, 39912. https://doi.org/10.1109/ACCESS.2022.3165616en_ZA
dc.identifier.issn2169-3536
dc.identifier.urihttp://hdl.handle.net/11660/11615
dc.language.isoenen_ZA
dc.publisherIEEEen_ZA
dc.rights.holderAuthor(s)en_ZA
dc.rights.licensehttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectB-Randen_ZA
dc.subjectConsensus algorithmen_ZA
dc.subjectHomomorphic encryptionen_ZA
dc.subjectPseudo-random number generationen_ZA
dc.subjectRandom number seedsen_ZA
dc.titleEmbedding tamper-resistant, publicly verifiable random number seeds in permissionless blockchain systemsen_ZA
dc.typeArticleen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Bezuidenhout_Embedding_2022.pdf
Size:
1.85 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.76 KB
Format:
Item-specific license agreed upon to submission
Description: