<div>Folks,<br></div><div><br></div><div>Excuse my ignorance, but I'm trying to understand, from a realistic/practical standpoint, how a "poor" (Bad? Less than optimal?) random number generator can create a problem in the Bitcoin network (blockchain, transactions, nodes, exchanges, wherever.). <br></div><div><br></div><div>My initial thoughts were that good (true?) random numbers were integral to everything. That everything could be compromised somehow. But when I think it through, how in actuality can a less than optimal number  end up creating a problem? I don't understand how the bitcoin network could be compromised by a poor RNG anywhere?<br></div><div><br></div><div>Here's where I get stonewalled:<br></div><div><br></div><div>Transactions:<br></div><ul><li>A transaction output already has been signed by someone's private key. Even if you could insert your own, that would accomplish nothing but making you the signer on the next transaction.</li><li>A transaction consists of a UTXO being digitally signed over to an address using ECDSA. The random number (private key) used to generate signature is never exposed, also the recipient address (really a pubic key that's been hashed repeatedly) is also never exposed, so I don't see how knowing that they had a faulty RNG could gain an attacker any benefit?<br></li></ul><div>Wallets / blocks:</div><ul><li>The Bitcoin wallet generates the keys internally. So, it would seem the only attack vector would be to know what RNG the wallet was using, and what weakness it possessed. However, even with this knowledge I don't understand how any bad actor could benefit from it? I.e, the transaction's been signed. The block has been confirmed, etc. It's all a done deal.<br></li></ul><div>In other words, all the random numbers are generated on the fly, as needed, they aren't preconceived in some list or database. Where in the network could bad RNGs be used to wreak havoc, and how?  Please keep in mind I'm not a mathematician or cryptographer, just a curious techie. <br></div><div><br></div><div>In need of enlightenment.</div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div>Ken <br></div></div><div><br></div><div class="protonmail_signature_block-proton">Sent with <a href="https://protonmail.com" target="_blank">ProtonMail</a> Secure Email.<br></div></div><div><br></div>