摘要: 区块链的初衷是,每个人都应该能为网络的安全做贡献,而ASIC 的出现很显然背离了“去中心化”的特点。
链得得注:大文观链,是链得得APP新推出的区块链技术分析系列栏目。由链得得APP作者马文佩伴随诸位用户,对区块链、数字货币市场中前端技术方案进行应用层讲解与热点事件的技术层分析。每个工作日与大家一同分享“链圈技术宅”的那些头脑日常。
比特币刚刚诞生之初,中本聪利用CPU创造了创世区块。基于PoW的原理,人们渐渐发现GPU在“挖矿”方面拥有CPU难以企及的高度,这也让各种型号的GPU成为了挖矿的主力,并引发了一波横跨各个厂商的显卡大涨价,甚至还引发了京东对于显卡退换政策的调整。
2013年,有人专门为挖矿设计了一种设备,可以将挖矿效率提高10-50倍,彻底摧毁了普通计算机用CPU和GPU进行挖矿获得利润的可能性。
ASIC的全称是专用集成电路,是为一种非常特定的用途而设计的硅芯片,旨在非常高效地执行一种重复的功能;相比之下,通用芯片可以执行各种各样的功能,但是效率较低(比如GPU或CPU)。与CPU以及GPU相比,ASIC更具针对性;因为它是专门为某种特定用途而设计的芯片,所以ASIC挖矿芯片性能更高、能耗更低,运算能力比CPU、GPU高出几万倍甚至更多。而ASIC矿机则是基于这种特定芯片所建造的专业挖矿设备。
以比特大陆最近推出的S9i矿机为例,其额定算力为13.5TH / s±5%,功耗为1310W+10%。其中H/s为算力单位,意思是每秒hash碰撞的能力(Hsah/s), 1 GHash/s = 1000 MHash/s, 1 THash/s = 1000 GHash/s。以目前市面上较为高端的家用机GPUGTX1080为例,其算力约为21.1MH/s。也就是说,一台S9i矿机的算力相当于64万张GTX1080显卡。
区块链的初衷是,每个人都应该能为网络的安全做贡献,而ASIC 的出现很显然背离了“去中心化”的特点。为了缓解这个问题,以太坊选用的 PoW 算法(Ethhash)是线性内存困难(sequentially memory-hard)的。线性内存困难意味着Ethhash算法为了能够求出正解,运算时需要依赖大量内存,这意味着无论处理器能力有多强,都无法绕过内存限制进行高速运算。这种设计降低了ASIC化风险,让以