您的位置 首页 投资

目标散列定义

什么是目标散列? 在加密货币挖掘中,目标哈希是一个数值,哈希块头必须小于或等于该数值,才能将新块授予挖掘者。块标题标识区块链中的各个块。 加密货币挖掘是指收集加密货币作为对您完成的…

什么是目标散列?

在加密货币挖掘中,目标哈希是一个数值,哈希块头必须小于或等于该数值,才能将新块授予挖掘者。块标题标识区块链中的各个块。

加密货币挖掘是指收集加密货币作为对您完成的工作的奖励的过程。这项工作的本质是验证给定加密货币交易的合法性。这样,加密货币矿工本质上就是审计员。当你开矿的时候,你可以不用存钱就能赚到加密货币。

目标散列用于确定输入的难度,并可以进行调整,以确保块得到有效处理。例如,目标散列用于加密货币,使用工作证明(PoW)系统来设置当前的挖掘难度(包括比特币)。如果加密货币使用不同的系统进行挖掘,它可能不需要目标哈希。

关键要点

  • 在加密货币挖掘中,目标哈希是一个数值,哈希块头(用于标识区块链中的单个块)必须小于或等于该数值,才能将新块授予挖掘者。
  • 目标散列用于使用工作证明(PoW)系统来设置当前挖掘难度的加密货币(包括比特币);如果加密货币使用不同的系统进行挖掘,它可能不需要目标哈希。
  • 比特币网络通过提高或降低目标散列来调整挖掘的难度,以便在新块之间保持平均10分钟的间隔。
  • 目标散列如何工作

    加密货币依赖于包含所有加密货币交易历史的区块链的使用。这些事务被散列或加密编码成一系列字母数字字符。散列法包括获取任意长度的数据串,并通过一种算法来产生一个固定长度的输出。输出将总是相同的长度,不管输入有多大或多小(尽管散列的排列数量非常大)。每个块将包含前一个块头的散列。

    验证和编码区块链被称为挖掘。挖掘涉及使用计算机运行哈希算法来处理最近的块;用户需要挖掘的信息可以在块的标题中找到。加密货币网络为这个散列设置了一个目标值——称为目标散列——矿工试图通过测试所有可能的值来确定这个值。

    块头包含块版本号、时间戳、前一个块中使用的哈希、Merkle根的哈希、随机数和目标哈希。该块是通过获取块内容的散列、添加随机数字串(随机数)并再次散列该块来生成的。

    如果散列满足目标的要求,则该块被添加到区块链。循环通过解决方案来猜测随机数被称为工作证明(PoW),能够找到价值的矿工被授予该块并以加密货币支付。

    特殊考虑

    比特币的目标散列

    比特币使用SHA-256哈希算法。该算法以一种需要可预测的计算机处理能力的方式生成可验证的随机数。

    挖掘块需要挖掘器产生一个值(随机数),该值在被散列(加密编码)后小于或等于比特币网络接受的最近块中使用的值。该数字介于0-(最小选项)和256位(最大选项)之间,但不可能是最大值。

    因为目标散列可能是一个巨大的数字,所以挖掘者在成功之前可能必须测试大量的值。一个不成功的矿工必须等待下一个区块(这就是为什么找到散列解决方案的矿工被比作一场比赛或彩票的获胜者)。

    目标哈希会定期调整。用于生成新目标的散列函数具有特定属性,旨在确保区块链(及其加密货币)的安全。这个过程是确定性的,这意味着每次使用相同的输入时,它都会产生相同的结果。它足够快,所以不会花太长时间为i nput返回散列。这也使得确定输入变得非常困难,尤其是对于大数字,并且对输入结果进行微小的更改会导致非常不同的哈希输出。

    本文来自网络,不代表爱财富网立场,转载请注明出处:http://www.htuba.com/news/248.html

    作者: 爱财富网

    发表评论

    您的电子邮箱地址不会被公开。 必填项已用*标注

    返回顶部