宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > DOT > 正文

BTC的挖矿算法究竟是如何运算的?

作者:

时间:1900/1/1 0:00:00

比特币挖矿是比特币系统安全的一个关键部分。其原理是,比特币矿工将一堆比特币交易归为一个区块,然后反复执行一种叫做Hash的加密操作几十亿次,直到有人找到一个特殊的目标Hash值。至此,该区块即被开采并成为比特币区块链的一部分。Hash任务本身并不能完成任何有价值的任务,但由于通过它找到一个成功的目标值非常困难,所以它确保了没有人拥有接管比特币系统的能力和资源。

Hash函数是指输入一个数据区块并创建一个较小的、不可预测的输出。Hash函数的设计使得没有"捷径"来获得所需的输出结果--你只能不断地对区块进行Hash操作,直到你通过蛮力找到有效的一个结果为止。对于比特币来说,Hash函数是一个叫做SHA-256的函数。为了提供更高的安全性,比特币将连续重复SHA-256函数两次,这个过程被称为双SHA-256。

BTC突破36100美元关口 日内涨幅为0.32%:火币全球站数据显示,BTC短线上涨,突破36100美元关口,现报36150.0美元,日内涨幅达到0.32%,行情波动较大,请做好风险控制。[2021/6/14 23:34:18]

在比特币中,一个成功的Hash值是一个以足够多的零开头的数值。就像很少能找到一个以多个0结尾的电话号码或车牌一样,很少能找到一个以多个0开头的Hash。但比特币的难度是呈指数倍增加的。目前,一个成功的Hash必须从大约17个0开始。换句话说,找到一个成功的Hash比在地球上所有沙粒中找到某一粒沙子还要难。

下图显示了比特币区块链中的一个区块以及它的Hash值。黄色的字节经过Hash后生成区块Hash值。在这种情况下,生成的Hash值以足够多的0开始,因此此次挖矿成功。然而,Hash很难一次得到的,在这种情况下,矿工会改变nonce值或其他区块内容,然后进行反复尝试。?

BTC突破24900美元关口 日内涨幅为3.67%:火币全球站数据显示,BTC短线上涨,突破24900美元关口,现报24900.23美元,日内涨幅达到3.67%,行情波动较大,请做好风险控制。[2020/12/26 16:35:50]

比特币使用的SHA-256Hash算法

SHA-256的Hash算法采用512位的输入块,对数据进行加密组合,并产生256位的输出。SHA-256算法由重复64次的相对简单的回合组成。下图显示了一个回合,它需要8个4字节的输入--A到H,然后执行一些操作,并生成A到H的新值。?

BTC重回13300美元上方:火币全球站数据显示,BTC短线上涨,重回13300美元上方,现报13300.55美元,日内跌幅约为1%,行情波动较大,请做好风险控制。[2020/10/30 11:14:14]

蓝色方框以非线性的方式将数值混合在一起,因此很难用密码学分析这些值。由于算法使用了几个不同的函数,所以发现攻击就更难了。(如果你能找出一种数学捷径来生成成功的Hash值,你就可以接管比特币挖矿了)。

MXC抹茶杠杆ETF大数据:BTC多空持仓比1.1:1:BTC凌晨重返6900点后,回落整理,市场谨慎看多。受震动行情影响,市场普遍寻求短线机会,BNB3L连续4日上涨后,市场看空情绪增加,多空持仓总量较前一日增加187%,空头大幅加仓,多空成交总额较前一日增加214%,换手明显。受BNB走势影响,平台币普遍受资金关注,HT、OKB多空持仓总量分别较前一日增加51%、9%。MXC抹茶M-Day第六期将推出大客户特权额度福利,4月20日16时前,账户总资产达到20枚BTC,即可参与第六期M-Day兑换额度。

MXC抹茶杠杆ETF是以现货价格为标的,3倍放大现货涨跌幅的永续杠杆产品。目前已上线减半概念BTC、BCH、BSV、DASH、ZEC,以及ATOM、XTZ、ALGO等27个币种。以上观点不构成投资意见,注意投资风险。[2020/4/15]

Ma大多数框看A、B、C的位数,对于每个位置,如果多数位数为0,则输出0,否则输出1。也就是说,对于A、B、C的每个位置,看1位的数量。如果是0或1,输出0,如果是2或3,输出1。

BTC价格再度下跌 现报价6768.56美元:根据Huobi.pro数据显示,比特币价格在短暂突破7000美元大关之后,今日凌晨价格再度下跌,现报价6768.56美元。[2018/4/10]

Σ0框将A的位数反转,形成三个反转版本,然后将它们相加模数为2。换句话说,如果1位的数量是奇数,则和为1,否则为0,和中的三个值分别是A向右反转2位、13位和22位。

Ch"选择"框根据输入E的值选择输出位,如果E的某位为1,则输出位为F的对应位,如果E的某位为0,则输出位为G的对应位,这样,F和G的位就根据E的值进行随机选择。

下一框Σ1对E的位进行反转和,除了移位是6位、11位和25位外,其他与Σ0类似。

红框执行32位加法,生成A和E的新值,输入Wt是基于输入数据,稍加处理。(这是输入块被输入到算法中的地方。)输入Kt是为每一轮定义的常数。

从上图可以看出,一轮中只有A和E是变化的。其他值不变通过,旧的A值变成新的B值,旧的B值变成新的C值,以此类推。虽然SHA-256的每一轮都不会对数据有太大的改变,但64轮之后,输入的数据将完全被扰乱。?

这对挖矿的硬件意味着什么?

SHA-256的每一步在数字逻辑中都非常容易实现--简单的布尔运算和32位加法。。出于这个原因,定制的ASIC芯片可以在硬件中非常高效地实现SHA-256算法,在一个芯片上并行地放上几百轮。

相比之下,Litecoin、Dogecoin和类似的altcoins使用CryptHash算法,该算法被有意设计成难以在硬件中实现的形式。它将1024个不同的Hash值存储到内存中,然后以不可预测的方式将它们结合起来,以获得最终结果。因此,与SHA-256Hash相比,Scrypt需要更多的电路和内存。你可以通过查看挖矿硬件来了解其影响,Scrypt的计算速度比SHA-256慢数千倍。

SHA-256算法出乎意料的简单,很容易手动完成。(用于签署比特币交易的椭圆曲线算法用手计算会非常痛苦,因为它有很多32字节整数的乘法)。手工做一轮SHA-256花了我16分45秒。按照这个速度,Hash一个完整的比特币区块(128轮)需要1.49天,每天的Hash率为0.67次(虽然我可能会通过练习变得更快)。相比之下,目前的比特币挖矿硬件每秒可以做到几兆次的Hash,比我的手动Hash快了约五千万倍。不用说,手动比特币挖矿根本不实用。

有Reddit读者问到我的能量消耗。其实不需要太多能量消耗,所以假设静止代谢率为1500kcal/天,人工Hash的能耗差不多为10兆焦耳/Hash。一般挖矿硬件的能耗是1000兆焦耳/Hash。所以,我的能源效率低了101?。接下来的问题是能源成本。一个便宜的食物能量来源是甜甜圈,200千卡的热量是0.23元。这里的电是0.15美元/千瓦时,便宜了6.7倍--比我预期的要接近。因此,我每Hash的能源成本大约是挖矿硬件的67倍。很明显,我不会靠人工挖矿发家致富,我甚至还没有包括我需要的所有纸和铅笔的成本。

标签:ASHHASH比特币SHAzcash币还能起来吗Hashmasks比特币全球市值多少StarSharks

DOT热门资讯
公链项目顾问斩获诺贝尔经济学奖,米尔格罗姆与他的拍卖理论

一经揭晓,这两位“斯坦福师徒”立即获得外界的关注。其中,米尔格罗姆除了在理论上深有研究,在实践领域上也建树非凡,不久前其还受聘成为区块链项目顾问.

1900/1/1 0:00:00
产业区块链一周动态丨新四板跑步上链,国家区块链漏洞库定级细则发布?

近日,中国国际经济交流中心副理事长黄奇帆表示,新基建涉及的信息基础设施如5G网络、大数据、人工智能、物联网、云计算、区块链等本身将带来天量投资。比如,物联网带来的投资规模就达2-3万亿元,区块链也将是万亿级的.

1900/1/1 0:00:00
YFI创始人的新代币模型:永久流动性与抵消无常损失

原文来源:Medium 原文作者:AndreCronje翻译:律动BlockBeatsYFI创始人AndreCronje在Medium上发表了《加密经济、永久流动性,以及抵消无常损失》的文章,介绍了自己新设计的一个代币模型.

1900/1/1 0:00:00
比特币持仓周报:市场缺乏明确单边倾向 价格波动主导调仓思路

9月26日,CFTC公布了最新一期的CME?比特币期货周报,统计周期内BTC价格在阶段横盘后出现大幅跳水,行情在统计周期末段的一波急跌跳水导致过去一周左右的涨幅迅速遭到回吐,市场的乐观情绪受到了明显的冲击.

1900/1/1 0:00:00
比原链CEO朗豫:DeFi让用户真正理解区块链,意义重大

9月29日上午,比原链首席执行官朗豫在火星区块链主办的?POW'ER2020DEFI创新者大会?发表题为《MOV的DeFi之道》的演讲.

1900/1/1 0:00:00
宝马将在韩国推出区块链积分,未来将应用于全球服务

根据当地新闻媒体《韩国先驱报》周三的报道,德国豪华汽车制造商宝马在韩国的分支机构宝马韩国即将在该国推出基于区块链的奖励计划.

1900/1/1 0:00:00