比特币挖矿的目标是成为第一个找到比特币(BSV)网络接受的区块输出的矿工。简单来说,矿工通过开采比特币获得比特币,但矿工的收入不仅仅是比特币。矿工收入的主要来源来自包装每个区块的交易费。细心的投资者会发现,交易所转账的部分手续费也是分给矿商的。但是,要想完全理解比特币挖矿的概念,首先要知道的是比特币的算法。那么,比特币挖矿算法是什么意思呢?接下来,上理财经边肖将向您介绍什么是比特币挖矿算法。
比特币挖矿是找一个随机数(Nonce)参与哈希运算(块头),所以比特币挖矿算法也叫哈希算法,使最终的哈希值满足难度要求,用公式表示为hash(块头)
比特币使用的哈希算法是SHA-256,这意味着它最终将产生256位的输出,总共有2 256个可能的值。
最终的哈希值小于target,也就是说哈希后得到的字节转换成数字后小于target转换的数字。
比如直观感受挖掘难度;
SHA-256计算出123的值。
A665a45920422f9d41上力金融边肖7e 4867 efdc 4 fb8 a 04 a1 F3 fff 1 fa 07 e 9986 f 7 f7a 27A E3
下一个字符是第1000块比特币的哈希(2009年1月产生);
00000000 c 937983704 a 73 af 28 AC dec 37 b 049d 214 adbda 81d 7 e 2 a3 DD 146 f 6 ed 09
可以看到前面有八个零。虽然哈希值是随机生成的,但对于计算机来说,穷举生成前面有八个零的值并不太困难。
我们来看看这个字符,是比特币第560000块的hash(2019年1月产生);
0000000000000000000002 c7b 276 daf 6 efb 2 b 6 aa 68 e 2c E3 be 67 ef 925 b 3264 AE 7122
可以看到前面有18个零,普通计算机几乎不可能生成满足这个条件的hash。
简单来说,挖掘的难点就是生成的块头的哈希值。
在比特币系统中,拆块的时间设定为10分钟这个常数,但是拆块的速度并不是固定的,而是随着挖掘难度的变化在10分钟内波动。开采难度越大,清块时间越长。为了得到一个相对平均的去块时间,需要动态调整挖掘难度。
比特币每生成2016块就调整一次挖矿难度,一个块需要10分钟,2016块大约需要两周。调整挖掘难度的逻辑在代码里。当大多数诚实节点采用这种策略时,整个网络将自动遵循这种策略。
开采难度的计算公式如下:
难度=难度_ 1 _目标/目标
Difference _ 1 _ target这里是一个常数,一个非常大的数(2 (256-32)?1 )。表示挖掘的初始难度。目标值越小,生成块的难度越大。
2^(256-32)?1是比特币的初始难度,也就是前2016块的难度。
这个难度存储在比特币的块头的nBits字段中。当恶意节点篡改这种策略时,挖掘产生的块头哈希值会与诚实节点冲突而不被接受,从而浪费计算能力。
以上内容对比特币挖矿算法意味着什么?这个问题的答案,时至今日,挖矿依然是获取比特币的途径之一,但由于成本较高,挖矿的热度不如前几年。不过最近币圈出现了云矿的方式,为矿商节省了大部分成本,但是投资者在选择云矿的时候一定要选择正规的机构,不要轻易相信一些无良机构,他们都是骗子。投资者最重要的是保护自己的资产。
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
原文地址"比特币挖矿指的是什么计算,比特币挖矿是什么概念":http://www.ljycsb.cn/qukuailian/229448.html。

微信扫描二维码投放广告
▲长按图片识别二维码