综合百科

挖矿机怎么挖的货币 比特币挖矿流程

挖矿机怎么挖的货币 ,矿机有很多种,有很多货币可以挖,所以这个问题太宽泛了。想要了解更多关于网络币的可以看下usdt是什么下面以矿机,比特币为例做一个简要介绍:

采矿软件、矿机接通网络和电源配置好,就可以进行采矿。过程是这样的。第一步是通过局域网内的其他电脑访问矿机后台,配置挖掘信息(包括要连接的挖掘服务平台-矿池,以及你在矿池)中的账号信息;第二步是矿机自己的事情。它开始请求矿池通过网络进行通信。收到请求后,矿池向矿机发出了采矿任务。矿机收到采矿任务后,采矿任务由其采矿软件解决。解决后,矿机将计算结果提交给矿池,矿池通过验证后,计算出矿机的矿业收入

这是在矿机,挖掘硬币的过程,在大多数其他货币中挖掘也是如此。

我们知道,在比特币网络中,有很多挖掘节点和矿工参与了比特币新区块的创建,如果多个挖掘节点创建了高度的同一个区块,哪个区块更合法?比特币引入了PoW(工作证明)的共识机制,通过采矿竞争新区块的记账权。无论谁获得新区块的记账权,它创建的新区块都是合法的。挖矿的目的就是赢取记账权,确认新区块和交易.那么挖掘节点和矿工如何协同工作完成挖掘呢?

矿工破解挖矿任务

在挖掘节点创建了预备区区块之后,它将块的区,预备区的区块数据发送给矿工。接到采矿任务后,矿工们将递增区这个随机数放在了木块里。每次调整时,块报头的哈希值将根据比特币协议由SHA256算法计算。如果块头的哈希值大于目标值,则哈希,继续改变随机数,直到块头的哈希值小于或等于目标值哈希(或者挖掘节点发现新块已经被其他节点挖掘,则它将放弃原始挖掘任务,构建新的预备区块并重新开始挖掘)。

挖矿节点验证区块,延长本地区块链

当矿工发现能够使预备区区块的哈希值小于目标哈希,的随机数时,他们将立即向挖掘节点报告挖掘结果。挖掘节点收到信息后,立即根据矿工上报的信息对区块进行重组,验证区块。验证后,挖掘节点将新块保存到节点的本地数据库,并将其添加到节点的本地区块链。

该块的验证信息包括:

块头是否合法(块头哈希目标哈希);

区块头的默克莱根哈希与块中交易数据的默克莱根哈希一致(验证交易是否被篡改);

交易数据中的第一笔交易是否为Coinbase交易;

块中区的每笔交易是否合法等。

向全网广播新区块

挖掘节点在本地保存新块,并将挖掘结果同步广播到比特币网络。由于整个区的块的区区块容量较大,新区的块的区区块将首先播出。在接收到广播之后,其他节点首先验证区块报头信息,并且在通过验证之后,节点将首先在其本地块索引库中创建新块的索引。在接收到新块的所有信息之后,节点验证事务信息和块报头的默克根哈希。验证通过后,节点将事务信息记录到新块中并扩展本地区块链,此时,新块的广播和验证完成,挖掘节点开始下一个块的挖掘工作。

当前挖矿的一些特点

集群挖矿-矿池:

理论上,任何人都可以在比特币建立自己的采矿节点来参与采矿,甚至打破采矿任务,通过在验证区手工制作哈希来争夺记账权

但是,上一篇文章中提到的博主,根据目前挖掘的难度,即使使用目前的主流矿机,理论上也需要42年才能找到一个符合比特币网络要求的新区块,如果使用普通PC或者人工计算,则需要几万年甚至几百万年。

所以普通矿工一个人挖的经济效益太低,可能挖机器报废,一分钱也赚不到。在这种情况下,矿池应运而生,大量矿工将矿机与矿池,连接起来,从矿池的采矿节点获得采矿任务,进行集体采矿。这样可以在短时间内挖到新的区块,获得区块奖励。矿池根据每个矿工在采矿过程中的贡献来分配采矿收入,所有矿工都可以实时获得采矿收入,并进行回报或二次投资。

矿机实际收到的挖矿任务中,TargetHash远大于比特币网络要求的TargetHash:

矿池矿工的采矿过程遵循上述过程。矿机通过网络与矿池沟通请求挖掘任务,矿池将挖掘任务(包括区块的一级数据)发送给矿机, 矿机更改了区块头的随机数,验证区拦截了哈希符合TargetHash要求的随机数进行挖掘任务将以挖掘协议的格式提交给矿池,并将矿池to 矿机提交的挖掘结果用于计算收益。

需要注意的是,如果在发给矿机,的挖掘任务中,TargetHash是此时比特币网络的TargetHash,那么这个TargetHash太小了,矿机基本上不可能找到符合要求的随机数,提交挖掘结果,所以不可能获得挖掘收益。

因此,矿池给矿机:初始挖矿难度的采矿任务中有一个单独的信息。这是一个远低于整个网络挖掘难度的值,对应的是更大的TargetHash。在这种困难下,矿机可以在短时间内找到满足要求的随机数,并向矿池提交更多的挖掘结果

矿池算力不同于矿机本地算力:

说到采矿,总有一个不可避免的名词:算力。计算能力到底是什么?

算力,实际上是矿工验证区的哈希值的速度,矿机在获得开采任务后,会根据开采任务信息、递增区,区块头的随机数以及每次随机数的调整来验证区块头的哈希值。可以看出,限制矿机采矿速度的唯一因素是其验证区区块的哈希值的速度,因此有一个指数“算力”。

目前常规比特币矿机的计算单位是TH/s,也就是说每秒可以验证1T 哈希次,1t=1* 10^ 3g=1 *10^ 6m=1* 10^ 9k=1* 10^ 12次。

有过挖掘经验的朋友会发现,矿机本地显示的计算能力和矿池本地显示的计算能力总是有差别的,这是因为矿机本地显示的计算能力是矿机验证哈希,的速度,这个速度只和矿机的性能有关,无论是否找到满足挖掘任务要求的随机数,矿机本地的计算能力总是存在的。矿机在矿池的计算能力不同。由矿池根据矿机提交的实际开采结果进行计算,如果矿机运气较差,长期以来没有找到满足开采任务要求的随机数,开采结果无法提交给矿池,会降低矿池矿机的计算能力

但是,时间长了,运气对矿机矿业任务的影响就会减少。长期以来,矿机矿池的平均计算能力与矿机相差不大

相关文章

  • 财产保全有效期是多长时间?
  • 标准欠条怎么写
  • 专利菌种购买合同的规定有哪些
  • 建筑工程发包人条件是什么
  • 合同骑缝章应该怎样盖?
  • 重大交通事故死亡人数标准是怎样的
  • 个人信息保律法规是什么?
  • 诽谤罪成立会怎样判刑处罚
  • 销售假药出罪怎么判刑?
  • 女职工产假一般怎么休?
  • 初二男生长假带作业骑行395公里
  • 电影超人7个字答案 电影超人的剧情简介
  • 夹子是什么梗网络
  • 管理科学与工程研究生就业前景
  • 酒瓶瓶高来酒杯杯低的原唱歌词
  • 差差漫画:登录页面画、在线阅读、弹窗全介绍
  • 健身教练免费看下拉模式
  • 江南style歌词是什么意思
  • 富春山居图下载 迅雷下载(富春山居图 百度云)
  • 从开头污到结尾的小说