何为哈希率?
哈希率(Hashrate)指的是在工作量证明(PoW)算法下区块链(如比特币和以太坊)上用于挖矿和处理交易的总算力。
哈希(hash)是一种固定长度的字母数字代码,可用于表示任何长度的单词、信息和数据。加密货币项目使用各种不同的哈希算法来生成不同类型的哈希码,可以把它们想象成随机词生成器,每个算法都是生成随机词的不同系统。例如,使用比特币的哈希算法 SHA256,对"coindesk" 进行哈希得到的哈希值=f2429204b339475a3d94dd5450f5ebb3c80130a85fbb91d62768741a3b34a6b6。
在新的交易数据被添加到链中的下一个区块之前,矿工们必须使用他们的矿机来竞争解决一个数学难题。更具体地说,矿工们试图通过改变一个称为"nonce"的值来产生一个低于或等于目标哈希值的哈希值。每次改变 nonce,就会产生一个全新的哈希值。这实际上就像一个彩票系统,每个新的哈希值都是一张独特的彩票,有自己的一组数字。例如,如果我们把"coindesk"的第一个字母改为"foindesk",我们就会得到这样的哈希值=5a12a9af1b5794bf6855c15944339d41ff713665e415b5434b8c9f081c61b66a。由于创建的每个哈希值都是完全随机的,因此矿工可能需要数百万次的哈希猜测才能实现目标,赢得出块权利,成功的矿工都会得到一定数额的新发行的代币作为区块奖励,以及新区块中存储的交易的所有手续费。
区块奖励是指每次挖出新区块时给予矿工的固定数量的代币,在代币的挖矿周期内,区块奖励会按照系统设定的规划减半,以逐步减少总供应量。对于比特币来说,区块奖励每 21 万个区块减半一次,即大约每 4 年减半一次。截至 2021 年,矿工每挖出一个新区块,就能获得 6.25 个比特币作为区块奖励。下一次减半预计发生在 2024 年,比特币区块奖励将降至每个区块 3.125 个比特币。Dash 是另一种可挖矿的加密货币,它的区块奖励每 210240 个区块减少 7.14%,而莱特币每 84 万个区块减半一次。
专用集成电路(ASIC)是专门的挖矿设备,现在占据了加密货币挖矿领域的半壁江山。现在一些最款的 ASIC 矿机能够实现每秒 110 兆次的哈希值(TH/S),这相当于每秒进行了 110 万亿次哈希碰撞尝试。
矿工本质上也是利益驱动,不过在这种利益激励下,能够使攻击者更难(即非常昂贵)获得区块链网络 51%的大多数控制权。
哈希率答疑
比特币当前的哈希率是多少?
在本文英文版发表时为 171 EH/s,1 EH / s = 每秒 1,000,000,000,000,000,000 次哈希。
可以通过 Blockchain.com 了解更多。
为什么哈希率很重要?
更高的哈希率意味着更多的资源被用于处理区块链上的交易,这使得网络对攻击的抵御能力更强,因为恶意代理需要花费巨额资金来超越其他矿机,以获得 51%的多数控制权,并阻止其他人的交易,或者双花自己的币。
由此可见,哈希率越高,恶意攻击者就越难获得必要的哈希算力,因此,网络就越难被攻击。
什么是挖矿难度?
挖矿难度是指矿工产生一个低于目标哈希值的哈希值的难度。
在比特币中,每隔 2016 个区块就会自动调整难度,目标是维持每 10 分钟出一个区块,所以,如果平均出块时间小于 10 分钟,难度就会上调;大于 10 分钟,难度就会下移。对于以太坊来说,挖矿复杂度采用了与比特币类似的系统,但增加了一个难度炸弹,这个难度炸弹早在 2015 年就被引入,并在 2016 年初的“家园”升级中上线。难度炸弹主要是增加了出块所需的时间,目的是逐步淡出以太坊挖矿,为 ETH 2.0 的权益证明(POS)机制作准备。
难度是计算哈希值的关键一环。挖矿难度越大,需要生成更多的哈希值来获得区块奖励,从而推高总哈希值。
如何计算哈希率?
我们只能估算出可挖矿加密货币的大概哈希率,但无法具体确定。哈希率通常是根据公开数据来估算的,包括上述的难度指标。
虽然这种传统的估算方法大致正确,但仍一直被批评不够精确。Kraken 加密货币交易所提出了另一种估算哈希率的方法,哈希率准确率能达到95%的置信度。
为什么比特币的哈希率会上升?
图 | 比特币的完整哈希率历史(来源:blockchain.com)
在比特币短暂的历史中,越来越多的矿工加入到挖矿竞赛中,推动了哈希率的上涨。
新矿工的涌入,最可能的原因是比特币的上涨预期。最近,对比特币的需求增加,将比特币的价格推到了 4 万美元以上,这又吸引了更多的矿工,他们都想参与到这些可观的回报中来。
任何矿工的入场都会推高比特币的挖矿难度,然后推动哈希率的上升。
Scan QR code with WeChat