暂时性定义 编辑

什么是Nonce?

nonce是“number only used one”(仅使用一次)的缩写,是添加到区块链中散列或加密块的数字,在重新散列时满足难度级别限制。nonce是块链 矿工们正在解决这个问题。当找到解决方案时,区块链矿工可以用加密货币作为交换。

关键要点

  • Nonce,或“仅使用一次的数字”,指区块链矿工在解决区块链中的区块之前需要发现的第一个数字。
  • 一旦矿工解决了数学计算问题,他们就因其时间和技能而被赋予了加密货币的天赋。
  • Nonce很难找到,而且被认为是一种淘汰不太有才华的加密矿工的方法。
  • 密码挖掘的世界是一个充满挑战的世界,人们往往需要优秀的计算能力,甚至开始尝试和解决暂时的问题。

理解当下

区块链是数字加密货币 . 为了保持区块链的安全,来自先前区块的数据被加密或“散列”成一系列数字和字母。这是通过处理通过一个函数输入的块来完成的,该函数产生一个固定长度的输出。

用于生成搞砸是确定性的,意味着每次使用相同的输入时都会产生相同的结果。这也意味着该函数可以有效地生成散列输入,这使得确定输入变得困难(导致采矿 ),并以完全不同的哈希值对输入结果进行小的更改。这个复杂的系统创造了区块链的隐私网。

特殊注意事项:发现临时事件

向区块链添加交易需要大量的计算机处理能力。处理区块的个人和公司被称为矿工。矿工只有在第一个创建满足特定要求的散列(称为目标哈希 .

猜测散列的过程从块头开始。它包含块版本号、时间戳、前一个块中使用的哈希、Merkle根的哈希、nonce和目标哈希。

成功地挖掘一个块需要矿工首先猜测nonce,nonce是一个随机的数字字符串,附加到块的散列内容中,然后重新散列。

如果散列满足目标中规定的要求,那么块被添加到区块链中。循环通过解决方案,以猜测nonce被称为工作证明 ,能够找到价值的矿工将获得区块并以加密货币支付。

确定使用哪个字符串作为nonce需要大量的尝试和错误,因为它是一个随机字符串。矿工必须猜测一个nonce,将其附加到当前头的散列中,重新散列该值,并将其与目标散列进行比较。如果得到的散列值满足要求,矿工就创建了一个解决方案并被授予块。

矿工在第一次尝试时很难成功地猜到nonce,这意味着矿工可能会在获得正确答案之前测试大量nonce选项。难度越大(这是一种度量创建小于目标值的散列有多难的方法),生成解决方案可能需要的时间就越长。

在整个网络中,块难度保持不变,这意味着所有矿工都有相同的机会找出正确的散列。加密货币网络通常建立一个在特定时间段内需要处理的块的目标数量,并定期调整难度以确保满足这个目标。如果处理的块数未达到此目标,则难度将降低,难度降低设置为超出处理时间限制的时间量;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:49 次

字数:3496

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文