title: How hashes for blocks are created in ethereum?
body: <p>So according to my understanding of bitcoin, we change the value of nonce to create new hashes for a block until we get a hash within the target.</p>
  <p>But in case of ethereum &quot;The nonce, a counter used to make sure each transaction can only be processed once&quot; is incremented by one for each transaction according to my understanding, please correct me if I'm wrong.</p>
  <p>My question is if we cannot use random values for nonce in ethereum block to change the hash values and get a value within target then what changes we make to the block data  how do we change hash values to get a value within target?</p>