为什么显卡能挖矿,比特币为什么要用这么多显卡

如今比特币挖矿越来越火 。想必很多人都知道,基于显卡的GPU计算的挖矿速度远高于CPU 。当然,即使GPU计算无法与专业矿机相比,但这并不妨碍业余矿机对GPU计算的推崇 。结果AMD的显卡都被矿工抢了,市面上的400系列和500系列显卡基本都被一扫而空 。
矿机是什么?为什么用显卡挖矿?

为什么显卡能挖矿,比特币为什么要用这么多显卡


比特币矿机就是进行比特币挖矿的设备,挖矿设别可以是普通的电脑,也可以是usb矿机,也可以是专业的ASIC矿机 。普通的电脑cpu确实可以进行比特币挖矿,但由于全世界的比特币挖矿已经形成一个庞大的产业,个人使用普通电脑是很难挖到比特币的 。你需要购买昂贵且专业的比特币ASIC矿机并加入比特币矿工组织才能挖到比特币也即是加入一个矿池进行挖矿 。
比特币挖矿越发火热的现在,想必很多人都知道靠显卡GPU运算挖矿速度远远高于CPU,当然即使GPU运算不能与专业矿机对比,但这不妨碍业余矿工对GPU运算的推崇 。首先CPU和GPU在计算机中为了不同的使命,设计上不同1CPU主要为串行指令而优化,而GPU则是为大规模并行运算而优化 。2现代的多核CPU针对的是指令集并行(ILP)和任务并行(TLP),而GPU则是数据并行(DLP) 。
比特币为什么要用这么多显卡?
近几个月来,包括比特币在内的各种虚拟货币大行其道,尤其是这个比特币更是如此,其单价甚至超过了10000元人民币,价格可以说跟乘着火箭差不多 。导致的结果就是AMD的显卡被矿工们抢光,市场上的400系与500系显卡也基本被一扫而光 。从比特币的本质说起,比特币的本质其实就是一堆复杂算法所生成的特解 。特解是指方程组所能得到无限个其实比特币是有限个解中的一组 。
而每一个特解都能解开方程并且是唯一的 。为什么要用显卡挖矿?而不用cpu?相比较于CPU的复杂运算,显卡使用的GPU进行的是通用计算 。因此可以堆叠成百上千个流处理器,每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是架不住流处理器多,因此实际性能尤其是单精度浮点性能要比CPU强的多 。
挖包括比特币之内的动作大家可以认为是利用显卡在做不断地通用计算,并且这个计算复杂度比较低而且相当重复,显卡使用的流处理器正好适合这样的算法 。就像是不断地解方程组,显卡是2000位中学生,而CPU则是8名数学博士 。虽然数学博士的数学知识远远超过中学生,但是像解虚拟货币这样的中等方程组的速度8名数学博士肯定不如2000名中学生来的快 。
比特币是什么意思?显卡怎么挖矿?
比特币起源想完全了解比特币的起源,不得不提现有的金融体系 。众所周知,货币本身是不存在价值的 。起初人类采用以物易物的方式进行交易,但有诸多不便,很难换到自己所需要的物品 。于是货币应运而生,通过货币这一中介,可以将不同物品按稀有程度进行定价,简化交易流程 。虽然货币交易好处多多,但也有一个致命的缺点,那就是中心化 。
全世界现有货币100%是国家央行发行或者废除,普通人无法参与货币发行亦或者是央行帐目 。如果央行不断的发行货币,将会将人们手中的货币不断稀释,降低货币购买力 。为了解决此问题,比特币之父中本聪于2009年提出去中心化概念,也就是说将货币发行在开源软件以及建构其上的P2P网络,打造一个去中心化的支付系统 。很多读者看到这又不明白了,什么是去中心化?什么是P2P网络?我们以国内流行的微信支付举例,微信虽然和比特币同为虚拟支付系统,但微信的每一笔交易都要在银行系统中进行,银行便是微信支付的中心 。

推荐阅读