A True Random Number Generator for Blockchain Wallets Based on Quantum Computation
摘要
Considering the importance of cryptography in blockchain networks, the usage of pseudo-random number generators for the secret key and nonce generation is, at least, arguable. Randomness should always be generated from non-deterministic sources, to ensure the random elements are not retrievable from third parties. In this work, a true random number generator based on quantum computation (Q-TRNG) is proposed. This Q-TRNG has allowed to create a quantum secret key generator (Q-SKG), generating keys and nonces whose entropies and serial correlation coefficients showed better values compared to the ones obtained from other widely used blockchain wallets. To the knowledge of the authors, this is the first Q-SKG that has been built for blockchain applications, enhancing the security of secret keys and transaction signatures.