@Filecoin极致挖矿的要素分析( 二 )


在实测中 , 我们发现了这样的问题 , 由于硬盘需要不断地读写 , 在擦写的过程中 , 某些型号的硬盘可能会带来过热导致的自保护 , 导致矿机不工作 , 所以建议选择没有隐患的企业盘 。
总结一下 , FIL是存储项目 , 理论上硬盘越大越好 , 不过这句话有些歧义 , 更准确的描述应该是:硬盘容量增长的速度要跟上算力占比的增长 , 从投资的 ROI 角度应该这样理解更准确 , 当然土豪忽略 。
主板
定制化的主板 , 能发挥最佳的性能 。
它要能尽可能的提升计算性能 , 剔除不必须的配件 , costdown , costdown 再 costdown , 达到极致的性价比 。
主板研发工作需要大量的测试数据做支持 , 在设计的时候需要考虑对象要求 , 主板设计大的方向主要是选择芯片平台 , 考虑 CPU/GPU 堆叠带来的性能提升 , 其它部分也有很多优化的举措 , 这里稍微列举一些非常有用但是又容易忽略的地方 , 例如网卡和集成网卡;例如硬盘扩展卡和板载;例如热插拔设计 。 别小看这些 , 不参加实测你可能不知道它们的用处 。 下图是一些主板定制化的参考设计

@Filecoin极致挖矿的要素分析
本文插图
@Filecoin极致挖矿的要素分析
本文插图
随着官方算法的趋于稳定 , 这里还有可优化空间 , 很多技术团队也在不断探索可能性 。
内存
矿机在进行读写时 , 信息主要暂时存储在内存上 , 根据官方 32G 扇区的要求 , 基本内存要求在64G或以上 , 不过现在来看 , 内存的消耗比较大 , 基本上要128G起 。
内存需要注意的是不同架构下的参数适配 。
电源
矿机需要保障 7*24 不间断的工作状态 , 需要稳定可靠的供电为基础 。
合理的电源容量设计应该是以未来12个月矿机可拓展的基础 , 如果根据现在2U的矿机形态 , 如果不采用 GPU 挖矿 , 可以采用 800w 左右的容量 , 如果需要考虑 2块 GPU 显卡 , 那么其对电源的设计要求是1250w左右的容量 。
好品牌加大容量(容量需要参考主板设计对 CPU 及 GPU支持的情况)可能是一个较为稳妥的选择 , 品牌建议如长城系列
散热方面也是矿机高效节能产出的重要环节 , Filecoin 矿机的发热情况应该是其他矿机中最小的 , 这方面的方案也都比较成熟 , 略过 。
网卡
网络速度 , 接口能力 , I/O读写性能 , 这些因素也会影响矿机的产能 。
想想 , 海量的文件传来传去 , 万兆甚至是双万兆以太网口会是一个基础配置 , 网线 , 交换机等设备也要调整到万兆级别 。
当然这无疑会带来组网成本的大幅攀升 , 因为一张万兆网卡的价格是百兆网卡的几十倍 。 但是文件网络传输的速度直接影响矿机的出块效率 , 你想一下 , 同样一个文件 , 人家传输只需要3分钟 , 而你要30分钟 , 甚至300分钟 , 这样带来的后果极其酸爽 。
矿池
矿场(网络环境)
矿场需要提供优良的组网方案 , 如果没有合理高效的组网设计 , 功能分区设计 , 供电设计 , 都会直接影响挖矿效率 。
基础要求:1.稳定的供电;2.带宽(大、稳定且便宜)
地理位置
理论上 , 由于提供真实的存储和检索服务 , 离用户越近越有利 , 所以一二线城市及其周边为佳 。 而鉴于早期挖矿的特殊性 , 这些因素不重要 。
矿池系统
和所有加密货币挖矿一样 , 竞争的最后都会导致矿工们需要聚集挖矿 , 所以矿池的竞争能力是关键因素 。
官方已经公布了分布式方案 , 但是在具体实现上有太大的可优化空间 , 主要针对两个方面 , 1. 数据处理部分 ,2.底层优化部分 , 例如分布式文件系统 , 分布式内存系统 , 零知识证明的优化等等