比特币挖矿用的SHA256算法是什么?

  发布时间:2024-02-25 17:20:01   作者:手工客  
世界上最流行的计算机算法大概就是SHA 256哈希算法了。首先看下它的定义——一种具有确定性的单向哈希函数。我们逐词解释一下:算法就是执行操作的一系列步骤 过程

世界上最流行的计算机算法大概就是SHA 256哈希算法了。首先看下它的定义——一种具有确定性的单向哈希函数。我们逐词解释一下:

算法就是执行操作的一系列步骤/过程;「哈希函数」是一种数学函数,输入的长度可以是任意的,但输出的长度是固定的,可以把它理解为文件的数字指纹;

具有「确定性」的特征,意思是同一个输入值,总能得到相同的输出值。

SHA 256是指输出值为256位的安全的哈希算法,那「单向」是什么意思呢——单向代表了函数很难逆推。有些函数很容易逆推,比如加30.只需减30就可以逆推回来;但如果你要逆推两个大素数的乘法公式就很难。

SHA 256函数是一种单向散列算法,输入值可以是任意类型和长度,输出值位数均为256位,可能是256个1和0——这是一个很长的数,所以通常会写成一段64位十六进制数。

这个公式有两个有趣又实用的特点:

首先,如果你得到了同样的哈希值,或者说是数字指纹,就是因为你输入了完全相同的输入值,两个不同的输入值不会得出同一个输出值(数字指纹)。

那哈希值数量有多少呢——2的256次方。

另一个有趣的特点是蝴蝶效应,只要输入值改变一点点输出值就会变。举个例子,我现在拍一张照片,像素:1000x1000.文件长度:2400万位,用SHA 256算法来运行一下,得出一个哈希值。现在来改变输入值中的某一个小单位,放大这个电线杆的像素,把绿色值的0改为1.重新用SHA 256算法运行一遍,就得到一个完全不同的输出值,这还只是改变了2400万单位中的一个。

以上两个特点帮助SHA 256适用于各种场景:密码学、数字签名、认证,以及比特币。

SHA 256在比特币协议中发挥着关键的作用,任何人都可以在自己的计算机上运行这个数学函数,但没有人能逆推它。如果你可以逆推这个算法,你就可以比其他人挖矿挖得更快,然后赚很多钱。

比特币挖矿的过程,就是找到输入值的过程,这个输入值通过SHA 256算法产生了一串开头带有约70个零的输出值。但是,因为没有已知的公式,每个人能做的也只是通过蛮力一个数一个数去试,直到找到正确的输入值。不过比特币挖矿只需要找到一个接近的哈希值就好,不需要完全匹配。实际上,挖矿难度可以调整,保证大概每十分钟能有矿工找到匹配的输入值,然后赚取12.5比特币的出块奖励,这就是为什么我认为它是地球上最流行的算法,或者应该说是地球上最常用的算法。

为了跑赢比特币挖矿的竞赛,人们专门使用了可以很快运行SHA 256算法的计算机,有多快呢?

如果把全世界所有比特币矿工加起来,目前他们每秒正在运算6千亿亿个哈希值,分秒不休,日复一日。

所以我说SHA 256是最流行的算法,这个结论还是很公道的。我觉得可能会有其它的字符处理算法和它竞争,比如傅里叶变换函数,但是每秒能运算超过6千亿亿次吗?

我不知道...

Anyway,我说这些就是想表明:没有人能找到比特币挖矿的捷径,虽然找捷径有巨大的经济动力,或许有人能找到,但他们不会那样做,只会选择遵循规则...

相关文章

  • 币圈子全面解析:全球疫情对比特币的影响?

    币圈子全面解析:全球疫情对比特币的影响?

    今年3月12日数字货币集体暴跌,比特币价格更是直接腰斩,比特币价格一度跌至三万元,虽然目前已经回升到6万元,但也足以说明全球疫情对比特币的影响还是比较大的,包括最近的数字货币市场走势一直窄幅震荡
    03-20
  • 比特币每个区块有多少币(区块链和比特币的关系)

    比特币每个区块有多少币(区块链和比特币的关系)

    作为第一个成功的加密货币,其背后的区块链技术和分布式账本系统为去中心化、安全和透明的数字货币交易奠定了基础。比特币的供应和发行有着严格的规则和限制,而区块链作为比特
    06-17
  • 比特币账本存在哪里?比特币账本是谁在记账?

    比特币账本存在哪里?比特币账本是谁在记账?

    这篇文章主要介绍了比特币账本存在哪里?比特币账本是谁在记账?的相关资料,很多投资者都对比特币账本不太了解,尤其是对于比特币账本存在哪里这个问题,下面小编带大家深入了解一下比特币账本,一起来看看吧!
    06-05
  • 比特币持续上涨的原因是什么?

    比特币持续上涨的原因是什么?

    比特币是不受政府控制的去中心化数字货币,它是通过大量的计算并且基于特定的算法产生的,自比特币诞生以来,其价格经历过多次涨跌起伏,持续上涨和持续下跌对于比特币来说已经不足为奇,但从历史走势图可以看出比特币价格始终呈现出上涨的趋势
    09-03
  • 比特币知识解析:比特币底层区块链技术到底是什么?

    比特币知识解析:比特币底层区块链技术到底是什么?

    比特币底层区块链技术到底是什么?最近几年,各种技术不断涌现,大数据、云计算、人工智能等相关技术异常火热,而比特币的大热也是引起了人们的纷纷侧目,由此,也让别人对比特币的底层技术——区块链技术兴趣大增。2
    11-03
  • 什么是比特币?比特币地址是什么意思?

    什么是比特币?比特币地址是什么意思?

    什么是比特币?比特币地址是什么意思?近几年,比特币和区块链的火爆程度有目共睹,但不少人仍然对比特币和区块链的概念一知半解,甚至分不清什么是比特币,那么什么是比特币?比特币地址是什么意思?比特币是什么比特币是一种P2
    11-21
  • 比特币算力是什么意思?

    比特币算力是什么意思?

    对于经常看币圈新闻的投资者,都会看到比特币算力相关的新闻,比如说从17年5月到18年8月底,比特币算力在快速增长,18年9月至18年12月,比特币算力整体在下降,这些新闻在比特币算力发生变化的第一瞬间就会出现
    05-23
  • 2023年比特币的投资前景怎么样?2023年比特币走发展预测

    2023年比特币的投资前景怎么样?2023年比特币走发展预测

    2023年比特币的投资前景怎么样?比特币区块奖励减半时间越来越临近了,随着倒计时的启动,这个币的各个网络活动参数正在继续刷历史最高点。来自Blockchain com的数据显示,哈希率、难度、区块链大小和未花费的交易输出(UTXO)等指标均处于历史最高水平
    08-28
  • 比特币算力难度增加是好是坏?怎么影响比特币的价格?

    比特币算力难度增加是好是坏?怎么影响比特币的价格?

    对比特币算力有所了解的投资者都知道,2023年比特币算力从年初的112 93 EH s上涨至年末的153 48 EH s,全年涨幅约为35 91%,较2019年算力上涨143 59%大幅回落,这个时候,大多数投资者都会有一个疑问,那就是比特币算力难度
    10-18
  • 比特币底层区块链技术到底是什么?

    比特币底层区块链技术到底是什么?

    一、区块链技术1 什么是区块链?去中心化的、分布式的、区块化存储的数据库存储全部账户余额及交易流水的总账本每个节点有完整的账本数据账本数据记录了全部的历史交易数据
    09-10
  • 一文读懂比特币挖矿难度调整对价格影响

    一文读懂比特币挖矿难度调整对价格影响

    其实现在比特币挖矿的难度已经增长了一段时间,就在今天早间,比特币挖矿的难度又达到了新高,创下了历史新纪录,超过了17 3T,这已经比上个难度周期增加了9 89%。大家在谈论比特币挖矿的时候,有很多投资者还
    04-02
微信 投稿 脚本任务 在线工具