Investor's wiki

随机数

随机数

nonce 是指只能使用一次的数字或值。随机数通常用于身份验证协议和加密哈希函数。在区块链技术的背景下,随机数是指在挖掘过程中用作计数器的伪随机数。

例如,比特币矿工需要尝试猜测一个有效的随机数,因为他们多次尝试计算满足特定要求(即,以一定数量的零开头)的块哈希。当竞争挖掘一个新区块时,第一个找到导致有效区块哈希的随机数的矿工被授予将下一个区块添加到区块链中的权利-并因此获得奖励。

换句话说,挖矿过程由矿工执行无数具有许多不同随机值的哈希函数组成,直到产生有效的输出。如果矿工的哈希输出低于预定阈值,则该块被认为是有效的并被添加到区块链中。如果输出无效,矿工将继续尝试使用不同的 nonce 值。当一个新区块被成功挖掘和验证时,该过程重新开始。

在比特币和大多数工作量证明系统中,nonce 只是矿工用来迭代其哈希计算输出的随机数。矿工采用试错法,每次计算都采用一个新的 nonce 值。他们这样做是因为准确猜测有效随机数的概率接近于零。

协议会自动调整平均哈希尝试次数,以确保平均每 10 分钟生成每个新块。这个过程被称为难度调整,它决定了挖掘阈值(即,区块哈希需要从多少个零开始才能被认为是有效的)。挖掘新区块的难度与承诺给区块链系统的哈希算力(哈希率)有关。网络专用的散列能力越多,门槛就越高,这意味着需要更多的计算能力才能成为有竞争力和成功的矿工。相反,如果矿工决定停止挖矿,难度会调整,门槛会下降,因此需要更少的算力来挖矿,但协议会确保出块遵循 10 分钟的时间表,不管怎样.

## 强调

  • 矿工通过生成一个随机数来打开新块,该随机数使他们创建的散列小于他们正在验证的块的散列。

  • Nonce,一个“只使用一次的数字”,是指区块链矿工在解决区块链中的一个块之前需要发现的数字。

  • 一旦矿工解决了哈希,他们就会收到块奖励。

## 常问问题

如何使用随机数?

在加密货币中,随机数用作哈希中用于验证块中包含的交易和其他数据的数字。

Nonce 代表什么?

在加密货币中,nonce 是“仅使用一次的数字”的缩写,它是添加到区块链中散列或加密块的数字,当重新散列时,它会满足难度级别限制。随机数是区块链矿工为获得区块奖励而解决的数字。

什么是区块链随机数?

区块链随机数是添加到区块链中散列或加密块的数字。