linux p盘效率,怎样提升p盘速度

很多客户会问我们,如何提高P盘速度呢?其实这个问题很难用一句话回答。

首先,速度这个定义。每个人都不一样。

P盘四个阶段

1、前向传播(Forward Propagation)

这一步会完成所有F函数(F Function)的计算,并把中间结果存放在磁盘上,伴随有大量的读写操作,这就是为什么临时目录建议使用SSD。

F函数的计算过程中,需要使用到绘图ID(Plot ID),因此,绘图ID(Plot ID)会直接决定Plot文件的内容。

2、反向传播(Back Propagation)

这一步主要是剔除数据中对挖矿没有作用的死条目(Dead Entry),从而减少磁盘空间占用。

3、压缩(Compress)

这一步会把数据转换成特定的格式,并写入Plot文件。

4、检查点表(Checkpoint Table)

构建检查点表(Checkpoint Table),并写入Plot文件。

这一步是为了优化查询效率,这样挖矿时,就可以减少对硬盘的读取次数,从而降低对硬盘读取性能的要求,做到真正的只拼容量。

Plot文件

1、矿工不可以共享Plot文件

2、Plot的内容与农民公钥(Farmer public key)和矿池公钥(Pool public key)有关,不同的矿工,显然这两个公钥是不同的。

也就是说,不同矿工的Plot文件是完全不同的。

3、当你生成一个区块时,你需要使用与Plot文件相匹配的矿池私钥(Pool Private Key)进行一次签名。

关于代P盘

其实P盘只需要农民公钥(Farmer public key)和矿池公钥(Pool public key)就可以完成。

Chia使用的椭圆曲线加密(ECC),公钥是无法导出私钥的,所以公钥不需要保密。

事实上,只要你挖到了区块,你的矿池公钥(Pool public key)就会被记录进区块链,对全网公开。

因此,你可以把这两个公钥提供给任何人,而不会有安全问题。

这也就为代P盘提供了可能,你提供这两个公钥和硬盘给代P盘的人,对方完成P盘之后,再把硬盘发回给你。

因为对方使用的是你的公钥信息来P盘,并且只有你掌握对应的私钥,所以只有你可以使用对应的Plot文件来挖矿。

不过,以上都只是理论,理论上,是可以实现安全的代P盘的。

一定记住,你只需要,并且只能提供给对方农民公钥(Farmer public key)和矿池公钥(Pool public key)。

命令p盘

比如:

chia plot create -k 32 -t /ssd -d /final

加速p盘的技巧

1.高级的硬件配置能加速你的p盘速度

比如更快、更高速的PCI通道闪存,多路多线程的cpu、高达512G的ddr4 ECC内存 多种此配置的物理机器并发运行。

投入更多的钱,肯定能提升速度。

2.现代化的操作系统

比如更优秀的操作系统,比如macos、Freebsd、Linux。比windows在高负载下的表现良好,性能高效且安全、稳定。

这些系统在IO管理、内存管理、cpu调度方面比win要好很多。

忠告

挖矿作为技术密集型行业,即使是Chia这类门槛很低的币种,看似简单背后,高手和小白间的差距也是巨大的,设备选型、软件架构、运维管理、收益变现等等,每一步都有不同的方案,而这些累加起来,也许就是盈利与亏损的区别。

很多小白在没有做好准备,认知不足的情况下,盲目入行,自己瞎折腾,白白浪费了时间,浪费了金钱,还做过了机会,甚至上当受骗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值