各位大佬好,看书里写的,时间戳是记录区块生成的时间的,那他岂不是一直在变吗?但是在区块链挖矿过程中不是应该只有nonce不断变换吗? 具体是如何,求大佬解惑!
在The Merge之前,出块时间不确定,只要求当前区块的时间戳与上一个区块时间戳之差小于900S,矿工可以在这个“合理”范围内任意设置时间戳操纵区块时间。Merge之后,以太坊改为固定 12s 一个区块,并且验证节点不能操纵区块时间。
构造区块然后不断的算,找不到满足条件时就改nonce,如果还是不满足条件就修改交易内容,比如调整交易排序,增加交易或者减少交易
个人观点,从区块链不可篡改的特性看,将区间限定在一个已经生成的区块来进行讨论,理解为该区块的时间戳不变或许相对合适