去年,很多人对IPFS和FILECOIN尚有疑问,但现在离它们上线只有不到两个月的时间了。官方已经改变了主页,并高调宣布:挖矿即将开始!这意味着这个经历了三年的区块链巨型项目终于要启动了。各路矿工们已经迫不及待。
然而,我们知道,FILECOIN和比特币挖矿不同,它需要复杂的代码实现和优化,以及大规模集群的测试和运维,并非插上电就能开始挖矿。
一个出色的矿工需要具备以下几个能力:
1. 爆发力:将空闲硬盘转化为算力的能力 买了矿机和硬盘就能挖矿吗?当然不行!在FILECOIN中,存储数据不仅仅是简单地复制粘贴,而是需要预处理数据,包括分片和建立索引等。当矿工接到存储订单后,会进行以下几个步骤:P1阶段将数据封装起来,这个过程非常漫长,它使用SDR算法,并借助带有SHA256指令的AMD处理器,在大约6个小时内完成一个32G扇区的封装。这样做是为了防止女巫攻击,增加攻击的成本,从而保护网络的安全性。网络上所说的密封速度即XX个小时,就是指P1阶段的时间。如果内存足够大,比如256G的服务器,那么可以同时运行3个扇区的P1,至少需要2U的服务器,家用电脑明显不够用。
P2阶段:对封装好的数据进行ZKSNARKS零知识证明,以生成复制证明。利用GPU加速,生成和提交证明的时间需要约25秒。
C1阶段:与上一步连续,提交证明的时间非常快。
C2阶段:验证证明并提交到区块链上,也可以使用GPU加速。如果使用双卡的GPU,可以在15分钟内完成C2阶段。
至此,我们已经成功地提交了经过证明的算力。当单机完成一个32G扇区的运算后,会发送一条消息,并将其打包上链,公开透明。然后在主网上会显示我的算力增加32G。整个过程通常需要大约6个小时。如果使用超级服务器,配备顶级CPU,可以在3个小时内完成。但是这样的设备成本非常高,只适合测试使用,不现实根据FILECOIN的EC预期共识,算力在主网中所占比例越大,挖到的币就越多。
然而,请别忘了,FILECOIN还有POST时空证明机制,为了保持存储网络的稳定,FILECOIN会定期审查我们的数据,确保其真实存在。如果您没有在规定的时间内提交证明,说明您的数据是真实的,即使前面都做对了,拥有算力,在时空证明阶段出错了,您也将无法获得币,并且可能会失去已获得的算力。
时空证明分为主动和被动两种。
主动证明WINDOWPOST:每40分钟需要提交一次,将一个32G扇区分为2349个分区,并对每个分区进行PROVE证明其有效性。在一个周期内,必须提交所有证明。
被动证明WINNINGPOST:每30分钟发起一次挑战,随机抽查一个扇区中的10个节点,并计算PROVE证明其有效性。这些证明都是一样的,都是反向验证ZKSNARK生成的证明,需要消耗GPU时间。
只有这两种验证都通过,才能持续获取区块奖励。这也是考验矿工持续潜力的时刻。
3. 抗压能力:高效且不出错地管理大规模集群 集群就是一个流水线工作。不同功能的矿机各司其职,有主节点机负责提交证明,有工作节点负责封装数据,有矿工节点负责打包区块,还有存储机负责存放数据等等。
并不是所有的矿工都使用集群,也并不是所有的集群都是最高效的。需要进行大量的运维测试和压力测试,并尝试不同的网络节点方案。此外,需要模拟硬盘故障进行人工测试,以确定如何快速自动挂载和修复。只有不断完善自己的集群架构、调度系统和算法,才能在主网上线之后,无错误地运行大规模集群。投资者在选择矿工时,应优先考虑那些具有10年以上互联网经验以及大型服务器架构和运维经验的矿商。
如何防止被罚币?
1. 保证机器、电力和网络的稳定性 2. 及时修复各种故障(无论是软件还是硬件故障) 3. 需要专业的挖矿运维团队 4. 需要部署智能监控系统
只有具备以上经验和条件的矿商,才是我们应该考虑的合作对象。目前测试网的规模即使是第一名,也不一定能反映大规模运维是否会出现问题。因此,可以关注将于7月20日举行的官方全球400W大矿工比赛,这样可以获得一些线索。
但最终判断矿工的运维能力还是要等到主网上线后的三个月,随着体量的增加,我们才能看出各家的运维优势。
该文章为怪盗原创,请勿抄袭。如果需要转载,请注明原文链接,否则将承担法律责任。