之前回答一个问题,做了一点计算和分析,所得到的结果颇为出人意料:当进行SHA-256哈希运算(比特币矿机所擅长的计算)时,一台普通的神马M20矿机就能比“天河二号”还快了,更不用说更先进的矿机,如蚂蚁S19/S19 Pro。
一台矿机竟然比超算还快?或者说,一台超算(当前世界排名第四)在进行某些运算时还不如一台普通的矿机?
是这样的。
首先要说,这二者其实没有多少可比性。一个专用、一个通用;一个微小、一个庞大。
所以,只能对比这两者的SHA-256哈希运算速度了:
所以,是的,一台一万多元的矿机,在进行特定哈希运算时,速度比一台数亿元的超级计算机还快!
那么,矿机为什么能这么快呢?
矿机的结构并不复杂,能算这么快,靠的是大量的专用芯片。
比如蚂蚁S19 Pro使用了大量的自研芯片 BM1398运算芯片。一台矿机有三块算法板,每块算法板上安装了114颗运算芯片。一台矿机就有342颗芯片并行提供算力。
BM1398芯片是采用台积电7纳米工艺生产的,由于该芯片的架构和数据保密,我们只好用一些开源信息来进行估算。
github上有一个开源的SHA-256哈希运算模块,提供Verilog源代码,当使用40纳米工艺实现时,此模块可以达到250MH/s(和一颗8核的至强芯片差的不多了),而所占用的面积只有0.0142平方毫米。如果在一颗芯片中排布100个SHA-256运算模块,面积还不到2平方毫米,而性能已经达到了25GH/s(没有计算连接、总线等面积开销)。而这仅仅是40纳米工艺而已。
举这个例子是想说明:芯片中真正用于计算的部分很少,绝大多数资源都消耗到了调度、管理等辅助功能上。
当我们所用的功能清晰、明确时,就可以使用专用芯片极大的提高运算速度。比如各种数字币挖矿(大量的哈希运算),比如4G和5G通信(大量的卷积运算),比如人工智能(大量的卷积运算)
专用芯片的性能往往超过我们的想象,而我们芯片的发展,也完全可以利用这一点。如果能降低芯片的流片成本,也未必不能复制PCB(印刷电路板)的发展历程。要知道,现在全球的PCB设计和生产,中国都占了一大半的份额,又有谁有本事卡脖子呢?
⑵ 矿机挖币的盈利原理 原来有这些细节在里面
1、比特币实际上就是一大堆复杂算法生成的特解,特解就是指方程组所得到无限个解中的一组。用俗话解释就是相当于人民币的序列号,只要你知道这个序列号,你就拥有这张人民币。而挖矿的过程就是通过庞大的计算量不断的去寻求这个方程组的特解,这个方程组被设计成了只有 2100 万个特解,所以比特币的上限就是 2100 万。
2、挖掘比特币的矿机,其实就是我们生活当中的电脑设备。
3、由于比特币是依赖复杂算法得到的特解,所以矿机中特定芯片的作用就是运行这些算法进行挖矿操作。目前主流的算法一个是BTC,一个是LTC。
4、目前世面上的挖矿机价格高低层次不齐,这就决定挖矿机在挖矿时的效率。一般一个高级挖矿机能够在100单位天内挖到3~4个比特币。
⑶ 解释矿机芯片的主要工作原理
解读矿机硬件元器件及主流矿机电路及BOM表
矿机结构
看完了机器的外观,我们一起看看机器的原理结构。目前市场上的比特币挖矿机基本是这种原理框图,有三部分构成:电源板,控制板,算力板。大家可以看看这个框图:
再看主控搭载的几颗外围芯片,DDR和NAND FLASH。这几颗芯片是存储芯片,功能就好比我们人类的大脑,现在市场价格比较高。其它网卡芯片就好比我们刚才提到得人的耳朵和嘴巴,用来和外部通信,网络收发芯片,目前市场常用的是RETELK和博通,代表型号有8021和8211。这两颗芯片在路由器和机顶盒里面也用的比较多。
⑷ 一文了解以太坊矿机及挖矿原理
在以前的文章中,我们分别了解了比特币挖矿和以太坊挖矿的区别。本文重点介绍以太坊挖矿及矿机部分。
以太坊是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币ETH提供去中心化的以太虚拟机来处理点对点合约。目前ETH的挖矿主要是通过显卡矿机,所谓显卡矿机,其实就是类似家用台式机,只不过每台机器里面有6-10张显卡,并且没有显示器(如图)。
图:显卡矿机
之所以以太坊没有发展出类似于BTC一样的ASIC矿机,主要是由于ETH的特殊挖矿机制决定的。
在ETH挖矿过程中,会产生一个DAG文件,该文件需要一直被调用,因此必须有专门的存储空间放置。这个对于存储空间的硬性需求会导致即使生产出来了ASIC芯片,也并不能大幅度降低单位算力的成本。简单来说,就是性价比很差。
以太坊的DAG大小自2016年6月份引入Dagger-Hashimoto 算法时的1GB开始,以每年约520MB的速度增大到了现在的 3.7G,预计2020年底以太坊的DAG大小将增加至4G。届时,显存小于4G的显卡都将被陆续淘汰。
还需要介绍一点的是,由于显卡矿机的体积通常是比特币矿机的2-4倍,而消耗的电力却只有比特币矿机的1/2甚至更低,这就导致一般人不愿意修建专门的显卡矿机矿场(因为矿场主要赚取的是电费差价,同样面积的场地,可以放置的显卡数量少,消耗的电量更少)。即使有少量的显卡矿场,收取的电费成本通常也比比特币矿机矿场的高。
⑸ 比特币矿机是什么
比特币挖矿机,就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量较大。用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。
挖矿实际是性能的竞争、装备的竞争,是矿工之间比拼算力,拥有较多算力的矿工挖到比特币的概率更大。随着全网算力上涨,用传统的设备(CPU、GPU)挖到比特的难度越来越大,人们开发出专门用来挖矿的芯片。芯片是矿机最核心的零件。芯片运转的过程会产生大量的热,为了散热降温,比特币矿机一般配有散热片和风扇。
比特币为一种虚拟的货币,比特币挖矿制度为通过计算机硬件为比特币网络开展数学运算的过程,提供服务的矿工可以得到一笔报酬,因为网络报酬依据矿工完成的任务来计算,为此挖矿的竞争十分激烈。
比特币挖矿开始于CPU 或者GPU 这种低成本的硬件,不过随着比特币的流行,挖矿的过程出现较大变化。如今,挖矿活动转移到现场可编程门阵列上来,通过优化可以实现哈希速度,这种模式的挖矿效率非常高。
⑹ 显卡挖矿的原理到底是什么
简单来说,挖矿就是利用芯片进行一个与随机数相关的计算,得出答案后以此换取一个虚拟币。虚拟币则可以通过某种途经换取各个国家的货币。运算能力越强的芯片就能越快找到这个随机答案,理论上单位时间内能产出越多的虚拟币。由于关系到随机数,只有恰巧找到答案才能获取奖励。
中本聪在他的论文中阐述说:
“在没有中央权威存在的条件下,既鼓励矿工支持比特币网络,又让比特币的货币流通体系也有了最初的货币注入源头。”
中本聪把通过消耗CPU的电力和时间来产生比特币,比喻成金矿消耗资源将黄金注入经济。比特币的挖矿与节点软件主要是透过点对点网络、数字签名、交互式证明系统来进行发起零知识证明与验证交易。
每一个网络节点向网络进行广播交易,这些广播出来的交易在经过矿工(在网络上的电脑)验证后,矿工可使用自己的工作证明结果来表达确认,确认后的交易会被打包到数据块中,数据块会串起来形成连续的数据块链。
中本聪本人设计了第一版的比特币挖矿程序,这一程序随后被开发为广泛使用的第一代挖矿软件Bitcoin,这一代软件从2009年到2010年中旬都比较流行。
每一个比特币的节点都会收集所有尚未确认的交易,并将其归集到一个数据块中,矿工节点会附加一个随机调整数,并计算前一个数据块的SHA-256散列运算值。挖矿节点不断重复进行尝试,直到它找到的随机调整数使得产生的散列值低于某个特定的目标。
(6)挖矿机加装芯片原理扩展阅读
最早,比特币矿工都是通过Intel或AMD的CPU产品来挖矿。但由于挖矿是运算密集型应用,且随着挖矿人数与设备性能的不断提升难度逐渐增加,现在使用CPU挖矿早已毫无收益甚至亏损。
截至2012年,从2013年第一季度后,矿工逐渐开始采用GPU或FPGA等挖矿设备[5]。同时,ASIC设备也在2013年中旬大量上市。
从2013年7月起,全网算力由于ASIC设备大量投入运营呈现直线上涨,以2013年7月的平均算力计算,所有CPU挖矿设备均已经无法产生正收益,而FPGA设备也接近无收益。
2013年9月平均算力估算,现有的针对个人开发的小型ASIC挖矿设备在未来1-2个月内也接近无正收益。大量算力被 5 THash/s以上的集群式ASIC挖矿设备独占。个人挖矿由于没有收益,几乎被挤出挖矿群体。有一些比特币矿工则集资在某些可获取低价电力的地方兴建机房安装大批挖矿设备进行挖矿。
部分比特币矿工为省下自己挖矿的成本,将挖矿程序制作成恶意程序,在网络上感染其他人的电脑,来替自己挖矿。
⑺ 挖矿是什么意思,要用高端显卡
挖矿意思是虚拟货币的生产过程。要用高端显卡。
虚拟货币的生产过程被称为“挖矿”,最重要的是“矿机”。比特币挖矿机就是用于赚取比特币的计算机。这类计算机一般有专业的挖矿芯片,多采用安装大量显卡的方式工作,耗电量较大。计算机下载挖矿软件然后运行特定算法,与远方服务器通讯后可得到相应比特币。
原理:
比特币矿工通过解决具有一定工作量的工作量证明机制问题,来管理比特币网络—确认交易并且防止双重支付。由于散列运算是不可逆的,查找到匹配要求的随机调整数非常困难,需要一个可以预计总次数的不断试错过程。
这时,工作量证明机制就发挥作用了。当一个节点找到了匹配要求的解,那么它就可以向全网广播自己的结果。其他节点就可以接收这个新解出来的数据块,并检验其是否匹配规则。如果其他节点通过计算散列值发现确实满足要求,那么该数据块有效,其他的节点就会接受该数据块。