比特人-比特币第一中文社区

 找回密码
 立即注册(register)
查看: 403|回复: 0

关于ASIC挖矿芯片

[复制链接]
发表于 2014-3-30 14:58:42 | 显示全部楼层 |阅读模式
最近由于Scrypt ASIC矿机的出现,打破了LTC不能用ASIC 矿机挖矿的“神话”。一些矿工在讨论如何设计出不能让ASIC挖矿的币,这些在专业的ASIC设计者的眼是站不住脚的,这里简单分析一下其中的逻辑。

首先说一下CPU挖矿。CPU是中央处理器的意思,CPU能够做整数和浮点数的加减乘除与或非移位跳转等等运算,以及针对一些特定应用领域如多媒体的特殊运算。CPU从诞生到现在逐步演化为通用计算平台的代名词。现在的数字加密货币采用的算法都有一定的规律:即都是采用各种不同的单向陷门函数。这类算法的特点是给定一个特定的输出数据,很难从输出数据计算出输入数据,为了得到满足一定条件的输出,只能用不同的输入数据去逐个尝试,每一次尝试的结果满足条件的概率是基本相同的,因此从单位时间内得到的满足条件的结果的个数可以大概估算出尝试的次数,这就是计算能力即算力的含义。用CPU来挖矿只是用到了CPU芯片当中很少很少的一点点电路,CPU中绝大部分的电路都是没有用的。


再说一下GPU。GPU是图行处理器的意思,最初的设计意图是做图形运算用的。GPU芯片内部本质上是很多针对图像处理的小型的CPU集合,每个CPU当然也能够做通用的加减乘除与或非移位跳转等等运算,因此也能够用来挖矿。GPU在做挖矿的时候,浪费的芯片面积和功耗都比CPU少一些,因此挖矿效率比CPU高。



无论是CPU挖矿或者GPU挖矿,都只是用了芯片当中的一部分面积和功耗,大部分都是浪费的(只不过GPU比CPU浪费少一些)。从技术上讲,设计一款专用于挖矿的众核芯片是很容易的事情,无论是定点或者浮点运算都很容易。每个内核只用提供基本的运算单元,由于抛弃了CPU和GPU中没有用的运算单元,这样的芯片的挖矿效率一定能够胜过CPU和GPU,功耗一定比CPU和GPU低,甚至低很多。这在技术上是100%靠谱的事情,并且技术风险不大。


那么ASIC呢?是比上述CPU更优化的电路了。在芯片设计领域有一个规律:就是越通用的计算平台,完成特定的计算时效率越低。ASIC就是最专用的计算平台了。


搞明白了这个道理,就可以得出这么一个基本的结论:在挖矿领域,如果采用算力证明机制,只要CPU能挖,ASIC就能挖,无论采用什么算法,ASIC都能挖,不存在CPU能挖,ASIC不能挖的道理。

那么为什么有些加密货币没有ASIC芯片,有些就有呢?道理很简单,这个币的总市值太小,不值得做ASIC。但是千万不要理解为ASIC不能做,只是这个币过于弱小,ASIC暂时看不上而已。等这个币的市值大了,一定会有ASIC出现的。

如果一个加密货币想要长期生存并发展下去,就不要拒绝ASIC。ASIC 专业矿机的出现会让这个币更加安全,并且让更专业的团队和机构参与到这个产业当中,从某种程度上说也是为这个币做了背书。

本文转载自:彩云比特   作者:Gridchip


本版积分规则

小黑屋|Archiver|手机版|比特人-比特币第一中文社区

GMT+8, 2019-11-13 02:28 , Processed in 0.015407 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表