时间:2023-08-27|浏览:158
随着5G时代的到来,应用程序变得更加丰富,用户数量也在不断增加,导致了数据的几何级数增长。
大量的数据存储给本地存储带来了很大的压力,存储系统已经不堪重负,处于崩溃的边缘,因此,需要用其他方式分散存储系统的压力,Filecoin分布式存储就应运而生了。看到了这一点,我们就大力开发和推广了Filecoin技术的实际应用。
就目前的进展而言,IPFS上线短短5年,实际上已经在国内外得到广泛应用,在缺乏激励层的情况下,IPFS在短时间内就可以普及,这足以说明IPFS这一分布式协议技术的潜力和市场需求。
Filecoin让项目方分布式存储的概念得以更好的落地,让普通人有机会参与到分布式存储网络的建设中来,再加上区块链代币的投资逻辑,自然使项目持续升温。
Filecoin实际上是一个分布式存储网络,它通过区块链来驱动节点加入。采用分布式存储网络加区块链的方式,可以很好地解决数据存储、数据安全、数据确权等问题,在任何地方都能找到Filecoin的位置。而Filecoin在比特币、以太坊的基础上又向前迈进了一步,超越了支付、金融的限制,可以应用到社会生活的各个方面,因此很多人认为Filecoin代表着区块链3.0,甚至有观点认为Filecoin和IPFS都有可能成为Web3的基础设施,因此说Filecoin未来的用途是非常广阔的。
对Filecoin挖矿而言,这与以前的比特币挖矿有所不同。
由于比特币要处理的数据量很小,只有256位,所以它就可以把这个256位几乎全部做到CPU里面,让CPU来运算,而无需内存硬盘和网络。这样才能很快的开发出专用的芯片,来去做大量的这种哈希运算,然然后每个矿机都可以各自计算,基本上都是非常简单的单机架构,当然也就不需要集群了。
但为什么Filecoin需要做集群呢?
这是因为Filecoin要处理很大的数据,而且一台机器也能处理,然而,一台机器的处理效率却不够。正如一件东西你生产的过程很简单,一个人一步就能完成,那么你就不需要进行生产线了吗?但如果工序太多,不能一个人单独完成,那就要拆啊,比如拆成100道工序,再让100个人每人只做一道,这样才能最大限度地提高效率。
Filecoin是一个用来存储的区块链,我们对客户提交的数据进行封存,这一过程必须经过precommit和commit两个步骤。在这个行业中,使用一些现成的算法,如SDR和zk-SNARK零知识证明,都会消耗计算资源。
CPU和GPU提供了这些计算资源,我们要解决的问题是如何将各个组件组合起来,使整体性能达到最大,在最短的时间内封存最多的数据。封存的数据单位时间越长。随着有效存动力的增加,其所占比例也随之增加。根据Filecoin所期望的共识,存动力所占比例越高,理论上获得区块奖励的可能性越大。
总体而言,Filecoin挖矿数据量大,逻辑处理过程较长,比如precomit(预封装)、commit(封装)以及零知识证明,那么我们就把这些过程分开,让每台机器都做一件事,把效率发挥到极致。
群集的方式肯定会使效率最大化,但缺点又是什么呢?
你需要管理,需要调度,需要使每台机器的工作量都饱和,不会产生浪费,而调度和管理呢,又要求你对整个挖矿流程非常清晰,不然你是拆不了的对吧?那么呢,这对矿工管理能力要求很高,对代码要求很高,有很强的技术解读能力,如果不具备这样的调度和分配能力,其实可能反而比这台单机还浪费,还慢。