-

@ Bertha
2025-05-26 01:50:19
In school when you did algebra you were given various values for a or b or x and y and if you were given enough real life values for those things you could figure out all the values of the other letters in the equation.
When you sign a Bitcoin transaction you need to use a random number to prevent people eventually having enough values for the a/b/x/y and figure out your private key if you do multiple transactions with it.
Deterministic nonces (nonce = random number) are based off the hash of the transaction you’re signing so will only ever be used once. This prevents signers messing up the random number that protects your private key.
This is what I think I learned this weekend. Now I think I know why NVK keeps mentioning them in Bitcoin Review.