目标哈希:加密货币中的概述与示例

  |  

什么是目标哈希?

在加密货币挖矿中,目标哈希值是一个数值,只有当区块头经过哈希处理后的值小于或等于该值时,新区块才能被授予挖矿奖励。区块头用于标识区块链中的各个区块。

加密货币挖矿是指通过完成特定工作来获取加密货币作为奖励的过程。这项工作的性质是验证特定加密货币交易的合法性。从这个意义上讲,加密货币矿工本质上是审计员。挖矿时,您可以获得加密货币,而无需投入任何资金。

目标哈希值用于确定输入的难度,并且可以进行调整以确保区块高效处理。例如,目标哈希值用于采用工作量证明(PoW)系统的加密货币(包括比特币)中,以设定当前的挖矿难度。如果某种加密货币使用不同的挖矿系统,则可能不需要目标哈希值。

要点总结

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

目标哈希的工作原理

加密货币依赖于区块链,区块链记录了该加密货币的所有交易历史。这些交易经过哈希处理(或加密编码)后,被转换成一系列字母数字字符。哈希处理是指将任意长度的数据字符串输入算法,生成一个固定长度的输出。无论输入数据量大小,输出长度始终相同(尽管哈希值的排列组合数量极其庞大)。每个区块都包含前一个区块头的哈希值。

验证和编码区块链的过程称为挖矿。挖矿需要使用计算机运行哈希算法来处理最新的区块;用户挖矿所需的信息位于区块头中。加密货币网络会为该哈希值设定一个目标值(称为目标哈希值),矿工会尝试所有可能的值来确定这个目标值。

区块头包含区块版本号、时间戳、前一个区块使用的哈希值、默克尔根的哈希值、随机数(nonce)和目标哈希值。区块的生成方式为:首先对区块内容进行哈希运算,然后加上一个随机数字字符串(即随机数),最后再次对区块进行哈希运算。

如果哈希值满足目标要求,则该区块会被添加到区块链中。通过循环尝试各种解决方案来猜测随机数的过程称为工作量证明(PoW),能够找到正确值的矿工将获得该区块以及加密货币奖励。

特殊考虑

比特币目标哈希

比特币使用 SHA-256 哈希算法。该算法生成可验证的随机数,且所需的计算机处理能力是可预测的。

挖出一个区块需要矿工生成一个值(随机数),该值经过哈希运算(加密编码)后,小于或等于比特币网络最近接受的区块中使用的随机数。这个数字介于 0(最小值)和 256 位(最大值)之间,但不太可能达到最大值。

由于目标哈希值可能非常大,矿工可能需要测试大量的数值才能成功。失败的矿工必须等待下一个区块(这就是为什么找到哈希解决方案的矿工被比作赛跑或彩票的赢家)。

目标哈希值会定期调整。用于生成新目标哈希值的哈希函数具有特定的属性,旨在确保区块链(及其加密货币)的安全。此过程是确定性的,这意味着每次使用相同的输入都会产生相同的结果。它的速度足够快,不会花费太长时间返回输入的哈希值。此外,它还使得确定输入变得非常困难,尤其是在输入很大的情况下,并且输入的微小变化都会导致哈希输出发生显著变化。

推荐阅读

相关文章

合并后如何获得 ETHPoW

并不是每个人都支持以太坊从 PoW 到 PoS 的转变,以至于一些矿工显然真的想创建一种源自以太坊但仍然基于 PoW 的新加密货币。他们可能会在合并之后使用硬分叉来做到这一点,因此将创建一种新的加密货币。在这个事实上的分叉时持有 ETH 的任何人都将获得等量的新 ETHPoW 代币。

Chainlink 将不支持以太坊的工作量证明

计划于 9 月 18 日合并后,Chainlink 宣布将不再在其网络上支持以太坊的工作证明。 Chainlink 不会继续支持以太坊当前的工作量证明 Chainlink协议宣布,在以太坊合并后,预计将从工作证明的共识系统转变为更可持续的权益证明,它将不再支持旧系统。

比特币的工作原理

如何对比特币进行具体分类是一个有争议的问题。它是一种货币、一种价值存储手段、一种支付网络,还是一种资产类别?幸运的是,定义比特币实际上是什么更容易。它是一种软件,是一种纯粹的数字现象——一组协议和流程。这也是数百次利用加密技术创造虚拟货币的尝试中最成功的一次。

比特币挖矿仍然有利可图吗?

比特币挖矿是赚取比特币以换取运行验证过程以验证比特币交易的过程。这些交易为比特币网络提供了安全保障,而比特币网络反过来通过给矿工比特币来补偿他们。如果比特币的价格超过开采它们的成本,矿工就可以获利。最近采矿设备和技术的变化以及具有巨大计算能力的专业采矿中心的创建,以及比特币本身的价格变化,已经改变了采矿的动机和格局。

比特币硬分叉的历史

什么是比特币硬分叉?比特币硬分叉是一种协议变更,它会为构成区块链网络的计算机创建一套新的规则。如果硬分叉的实施没有得到其他网络参与者的完全同意,则可能导致加密货币网络分裂成两个。硬分叉与软分叉不同,软分叉是一种协议变更,它不会否定原有的规则集。

比特币挖矿如何运作?

什么是比特币挖矿?比特币挖矿是新比特币进入流通的过程。这也是网络确认新交易的方式,是区块链账本维护和开发的关键组成部分。“挖矿”使用复杂的硬件来解决极其复杂的计算数学问题。第一台找到问题解决方案的计算机将收到下一个比特币区块,然后重新开始该过程。加密货币挖矿既费力又费钱,而且回报也只是偶尔有。

相关词条

比特币至上主义:定义、理念、优势、障碍

什么是比特币极端主义?比特币至上主义者认为,比特币作为全球最流行的加密货币,是未来唯一需要的数字资产。他们认为所有其他数字货币都逊于比特币。至上主义意识形态认为,其他加密货币不符合化名中本聪(Satoshi Nakamoto )的比特币创始人于2009年创立的理念。

狗狗币

什么是狗狗币?狗狗币 (DOGE) 是一种点对点开源加密货币。它被认为是一种山寨币和一种近乎讽刺的模因币。狗狗币于 2013 年 12 月推出,其标志是一只柴犬。虽然狗狗币的诞生看似一个玩笑,但它的区块链仍然有其可取之处。其底层技术源自莱特币。狗狗币采用 scrypt算法,其显著特点是价格低廉且供应无限。

比特币挖矿

什么是比特币挖矿?比特币挖矿是通过解决难题来创造新比特币的过程。它由配备专用芯片的计算系统组成,这些计算系统相互竞争,以解决数学难题。第一个解决难题的比特币矿工(这些系统被称为矿工)将获得比特币奖励。挖矿过程还会确认加密货币网络上的交易,并使其值得信赖。

区块(比特币区块)

什么是区块(Blockchain Block)?块是区块链数据库中的数据结构,其中永久记录加密货币区块链中的交易数据。一个块记录了一些或所有尚未被网络验证的最新交易。验证数据后,将关闭块。然后,为要输入和验证的新交易创建一个新块。因此,块是记录的永久存储,一旦写入,就无法更改或删除。

股权证明 (PoS)

什么是权益证明 (PoS)?股权证明是一种加密货币共识机制,用于处理交易并在区块链中创建新区块。共识机制是一种验证分布式数据库条目并保持数据库安全的方法。就加密货币而言,数据库称为区块链,因此共识机制保证了区块链的安全。详细了解权益证明及其与工作量证明有何不同。此外,找出权益证明试图解决加密货币行业内的问题。

什么是哈希?哈希函数与加密货币挖矿

什么是哈希值?哈希是一种数学函数,它将任意长度的输入转换为固定长度的加密输出。因此,无论原始数据量或文件大小如何,其唯一的哈希值始终保持不变。此外,哈希值不能用于从哈希输出“逆向工程”原始输入,因为哈希函数是“单向的”(就像绞肉机一样;你无法将绞碎的牛肉重新变成牛排)。