存储挖矿界三霸分析

参与存储挖矿的朋友们对storj、sia和bifi pro并不陌生,这三者有哪些区别呢?本编辑找了一些资料,仔细的分析了三者之间的差异,以下是本编总结的一些知识,与大家分享。
storj是一个去中心化存储网络,代币是基于以太坊发行的erc20的token,是一个中心化的奖励机制,即每个月storj官方根据各矿工每月的存储量来发放奖励。

以下是storj的工作原理:
1) 用户U发布单价P的订单以存储文件F
2) 矿工M看到订单后同意存储F,接收订单后从用户U接收F文件。
3) 定期U向M询问关于F的问题,如果M回答正确,则U可能存储了F文件。
4) 如果M回答错误,则U认为M没有存储文件F,则再次寻找新的矿工。
以上过程是storj的一个工作过程,这个过程有几个严重的问题:
1) 用户U必须一直在线,询问矿工M关于F的问题,以便验证矿工M是否存储了文件。
2) 用户U只能确认存储了F的一个副本,M可以假装为M2,并且声称也存储了一个F的副本,但实际上只存储了一份,作弊者可以模拟N份F并能准确的回复验证,这就是我们常见的女巫攻击。
3) 用户U必须保存一份F,因为矿工M可能会删除F的副本,这样数据F就丢失了。
4) storj无法实现实时结算奖励,因为它是基于以太坊发行的,而以太坊的速度目前无法支撑这种高频率的交易

sia是一个基于POW的区块链去中心化存储的项目,sia实际上是有二种矿工,一种是POW打包区块的矿工(不需要抵押),这种矿工获得sia网络打包区块的奖励,一般使用的是ACIS矿机;一种是出租存储的矿工(需要抵押),这种矿工通过出租硬盘获得奖励
sia在storj的基础上做了以下改进:
1) sia区块链网络自动生成关于文件F的验证问题,使矿工M证明存储了文件F,而不是像storj一样要求用户U用去验证矿工是否存储了文件。
2) 网络上的任何矿工都可以验证矿工是否存储了文件F,sia通过共识机制实现了去中心化的存储的目标。
sia虽然解决了用户需要一直在线和去中心化验证的问题,但是仍然没有解决所有的问题,从而无法大规模应用:
1) 矿M仍然可以模拟多个F的副本,向网络提交证明,达到女巫攻击的效果。
2) 为了防止文件F丢失,用户仍然需要保存一份备份数据。
3) 基于POW共识算法的区块链交易效率极低,无法实现高频率实时结算。

Bifi 是BTC的分叉币,在区块高度501225以1:1000的比例进行分叉。总发行量是210亿,基于Keccak SHA3算法。Bifi Pro是个不开源的项目,是挖矿程序,基于POS+POC挖矿,程序简单易操作,基本没难度,直接上手。
1) 挖矿条件:
系统版本:windows7以上(其他系统支持待开发)
内存(RAM): 4GB以上
系统类型:64位操作系统(暂不支持32位)
硬盘空间:最小100G,2-8T可以挖POS+POC(各占一半),8T以上POC挖矿空间4T,其余空间全部挖POS
网络要求:能连入互联网即可
2) POS挖矿原理
整合了BitcoinFile的IPFS网络中,所有矿工可以通过共享自身的磁盘空间及网络带宽进行挖矿,所获得的Bifi币的数量取决于其共享的磁盘空间及带宽流量的多少,并且只有真正被使用者使用的磁盘空间和带宽流量才会用于计算工作量,以此提高整个网络的性能和效率。
3) POC挖矿原理
基于磁盘空间的严谨的POC(Proof of Capacity)方式,所有Bifi的块奖励均由此种形式挖出。POC挖矿原理类似于BTC挖矿原理。
以上,结合三种挖矿形势来看,目前Bifi Pro是最易操作,挖矿效率较高的。