? 挖矿疑问解答:挖矿为什么用显卡不用cpu
没说CPU不能挖啊,最开始都是用CPU挖,但是随着对挖矿算法的深入研究,大家发现原来挖矿都是在重复一样的工作,而CPU作为通用性计算单元,里面设计了很多诸如分支预测单元、寄存单元等等模块,这些对于提升算力是根本没有任何帮助的。
另外,CPU根本不擅长于进行并行运算,一次最多就执行十几个任务,这个和显卡拥有数以千计的流处理器差太远了,显卡高太多了,因此大家慢慢针对显卡开发出对应的挖矿算法进行挖矿。
以BTC为例,它最基本的算法原理就是,把已有的10分钟内的所有交易作为一个输入,加上一个随机数,当10分钟内所有交易记录加上你的这个随机数计算出一个SHA256的hash。里面几乎都是整数运算,这个根本就像是为显卡特别打造一样,显卡非常适合这种无脑性算法,流处理器数目越多约占优势。
就Hash计算而言,它几乎都是独立并发的整数计算,GPU简直就是为了这个而设计生产出来的。相比较CPU可怜的2-8线程和长度惊人的控制判断和调度分支,GPU可以轻易的进行数百个线程的整数计算并发(无需任何判断的无脑暴力破解乃是A卡的强项)。
OpenCL可以利用GPU在片的大量unified shader都可以用来作为整数计算的资源。而A卡的shader(流处理器)资源又是N的数倍(同等级别的卡)
不过到了后来大家发现,显卡还是太弱了,直接上ASIC大规模堆ALU单元就能极大程度提升算力,巴掌大的算力板的算力已经是显卡的好几十倍,所以现在比特币不用专门的ASIC矿机根本挖不动。
尽管后期的币种LTC所使用的Scrypt算法还引入了大量相互依赖的、随机的访存指令,当Footprint足够大时,还会在GPU的L2级别、甚至TLB级别出现大量的缓存失效,从而产生更多的DRAM访问,以弱化矿机(ASIC/FPGA)相较于GPU在整数运算性能上的优势,但是依然被人针对性研发出矿机,目前也只有专门矿机才能挖。
不过像第二代虚拟货币(比如说是ETH、ZEC这种)由于吸取了前辈们被爆算法的经验,在挖掘算法上做了更加特别优化,防止出现无脑的运算,对于显存要求特别高,因此可以有效抵抗矿机的入侵。
也因为ETH这种只能靠显卡挖矿,造成了2017年下半年开始的显卡涨价潮、缺货潮,很多矿主都卖了成千张显卡回去组建矿机挖掘这些虚拟货币。
久而久之,大家都认为CPU不能挖矿,其实只是效率、效益太低了而已。
? 挖矿算力怎么计算
首先,算力代表的是矿机每秒的运算次数,如达到 1 次 /s ,则对应算力为 1H 。因此知道挖币矿机的运作时间与运算次数即可计算其算力。算力的单位是每千位一变化,最小单位 H 为 1 次, 1K=1000H,1G=1000K,1T=1000G,1P=1000T,1E=1000P 。大热币种比特币在各地的挖矿算力不完全一致,但基本保持在 24.5E 上下,至少要拥有 150 万台计算机才能达到这一算力。并且不同的数字货币对挖矿方式(算法)的选择也有所区分,因此比较不同货币的算力是不可比的。
不同币种间的算力
不同的币种挖矿选择的算法可能会有所不同,如以太坊使用 Ethash 算法,比特币是 sha256 算法,莱特币是 scrypt 算法等。不同算法对算力的影响就像 6 位数字密码与 12 位字母和数字密码解码的区别,实际情况还要比这个要复杂的多。两种密码的解码要求不同,那么尝试解码的速度也会有较大差距。因此,不同的币种间的算力是没有任何关系的。
? 哈萨克斯坦比特币挖矿哈希算法有什么特点
1、不可逆,同样的输入值一定会得到同样的哈希值,但你知道哈希值却没办法还原出输入值。 2、无冲突,
? 比特币矿机是如何通过计算挖币的
中本聪打造比特币的时候,希望比特币是一个去中心化的货币,不仅使用、交易如此,挖矿也应该如此。但是事与愿违,随着比特币等加密货币的价值越来越高,挖矿成为了一个产业,竞争越来越激烈,对挖矿算力的追求越来越高,所以从普通电脑挖矿,进化出了ASIC矿机与GPU矿机。
用ASIC矿机挖矿的币,算法几乎都为SHA256,而用GPU挖矿的算法则不同,例如BTG的算法是Equihash,BCD的算法是optimized X13。虽然不是绝对,但可以简单的认为,SHA256算法的币,一般都是用ASIC矿机挖。其他算法的币则基本都使用GPU矿机。也有例外,scrypt算法的莱特币以前用GPU矿机挖,但后来scrypt算法也被ASIC芯片攻克,比如蚂蚁矿机L3+,就是用来挖莱特币的ASIC矿机。
ASIC矿机,是指采用ASIC芯片作为算力核心的矿机。其中ASIC是Application Specific Integrated Circuit的缩写,是一种专门为某种特定用途设计的电子电路(芯片)。有矿机厂专门为计算比特币的SHA256算法而设计了ASIC芯片,使用它们的矿机就是ASIC矿机。由于ASIC芯片只为特定计算打造,所以效率可以比CPU这种通用计算芯片要高很多。举个例子,当前主流的蚂蚁矿机S9就是ASIC矿机,使用了189片ASIC芯片,算力达到了13.5TH/s,功耗仅为1350W。作为对比,当前电脑显卡旗舰GTX1080Ti挖比特币的算力,就算优化的好基本也不会超过60MH/s。相差了数万倍,非常悬殊。
而GPU矿机,是指使用GPU显卡作为算力核心的矿机。诸如以太坊、比特币钻石等加密货币用的是图形算法,所以用显卡计算的速度会最高。相对于ASIC矿机,GPU矿机更被大众熟知,因为说白了它就是一台加强了显卡配置的电脑。
GPU矿机的目的是赚钱,所以要追求功耗比与最大收益,所以选择要注重性价比,一般中高端定位的显卡,比如AMD RX560、RX570的功耗比高,是GPU矿机的好选择。而GTX1080Ti、AMD Vega64这样旗舰虽然单卡性能最强,但售价与功耗算下来并不划算。
另外,ASIC矿机也有一些比较奇葩的产品,比如烧猫的USB矿机,是个比U盘略微大一些的东东,功耗也只有2.25W,是目前最小的比特币矿机。
上述引用挖币网—“矿机分类介绍”,专业名词较多,希望对您有帮助,谢谢!
? 比特币矿机运算的是什么
从用户的角度来看,比特币就是一个手机应用或电脑程序,可以提供一个个人比特币钱包,用户可以用它支付和接收比特币。这就是比特币对于大多数用户的运作原理。
在幕后,整个比特币网络共享一个称作“块链”的公共总帐。这份总帐包含了每一笔处理过的交易,使得用户的电脑可以核实每一笔交易的有效性。每一笔交易的真实性由发送地址对应的电子签名保护,这使得用户能够完全掌控从他们自己的比特币地址转出的比特币。另外,任何人都可以利用专门硬件的计算能力来处理交易并为此获得比特币奖励。这一服务经常被称作“挖矿”。
比特币挖矿经历了三个发展阶段,在比特币刚刚诞生时,比特币的价格很低,大家只是把比特币当做一种游戏,使用自己普通的电脑进行挖矿,但在2012年随着比特币价格的上升,人们发现显卡挖矿速度较快,因此,人们开始购买大量显卡组装到一起进行挖矿,俗称“烧显卡”;第三阶段,就是大家熟知的ASIC矿机挖矿,自从阿瓦隆生产出世界上第一台ASIC比特币矿机,比特币挖矿就彻底的被颠覆了,挖矿成为了一个特别专业的事情。
? 数字货币挖矿,什么是算力挖矿算力单位怎么换算
数字货币挖矿 我们经常提到的一个词就是 矿机的算力,
比如:挖BTC比特币的蚂蚁矿机T9+ 算力10.5TH/S,
挖LTC莱特币的蚂蚁矿机L3+ 算力504MH/S,
挖LCC数字链的好矿机Ubuntu×64 算力180KH/S.
那究竟算力是什么意思呢? 算力代表了什么 算力单位是怎么定义的呢?
其实算力的意思很简单,他就是代表矿机的计算能力、计算性能的衡量 他具体代表的是每秒矿机的整体hash算法运算次数。
我们先要知道挖矿的本质就是解决一个数学计算,谁先算出来谁就获得奖励(币),这个数学计算方式也很简单,就是一直不断的尝试碰撞结果![什么是矿机算力?挖矿算力单位怎么换算?
就类似于你暴力破解一个手机密码 (假设尝试多次手机不会被锁),
你不断的尝试密码 从 000000 ~ 999999 一个一个的尝试直到你解锁成功,
如果你1秒内能尝试一次 你的算力就是1次/s ,1秒内能尝试两次 你的算力就是2次/s
你1秒内尝试的次数越多你的算力就越大, 你解锁的时间也就越短 。
矿机也是一样, 矿机1秒内能计算的hash算法次数越多算力越大,挖的币越多。
最开始比特币使用 CPU挖矿, 后来使用显卡GPU挖矿,到现在的使用ASIC专业定制芯片挖矿,计算速度一直不断提升
算力单位:
算力每隔千位划为一个单位,
最小单位 H=1次 1000H = 1K 1000K = 1G 1000G = 1T 1000T = 1P 1000P=1E
S9+ 10.5T 也等于 10500G / 0.0105P
比特币全网算力现在 24.42 EH/s 相当于232万台S9的算力
不同币种的算力
不同的币种的挖矿算法可能会不一样
比如比特币是sha256算法,莱特币是scrypt算法, 以太坊是Ethash算法,数字链是SHA-2算法。
这就像 手机1的密码4位随便输入, 手机2的密码6位, 输一次后 隔1s才能再次输入, 实际比这个要复杂的多,
解锁这两种不同的手机的方式是不一样的, 那我尝试解锁的速度也不一样, 解锁手机1 我会更快一点。
不用的币种之间的算力 是没有任何关系的, 比特币矿机是不能挖莱特, 因为算法不一样, 他不会解莱特币的题。
? 为什么挖矿用显卡而不是cpu
CPU也可以挖,最早挖矿就是用的CPU,只是随着对挖矿算法的深入研究,矿工发现挖矿是个相对简单但需要一直重复的运算过程,提高挖矿效率的关键在于提高多任务处理效率,而CPU的特性就不适合做这类运算。反而看显卡,显卡有上千个流处理器,对挖矿这种简单但需一直重复的工作比CPU更在行,所以显卡被大量用来挖矿。
? 公信宝挖矿的原理是啥
GXS Dapp中的挖矿算法采?的是独创的PoD算法(Proof of Data),?称数据量证明。
? 什么是矿机 为什么要挖矿!
挖矿是对数字货币开采的一个俗称,最常见的挖矿算法是PoW(工作量证明机制)和PoS(股权证明机制)。其中,比特币是最为重要的PoW挖矿币种。 开采比特币就像是求解一道数学题,谁最先得到答案,谁就获得相应的区块奖励(2020年5月减半后,单个区块奖励由12.5枚比特币降为6.25枚比特币),整个求解并验证的过程就叫挖矿,而协助破解数字答案的设备被称为矿机;统一放置矿机并供电的场地是矿场;运行矿机、获得收益的人群被称为矿工;聚集矿工一起解题/挖矿、分发收益的运营商被称为矿池。 矿工挖矿的过程就是运行比特币节点、同步全网历史账本、将最新交易记录到账本并获得比特币区块奖励的过程。
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/306330.html