比特币刚刚诞生之初,中本聪利用CPU创造了创世区块。基于PoW的原理,人们渐渐发现GPU在“挖矿”方面拥有CPU难以企及的高度。这也让各种型号的GPU成为了挖矿的主力,并引发了一波横跨各个厂商的显卡大涨价。甚至还引发了京东对于显卡退换政策的调整。
2013年,有人专门为挖矿设计了一种设备,可以将挖矿效率提高10-50倍。这彻底摧毁了普通计算机用CPU和GPU进行挖矿获得利润的可能性。
ASIC的全称是专用集成电路,是为一种非常特定的用途而设计的硅芯片,旨在非常高效地执行一种重复的功能。相比之下,通用芯片可以执行各种各样的功能,但是效率较低(比如GPU或CPU)。与CPU以及GPU相比,ASIC更具针对性。因为它是专门为某种特定用途而设计的芯片,所以ASIC挖矿芯片性能更高、能耗更低。ASIC矿机则是基于这种特定芯片所建造的专业挖矿设备。
以比特大陆最近推出的S9i矿机为例。其额定算力为13.5TH/s±5%,功耗为1310W+10%。其中H/s为算力单位,意思是每秒hash碰撞的能力(Hsah/s),1GHash/s=1000MHash/s,1THash/s=1000GHash/s。以目前市面上较为高端的家用机GPUGTX1080为例,其算力约为21.1MH/s。也就是说,一台S9i矿机的算力相当于64万张GTX1080显卡。
区块链的初衷是每个人都应该能为网络的安全做贡献,而ASIC的出现很显然背离了“去中心化”的特点。为了缓解这个问题,以太坊选用的PoW算法(Ethhash)是线性内存困难(sequentiallymemory-hard)的。线性内存困难意味着Ethhash算法为了能够求出正解,运算时需要依赖大量内存。这意味着无论处理器能力有多强,都无法绕过内存限制进行高速运算。这种设计降低了ASIC化风险,让以太坊的PoW变得相对公平。
两个月前,占据了全球矿机市场80%份额的中国芯片制造企业比特大陆宣布其新产品蚂蚁E3实现了以太坊ASIC化,其算力约为180MH/s。相当于9张GTX1080显卡的算力,但价格只有9张GTX1080的14%。虽然蚂蚁E3要在7月之后才能交货,但已经引发了一波以太坊价格大跌和以太坊社区的恐慌。
以太坊开发者VladZamfir在推特上发起了一轮投票,询问社区对于通过硬分叉抗ASIC的意见。投票的结果是,近60%的用户同意硬分叉方案,哪怕要付出巨大的代价。而以太坊创始人V神则对硬分叉方案表示了反对,因为以太坊早就定下了向PoS转化的路线图。
无论如何,PoW与ASIC的战争一时半会是不会停止的了。以太坊是否会为这款矿机提前转向PoS,我们拭目以待。