I see on Wikipedia
that a cryptographic nonce is an arbitrary number used only once in a cryptographic communication. However, the http://gavwood.com/Paper.pdf
defines the definition of nonce as a scalar value equal to the number oftransactions sent by the sender, formally, Tn.
Q1: So, how the nonce is going to be random in the context of ether?
Q2: Suppose there are two identical transactions happening at the same time or one after another, Is nonce used the only parameter that is responsible for differentiating the two transactions? Or is the parentHash
parameter used, basically determines that the two transactions would not collide with each other since the hash code is always unique and different. Please clarify.
Q3: The page 13 of the gavwood paper talks about reversing the transactions. Is that possible to implement with etherereum? Correct me if I am wrong, based on my understanding, since transactions takes place in a decentralized system, peer to peer, it's difficult to reverse any transaction?