请选择 进入手机版 | 继续访问电脑版

算力论坛Suanli.io

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 912|回复: 0

asic矿机史

[复制链接]

管理员

Rank: 9Rank: 9Rank: 9

帖子
803
算力
1700
注册时间
2018-4-4

算力100算个hash会员

发表于 2018-4-4 22:24:29 | 显示全部楼层 |阅读模式
[color=rgb(85, 85, 85) ]CPU: 这个大家都懂,09年刚发布的时候中本聪就是用普通的台机CPU挖矿。入门门槛极低,每家每户都可以参与挖矿,这也是中本聪设计比特币挖矿的初衷。通过价格合理的硬件、易于开采,这正是中本聪让算力去中心化的设想。
[color=rgb(85, 85, 85) ]  GPU: 这个大家也都懂,电脑必备的显卡,同样每家每户都可以参与挖矿,在2011年继任了CPU挖矿,比起CPU速度提高了数十倍。至少发展到GPU挖矿阶段,比特币还属于一个大众都可以参与公平对等的挖矿阶段,GPU很好的担任了去中心化的角色。虽然大户可以囤积很多显卡挖矿,但是受限于显卡平台的高功耗,维护麻烦,大户们的规模还是受限,特别是这个时候的比特币并不为大众所知,只有业内的极客在玩。
[color=rgb(85, 85, 85) ]  FPGA: 即现场可编程门阵列,亮点在于它的可编程性,这个给设计实现带来了很大的方便。也为降低设计成本提供了可行方案,但是速度较之相同工艺的asic要慢。它作为专用集成电路(ASIC)领域中的一种半定制电路而出现,方案在FPGA模拟成功以后即意味着可以进入后端设计并去芯片厂商生产晶圆制作专用的ASIC芯片。
[color=rgb(85, 85, 85) ]  典型芯片
[color=rgb(85, 85, 85) ]  XILINX生产的XC6SLX150 FPGA芯片
[color=rgb(85, 85, 85) ]  售价:约500元
[color=rgb(85, 85, 85) ]  速度:190M
[color=rgb(85, 85, 85) ]  功耗:10W
[color=rgb(85, 85, 85) ]  成品例子:南瓜2代,西瓜机。
[color=rgb(85, 85, 85) ]  国内最主要的玩家:
[color=rgb(85, 85, 85) ]  ①.南瓜张的南瓜2代:集成2颗XC6SLX150,挖矿速度380M,价格约2500元,比同期的显卡贵,胜在功耗低,约20W。
[color=rgb(85, 85, 85) ]  ②.桂林的西瓜机:西瓜大胆提高核心集成数量,一个PCB主板集成8颗FPGA芯片,挖矿速度1.6G,当年售价接近1.2万。
[color=rgb(85, 85, 85) ]  比起同期的GPU,性能价格差不多,唯一的优点是功耗比较低。FPGA的矿机在2012大约火了半年左右,受限于芯片购买困难,产量有限,价格和显卡差不多,而硬件残值没有显卡高,因此没有普及开,属于圈内少数玩家。在这其间,手工制作这些FPGA挖矿板,边做边挖边卖成了硬件达人的一种生活乐趣,通过这种方式他们完成了早期的BTC积累。2012年下半年开始在FPGA基础上量产的专用ASIC芯片开始试制,如南瓜张,深圳烤猫等,中国人第一次在挖矿硬件的竞争中走在了国际先例。
[color=rgb(85, 85, 85) ]  ASIC: 即专用集成电路,亮点在于专用,量身定制所以执行速度较快,比同等工艺的FPGA来说即比FPGA快,而且可以节省在FPGA中的一些没有使用的逻辑实现,大规模生产的话成本也会比FPGA低,你可以理解为FPGA提供一个实现设计的平台,而ASIC是将这个平台上你的设计中没有使用的功能去掉后的一个你的专门定制的设计逻辑。如CPU,显卡(GPU)都是ASIC的一种。
[color=rgb(85, 85, 85) ]  典型例子:
[color=rgb(85, 85, 85) ]  ①.南瓜张2012年下半年开始募资研制基于110nm工艺的第一代阿瓦隆芯片。单芯片速度0.282G/S,量产以后单颗芯片价格只有几十元人民币。功耗6.6W。
[color=rgb(85, 85, 85) ]  ②.深圳烤猫2012年下半年通过发行虚拟股票众筹模式研制基于130nm工艺的烤猫刀片,芯片速度性能和阿瓦隆大同小异。
[color=rgb(85, 85, 85) ]  2014年最新基于28NM的A1芯片:单芯片速度20-40G/S,量产以后单颗芯片价格只有几十元人民币,功耗约20W。
[color=rgb(85, 85, 85) ]  大家可以看出随着工艺的提升,挖矿进入了恐怖的军备竞赛中,2013年上半年一台阿瓦隆整机使用了240个芯片,速度才66G,而现在2快指甲大的28NM芯片就有约60G的速度。
[color=rgb(85, 85, 85) ]  我不知道这算不算打开了潘多拉魔盒,比起显卡专业的矿机非常方便部署和管理,同时大批量部署的电力更加便宜,比特币挖矿日渐趋于中心化,在前几天举行的北京火币网周年庆上,国内的矿业巨头,如南瓜张,蚂蚁矿机等等汇聚一堂,有人笑称这些人联合在一起既可发动51%攻击。
[color=rgb(85, 85, 85) ]  反正挖矿这事以后没大众的事了,交给专业的人去干吧。随着这些设备的投入,挖矿难度越来越高,挖矿越来越难以回本,国内几大寡头等纷纷推出挖矿算力交易平台将挖矿更趋于中心化。拥有巨额算力的矿业垄断寡头绝对不会甘心接入三方矿池被他们赚走挖矿手续费,在近期这些巨头绝对会建立自己的矿池,未来,矿池也将趋于中心化,本文书写的时候,某寡头发布了2字母域名的矿池,从几百万级别的域名投入可见寡头们的决心。算力越大,出快几率越高,矿池才能保证自己的收益,我们可以预料到没有自己的矿机算力支持的矿池在以后都将遭到淘汰。
[color=rgb(85, 85, 85) ]  这一路走过来,2013年上半年LTC(莱特币),以一种用scrypt算法抵抗专业的ASIC矿机的姿势引爆了市场,使得一批从事于挖掘比特币而被ASIC矿机淘汰的显卡又有了新的用武之地,更多的显卡加入稳步的提高LTC的算力难度,还是那个原因,部署维护麻烦,电容量要求较高,大规模的显卡矿场分布的非常广泛,这一度成为LTC抵扣BTC的一种优势。但是事实是scrypt算法并不能抵扣ASIC,只是因为scrypt算法需要大内存的配合,而内存价格比较昂贵,在LTC币价不足以支撑硬件投入的情况下,只有业内少数的硬件高手利用XC6SLX150芯片(没错,还是这颗FPGA)仿真出来自己玩玩,性能可以说比较差,只有几十K,比起同价位的GPU显卡几百K的速度,无疑是鸡肋。然好景不长。2013年年底LTC单价被拉高突破了380元,于是加入内存设计的ASIC芯片也问世了,莱特币的发明,其口号之一就是要终结比特币矿机的不公平,而矿机的出现,这足以证明其在公平方向的努力是失败的,莱特币直到现在还没有应用的支持,也许作为比特币是金,莱特币是银的一种观点存在是它在未来的出路吧,毕竟整个矿机产业的投入,挖矿的成本投入,市场深度也足够支持它目前的价格。
[color=rgb(85, 85, 85) ]  典型的代表:
[color=rgb(85, 85, 85) ]  银鱼矿机:55纳米设计,625K,功耗7W,大规模量产以后单颗芯片约几十元(需要非常大的产量才能达到这个价格,因此需要LTC币值达到这个量级才会有矿机厂商进入这个市场),比起同期的显卡,速度相近,功耗从200来W降低到了7W。市面上类似的矿机还有宙斯矿机等,同样基于55nm,但是比起银鱼矿机功耗大一倍,可见芯片设计的功底还是有别。
[color=rgb(85, 85, 85) ]  但是这下显卡又没得玩了?2014年中,“暗黑币”(Darkcoin),基于X11算法的一种主打“匿名性”的竞争币又横空出世,而X11算法并不比莱特币要好多少,至于X12,X13,到X100,先天的串联算法设计被ASIC化是迟早的事情,只要币值达到支持矿机硬件的投入。在上个月,一个外国友人扛了一台挖掘暗黑币的FPGA矿机过来,单台机器速度约280M。任何币种只要被FPGA模拟成功,就意味着生产出ASIC芯片是迟早的事情。暗黑币的币值从最高70元跌到了最低15元左右,从这里可以看出,没有实际应用的只有微创新的竞争币,伪概念抄完,币价走上漫漫不归路是业界常态。
[color=rgb(85, 85, 85) ]  于是,试图增加挖矿时内存的占用(如Scrypt,Litecoin,Yacoin,Memorycoin),试图来增加加密散列函数的复杂性(如Quark等),试图从Blake算法转换Keccak算法使用11次hashing(如X11),所有试图来防止ASIC的努力都白费了,因为ASIC矿机能通过增加内存容量和算力来解决。
[color=rgb(85, 85, 85) ]  难道说全球几亿的挖矿显卡设备就这么被淘汰了,世界上有没一种真正的不被专用ASIC化的算法呢?有人说专业矿工们已经是飞机大炮,显卡矿工则迟迟停留在小米加步枪的水平上苦苦挣扎,如果从硬件的设计工艺上讲,显卡才是飞机大炮,只是因为不是单纯的用于某种算法的硬件,导致了显卡用于挖矿的效率低下,但是GPU无疑更适合大众参与,显卡如同WINDOWS系统,ASIC如同LINUX系统,我不能说哪个更合理存在,但是找到一种完全适合显卡,真正抵扣ASIC化的算法是当前挽救显卡的一条出路,而且我相信基于目前的体量,AMD和NVIDIA不会去建中心化的矿池。
[color=rgb(85, 85, 85) ]  通过寻找,HEFTY1算法走入了我的眼界,HEFTY1也属于条件跳转型的一种机制算法,对于常规的ASIC设计,分支条件越多,资源浪费越多。在和芯片设计专家的交流后,在理论上,他们表示制造出这种算法的ASIC,需要投入非常大的成本,这也许是一种在近几年内真正的可以防御ASIC的加密算法。
[color=rgb(85, 85, 85) ]  和quark、X11等算法不同,他们都是简单的将多种HASH算法串联在起,因而其中任何种算法(尤其排在后面的算法)被破解都会危及货币系统的安全性。HEFTY1算法过程如下:
[color=rgb(85, 85, 85) ]  1.首先对输入进行次nefty1运算,得结果hashl(256位)
[color=rgb(85, 85, 85) ]  2.以hash1为输入,分别进行SHA256、KECCAK512、GROESTL512 BLAKE512四十运算,依次得到hash2、hash3、hash4、hash 5,后三种浓缩为256位。
[color=rgb(85, 85, 85) ]  3.依次从hash2、hash3、hash4、hash 5提取前64位,经过混淆后构成最后的输出结果(256位)。
[color=rgb(85, 85, 85) ]  以上的图给我们解释了HEFTY1算法是如何组合四种加密散列函数的结果的,这种组合有很显著的安全优势。因为它不依赖于单一函数的长期安全性能。HEFTY1实际是将四种HASH算法拼联在起,四种算法同时被破解才会危及系统的安全性。
[color=rgb(85, 85, 85) ]  业内第一个引入HEFTY1算法的竞争币是heavycoin(简称HVC),HVC的交易速度非常快,大约2分钟内就可以完成区块确认,但是很遗憾的是到目前为止HVC并没有看到成功的希望,HVC的设计区块产出大小和总量放给了有矿工投票决定,这是一个很糟糕的设计,矿工们的贪欲导致了HVC的大量产出,而HVC仅仅引入一个不被ASIC化的算法,并没有任何应用,在人们还没发现这个算法的优点就被埋没在同期出来的X11算法的混淆视听(X11号称可以抵扣ASIC)里了。
[color=rgb(85, 85, 85) ]  附:某业内硬件大牛的FPGA挖矿比较数据:
[color=rgb(85, 85, 85) ]  Scrypt算法 =20张290显卡
[color=rgb(85, 85, 85) ]  MAX算法 =120张290显卡
[color=rgb(85, 85, 85) ]  G算法 =500张290显卡
[color=rgb(85, 85, 85) ]  x11算法 =300张290显卡
[color=rgb(85, 85, 85) ]  HEFTY1算法 =0.5张290显卡
[color=rgb(85, 85, 85) ]  寻找一个HEFTY1算法的竞争币,它能有效的抵扣ASIC,适合A卡和N卡挖矿,让算力去中心化,盘活全球几亿的显卡市场,它还必须有非常坚实广阔的应用市场,融合POS和POW机制(逐渐的探索出最适合的分成模式)将更符合当前主流。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Suanli.io

GMT+8, 2019-6-18 19:00

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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