什么是Nonce?|加密资产(虚拟货币)术语表
挖矿就是一场寻找非零值的竞赛
Nonce是“Number used once”的缩写,也被称为Nance。
直译英文,意为“仅使用一次的一次性数字”,在比特币中,矿工生成交易区块时创建的32位数值被称为Nonce。为了生成
区块,需要计算出小于设定挖矿难度的哈希值。
要成功挖矿并获得比特币作为奖励,必须找到一个Nonce值,该值需将此前所有交易的哈希值、待确认交易以及Nonce值相加后,经哈希函数运算得到64位英数字组合,且该组合的前16位或17位均为0。
无法从64位英数字组合中反推Nonce值,因此矿工只能对所有可能的组合进行逐一计算。
尽管无论计算多少次,哈希值都保持不变,但矿工们通过不断更改nonce值来改变哈希值,以此寻找符合条件的nonce值。
为此,人们部署了数千台能够高速运算的计算机进行高速计算,寻找nonce值的挖矿竞争日益激烈。