区块的哈希是如何在以太坊中创建的



因此,根据我对比特币的理解,我们更改nonce的值以为块创建新的哈希,直到我们在目标中获得哈希。

但在以太坊的情况下;nonce是一个用于确保每个事务只能处理一次的计数器;根据我的理解,每笔交易增加一,如果我错了,请纠正我。

我的问题是,如果我们不能使用以太坊块中nonce的随机值来更改哈希值并在目标内获得值,那么我们对块数据进行了什么更改?我们如何更改哈希值以在目标内获取值?

工作证明(PoW(算法在比特币和以太坊中的工作方式相同。以太坊区块标头中也有nonce。官方文件,称为黄纸,在第4.3节中说:

(…(块标头包含几个信息:(…(

nonce:一个64位的值,与mixhash相结合,证明在这个块上进行了足够的计算;正式地Hn.

在同一文档的第4.2节中,对事务的nonce进行了解释。

总结一下:在以太坊中,nonce出现在两个位置,事务和块头中。在事务中,nonce以您所描述的方式工作。块内报头nonce的工作方式与PoW类似。两个nonce相互独立。

最新更新