NoSSD的压缩图研究

2.0新版请参考:《NoSSD v2 研究报告》

最近这个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图最大压缩比例为23%,压缩程度越高图文件越小、单位存储量越高、总收益也就越高,对挂盘机CPU的要求也越高;
  • NoSSD的图文件中不包含任何你的个人信息,图在谁的盘里它就是谁的,因此它的挖矿奖励地址是可以随便更换的(任何奇亚指纹生成的收款地址都可以);
  • 基于上一条,不要随便购买其他人的NoSSD带图盘,因为无法辨别盘中的图是P的还是拷贝来的;
  • 基于上述原因为了防止代P老板欺骗你,NoSSD贴心地设计了一个加密解密图的功能,你可以给代P老板生成一个P图秘钥(public key),这个key是你用自定义的密码生成出来的,不知道密码的情况下别人无法解锁代P出来的图进行挖矿,从而保证你找别人代P时不会被骗;

二、NoSSD的一些常见问题

1、NoSSD是什么?

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

2、NoSSD有什么优势?

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

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 纯内存
CPU越强越好(注1)越强越好越强越好
内存越大越好(注2)要求极低(用Ramdisk另说)416GB(不算系统使用的)
SSD不需要(注3)不超过256GB(k32)至少102GB做中转(注4)

注1:CPU性能决定了一台机器的P图速度上限。

注2:越大越好不是很严谨,NoSSD默认单个P图任务123GB内存,更大内存意义不大,假如开了2个P图任务,那么超过256内存就没有太大意义了。

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

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

发表回复