以上就是什么是CPU挖矿呢?CPU挖矿的原理是什么?

币圈知识 阅读 5 2023-05-26 14:21:21

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

相信大家一定都听过虚拟经济,如今也有很多的人在玩虚拟货币。虚拟货币也被称为数字货币。其中最出名的是比特币,很多人都知道挖取比特币等虚拟货币需要特定的挖矿机,而现在市面上也出现了很多的矿机,其中有一种挖矿方式叫做CPU挖矿。那么什么是CPU挖矿呢?CPU挖矿的原理又是什么呢?今天就随小编一起,来探究一下CPU挖矿吧。

CPU挖矿,即利用RPC接口setgenerate控制挖矿。控制台输入setgenerate true 2,即开始挖矿,后边的数字表示代表的挖矿线程数,当然前提先完成同步数据。

由于单CPU运算SHA256D算力约为2 MH/S,因此nNonce提供的4字节搜索空间完全够用,即支持4G种取值。

GPU运算SHA256D算力约为200M-1G,nNonce提供4G搜索空间,如果仅调整nNonce取值,可以支持4秒左右。因此可以调整nTime,每调整一次nTime,可以继续挖矿4秒。

GPU挖矿使用GETWORK协议,即挖矿程序和节点分离,也即挖矿部件与区块链数据分离。GPU挖矿时代,使用GETWORK协议,使得挖矿程序与节点交互。核心思路为:节点构造区块,将区块头数据交给挖矿程序,挖矿程序遍历nNonce进行挖矿。验证合格交付给节点,节点提取nNonce和nTime验证区块,如果符合要求即向全网广播。遍历结束将调用GETWORK,节点构造新区块,然后重复上述过程。

GPU经典挖矿驱动为cgminer,源码为https://github.com/ckolivas/cgminer。

GPU挖矿缺陷:GETWORK协议给挖矿程序提供的搜索空间为4G,结束后需再次调用GETWORK RPC接口。矿机出现后,矿机算力已达10 TH/S,继续使用GETWORK协议将频繁调用RPC接口,显然不太合适。因此需转向更高效的getblocktemplate协议。

以上就是什么是CPU挖矿呢?CPU挖矿的原理是什么?的详细介绍,相信大家都对CPU原理有所了解了。然而,CPU挖矿的时代早已过去,现在的比特币挖矿是ASIC挖矿和大规模集群挖矿的时代。

相关内容

标签: 挖矿程序 虚拟货币 挖矿

以上就是什么是CPU挖矿呢?CPU挖矿的原理是什么?文档下载: PDF DOC TXT
文章来源: 小杰
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2384272385@qq.com举报,一经查实,本站将立刻删除。
上一篇: 虚拟货币骗局手法揭秘新闻 下一篇: 投资虚拟货币如何选择银行

相关资讯