NoSSD的压缩图研究

最近这个NoSSD压缩图的矿池出镜率比较高,它是个奇亚压缩图的矿池整体方案,调研之后打算将它集成进P夫,预计三五天内能发布第一个版本。

有趣的是它P图过程对CPU使用是间歇性的,写盘速度很明显在软件层面做了特定的限制,基本维持在270MB/s左右,所以CPU性能对P图时间影响不像传统P图内核那么大,限制了写盘速度也导致SSD的优势没那么大,但是P图的流程有较大的优化空间,这也是P夫要做的。

NoSSD官网:https://nossd.com/

下面是我调研之后的一些结论,方便大家快速了解。

一、关于NoSSD的一些结论

  • 它是个闭源的压缩图算法,未被chia官方认可;
  • 猜测可能是NoSSD自己实现了读取图的数据层相关逻辑,本质上我们P的图属于NoSSD的账号,如果有一天NoSSD发放的收益变少也是有可能的,请自行评估风险;
  • 它不是压缩现有的plot图,需要重新P图,并且NoSSD的图是私有格式无法solo、无法切换其他池;
  • 它的图文件不是plot,粗压缩文件是.spt,最终压缩后的图文件是.fpt ,粗压缩的spt文件就已经可以用来挖矿产生收益;
  • NoSSD的P图分为两步,第一步粗压缩后的图文件是spt格式,第二步将spt压缩成fpt格式,fpt文件就是最终的压缩图;
  • 压缩比率分为五级,相较于传统plot图最大压缩比例为30%,压缩程度越高图文件越小、单位存储量越高、总收益也就越高,对挂盘机CPU的要求也越高;
  • NoSSD的图文件中不包含任何你的个人信息,图在谁的盘里它就是谁的,因此它的挖矿奖励地址是可以随便更换的(任何奇亚指纹生成的收款地址都可以);
  • 基于上一条,不要随便购买其他人的NoSSD带图盘,因为无法辨别盘中的图是P的还是拷贝来的;
  • 基于上述原因为了防止代P老板欺骗你,NoSSD贴心地设计了一个加密解密图的功能,你可以给代P老板生成一个P图秘钥(public key),这个key是你用自定义的密码生成出来的,不知道密码的情况下别人无法解锁代P出来的图进行挖矿,从而保证你找别人代P时不会被骗;

二、NoSSD的一些常见问题

1、NoSSD是什么?

它是个奇亚矿池,有自研的压缩图算法可以压缩图文件。

2、NoSSD有什么优势?

它的压缩图算法能把标准的k32图压缩最高30%,提高单位存储空间的存图量从而提高收益。

3、要重新P图吗?

要,好消息是完全可以只用机械盘P图,速度也还不错

4、如何P图?

命令P图:下载NoSSD官方的工具,P图参数略有些复杂,之后有时间单独开贴介绍吧,建议直接参考官方的帮助文档 https://nossd.com/help

图形P图工具:那必须是【P夫】了

5、P了图如何挖?

用NoSSD给的挖矿程序,不用安装奇亚官方客户端。

命令挖:下面给个例子,假设d盘和e盘是压缩图的目录,有更多盘照样都拼上就行了,收款地址可以随意更换,中括号里面的参数不是必需的,自己看情况加上。

client.exe -a xch收款地址 -d,r d:\ -d,r e:\ [-w 英文名字(用来区分多个主机的贡献)] [--no-benchmark] [--no-plotting] [--no-finalizing] [-p 图密码] [--m-threads 挖矿程序使用CPU核心数] 

--no-finalizing 禁用压缩
--no-plotting 禁用P图
--no-benchmark 禁用性能评估

图形工具挖:P夫里附带了个NoSSD的一键挂图挖矿功能(严格说P夫只专注P图,以后可能会做成一个单独的工具)

三、NoSSD压缩图跟各个P图核心的硬件需求对比


NoSSD P图程序madmaxBladeBit 1.x
CPU要求不太高(注1)越强越好越强越好
内存越大越好要求极低(用Ramdisk另说)416GB(不算系统使用的)
SSD不需要(注2)240GB左右(k32)至少102GB做中转(注3)

测试用例目前还没全部完成,表里数据并不严谨,以后有了更多数据支持可能会更新。

注1:不是说CPU要求不高,是大部分P图机内存容量会先成为瓶颈。

注2:用SSD当然更好,但是机械盘只要速度正常发挥也基本能CPU和内存资源利用最大化。

注3:虽然bladebit不强制使用SSD接收内存导出的图文件,实际上已经是标配了,否则影响速度。

发表回复