现在Filecoin无疑是整个圈内大热的项目,无论是带400万奖励的全球矿工大赛还是紧随其后的主网上线,都是圈内高度关注的重点事件。各大挖矿服务商都在趁这个热点销售自己的云算力或者矿机,不少投资者也在踊跃投资这些云算力和矿机。
所以大家会有这个疑问:Filecoin不是开源的吗?理论上下载Filecoin的客户端在电脑上运行不就能挖矿了吗?更进一步,这些朋友还会说:Filecoin又不像比特币已经出现了算力强、专门定制的ASIC矿机,那些挖矿服务商能买到的设备不就是服务器、硬盘吗?他们能买到的设备,我们也能买到,为什么还要买他们的?那些挖矿服务商顶多在租IDC机房方面比我们有优势,他们挖矿的网络环境好一点,但这不代表我们自己挖不出来啊?
这套说法表面上看没有问题,的确所有的挖矿服务商也都是从网上下载Filecoin的客户端软件,也都是买所有人都能买到的CPU、显卡、硬盘等这些通用计算设备。但是在细节上挖矿服务商的做法是有很大不同的,这里面有两点持上面这类看法的朋友可能会忽视。
第一虽然所有的矿工都是从开源网站上下载Filecoin的客户端代码,但是那一套代码直接这样运行,其效率和性能在很多方面是不够好的。第二Filecoin的共识机制中有若干步骤需要大量计算才能完成。
Filecoin的共识机制有两个:一个是复制证明,另一个是时空证明。其中复制证明会用到零知识证明,时空证明会要求矿工在限定的时间内算出系统提出的挑战题。
这两个计算都需要矿工进行大量的计算,这不仅仅是对硬件要求很高,而且也对运行算法的硬件和软件系统要求都高,需要硬件和软件的高度配合才能在尽量短的时间内算出可靠的结果。越快算出来的矿工其获得奖励的机会就越高。