Essence 发表于 2021-4-23 15:05

Chia个人矿工方案探讨

本帖最后由 Essence 于 2021-4-23 15:08 编辑

又一个电脑硬件因为挖矿而火了。Chia的异军突起让市场上大容量硬盘突然间变得稀缺,中小容量型号也随之涨价。虽然我们不鼓励投机,但如果你手中有现成的硬盘资源,将其充分利用以发挥价值,或许也是一件美事。


人人都能参与的挖矿项目:
本文主要面向普通网友,职业矿主还请轻拍。首先是硬盘挖矿的原理,硬盘本身没有计算能力,所以Chia跟XMR(CPU币种)、ETH(GPU币种)等常见虚拟币有所区别。Chia是通过容量证明(PoC)来衡量矿工的出力多少,容量越大,能够分配到虚拟币的机会越多。


Chia硬盘挖矿不同于大家熟悉的CDN内容分发网络(如迅雷星域、京东云无线宝),它不是缓存热数据并通过网络传输,而是用随机算法生成的数据预先填充满硬盘,然后在线参与挑战,当硬盘中储存有最接近挑战的哈希值时,就可以获得相应的Chia奇亚币。硬盘容量越大,机会也越大,“撞”可能比“挖”更形象更贴切。相比CDN的收益受网络和地域影响明显,Chia的收益主要取决于你的硬盘容量。

Chia之所以受到广泛的欢迎是因为它人人能够参与的特点。就像XMR只适合CPU挖(ASIC和GPU矿机不划算或没有明显优势)、ETH只适合显卡挖(ASIC矿机不划算或没有明显优势)一样,Chia对个人矿工友好,只要有硬盘就能挖,挖矿过程电力消耗相对较低(运行成本低),个人矿工不用太担心相比职业矿主的电价成本劣势。

Chia挖矿的挑战:
当然,人人都可挖并不代表零门槛。一台四核以上、最好8核心16线程的电脑,配备8GB以上、最好16GB或32GB内存,以及容量越大越好的机械硬盘。为了尽快完成P盘准备,进入有实际收益的挖矿阶段,还需要配备固态硬盘(最好是NVMe固态硬盘)作为缓存盘。



Chia硬盘挖矿事先要在硬盘上生成一些随机数据,这个过程也被称为P盘(Plotting,也称“开荒”、“耕地”或者“绘图”)。P盘过程需要高性能CPU、大容量内存以及高速固态硬盘作为效率保障。固态硬盘在Chia硬盘挖矿中起到的主要是P盘阶段缓存盘的作用,由于该过程需要大量读写,对固态硬盘寿命会产生一些损耗。


只有P盘之后,才能进入有机会获得收益的挖矿(也称“耕种”)阶段。挖矿过程需要大容量硬盘存储P盘过程中生成的.PLOT文件,而对CPU、硬盘性能以及网络带宽的要求都极低。在挖矿阶段不需要很高算力,即便是树莓派和USB2.0移动硬盘都能胜任工作。这一阶段使用高性能固态硬盘也不会带来收益优势,固态硬盘的功耗比机械盘低,并且挖矿过程中纯读取、无损固态硬盘寿命,但依然不足以弥补SSD和HDD之间的单位容量成本差异。

挖矿入门:Chia钱包
访问Chia.net并下载Chia奇亚钱包。创建一个新钱包并记录好24个钱包密语,这是未来万一需要恢复钱包的关键。


Chia钱包提供了P盘功能,Plot文件选择默认的101GB即可,并发拓荒指的是同时进行的P盘任务,相当于我们在用CrystalDiskMark测试SSD时的T(hread)线程数量;而队列指的是要等待排队执行的任务数量,这里的队列是不能并发同时进行的,不能等同于CrystalDiskMark中的Q(ueen)D(epth)。在CPU、内存和缓存盘性能够用的情况下,尽可能增加并发任务数量就可以加快P盘速度。

一个P盘任务需要至少2个线程和3390MB内存,对于8核心16线程的CPU来说,理论上可以同时进行8个P盘任务,同时需要32GB的内存。单个P盘任务产生的临时文件容量在239GB左右,也就是说,256GB固态硬盘恰好不符合作为缓存盘使用的要求、512GB固态硬盘只能执行一个P盘任务,1TB固态硬盘则可以并发执行最多3个P盘任务,以此类推。

当然,即便是用NVMe固态硬盘作为缓存盘,通常也无法满足8个并行P盘任务的高效执行。虽然P盘任务以顺序读取和顺序写入为主,但同时进行多个P盘任务,对缓存盘的读写就形成了事实上的混合随机读写,对SSD的能力提出了更高的要求。


为解决缓存盘的性能瓶颈问题,常规的做法是把多颗固态硬盘组成RAID0阵列,还有一种做法是通过命令行方式手动控制P盘任务,使并发进行的任务分散到多个不同的缓存SSD。无论是哪一种方式,都需要多颗NVMe固态硬盘作为缓存盘,电脑中要有足够的M.2安装位。建议使用带有PCIe信道分拆能力的主板,配合PCIe转M.2扩展卡使用。在同时执行多个P盘任务时,除了缓存盘之外,目标盘的写入能力也很重要,需要尽可能避免在写入100GB最终PLOT文件的过程中浪费太多时间,可以考虑使用多颗机械硬盘分担并行的P盘任务(同样有RAID0组阵列和通过命令行分担负载两种方式)。如果资源充裕的话,用SSD作为目标盘的效率更高,虽然这样做可能并不经济。

一个P盘任务的耗时在5到10个小时之间,可以根据自身硬件情况选择同时进行多个P盘任务。电脑在P盘过程中CPU、内存和硬盘会高负荷运行,最好专机专用。如果实在不能做到,也要确保内存空间足够,避免Windows反复在硬盘和内存间交换虚拟内存数据。

P盘只需做一次,可以边P盘边挖矿,直到硬盘被填满PLOT文件。

矿池组队挖矿:
多数Chia教程介绍的都是利用官方钱包直接P盘和挖矿,拥有图形化界面的这种方式简单易行,但是并不是最好的选择。打开钱包会开启Chia全节点,实时联网同步全网数据,消耗CPU资源并影响P盘效率。此外,在全网算力不断飙升的情况下,钱包的孤军奋战挖矿模式要获得第一笔收入平均等待时间太长(数月到数年),并不符合多数个人矿工的需求。



虽然算力(或者说容量)集中并不是虚拟币的初衷,但为了随时根据自己的共享拿到一份收益,加入矿池可能是中小矿工比较好的选择。目前HPOOL和UUPOOL已经开通Chia矿池。


矿池还会提供挖配置教程和P盘批处理工具来帮助提高效率,但也可能会绑架你的硬盘,因为利用这些工具P出来的盘带有矿池的poolkey,就和矿池绑定在了一起,除非你愿意放弃之前P盘的成果(对应大量时间以及SSD写入消耗),否则就难以轻松转移到其他矿池或者回到独自挖矿模式。加入矿池可以说是有利也有弊。

写在最后:
Chia将在北京时间5月4日凌晨1点开启交易功能。硬盘短期内暴涨主要受到了错过显卡挖矿上车机会的后悔情绪影响,当然也有一些代理商捂盘惜售的因素。从整体上看,硬盘挖矿和CPU挖矿都远不及GPU挖矿的规模庞大,市场体量较小意味着前景不明,不建议大家为了挖Chia而高价大量买入硬盘进行投机。但如果你手头已经有Chia挖矿所需的硬件资源,充分利用并发挥它们的价值也未尝不可。

需要注意的是固态硬盘写入量,每生成一个100GB的P盘文件大约会对缓存盘产生1.6~1.8TB的写入。考虑到很多人日常使用强度不高,如果手头机械硬盘也不是很多的话,可以借此机会充分利用下保修内的TBW写入量。

guangyunjian 发表于 2021-4-23 15:35

能把挖矿的算法换成什么超算模型才有意义,不然只是在损耗资源

kingbill 发表于 2021-4-23 17:04

拿P好盘的普通硬盘直接clone不行吗?还非得一次次的P?或者多台电脑接同一个目标盘。这算法有问题啊,明显就是硬盘厂商弄出来卖硬盘用的{:1_503:}

Darkteeth 发表于 2021-4-23 17:17

充分利用保修内的写入量2333

xdd6622 发表于 2021-4-23 22:35

比特币是显卡厂家的阴谋,Chia是硬盘厂家的阴谋

红色狂想 发表于 2021-4-23 22:36

你还别说,这Chia钱包客户端APP界面设计的还挺漂亮,什么耕种绘图,配色充满商用机器的灵魂气息,就差一个类似磁盘碎片整理的农田动画视图了。不过说实话,与其说是硬盘挖矿,还不如说是一个非常有趣的游戏,他更像是一个精通高精密机电一体化的人为了工艺美学信仰,设计出的计算机I/O行为学艺术表现。如果我们抛开信息内容的本质,所有被加工-处理-存储的Byte都是一样的东西,浪费资源对于宇宙质能转换来说什么都不是,作者仅仅是在客观展现File I/O艺术。

再谈一下矿机配置。很多矿主为了提高P盘耕地进度会用SSD作为缓存盘,这样确实加快了开荒的速度。但P盘是要反复写入大量数据的,几波下来一般消费级SSD颗粒寿命很快就会消耗殆尽,而企业级高耐写SSD价格成本又很高,挖矿是个长线投资方案,需要长期经营,这势必要消耗大量SSD,造成投入成本过高,最后有可能连组建矿机的本钱都来不及收回。所以为什么非要计较P盘那点时间呢,采用几个二手服务器上的2.5寸SAS万转迅猛龙机械硬盘组个RAID 0不香吗?{:1_571:}

Pale_Cheung 发表于 2021-4-23 22:54

红色狂想 发表于 2021-4-23 22:36
你还别说,这Chia钱包客户端APP界面设计的还挺漂亮,什么耕种绘图,配色充满商用机器的灵魂气息,就差一个 ...

入场越早受益越大。早期一个有个效率的通宵,顶后期无数天

赢在起跑线。玩熟这套的老板,看准时机转战于各个新出来的币就行。

kjceva 发表于 2021-4-24 10:45

{:1_468:}愚蠢的人类

红色狂想 发表于 2021-4-25 00:10

Pale_Cheung 发表于 2021-4-23 22:54
入场越早受益越大。早期一个有个效率的通宵,顶后期无数天

赢在起跑线。玩熟这套的老板,看准时机转战于 ...

据说Chia是用随机生成的乱码数字爆块(类似买彩票,抽彩票),这就相当于撞大运,P盘耕种越多存储容量越大,中奖的概率也就越高。所以挖矿就是一场豪赌,可怜的是那些普通散户们,只能任凭大庄家割韭菜,想想人家动则就IDC数据中心运维管理,几百上千块硬盘+P5800X海量敖腾并行P盘,这耕牛肚量还不瞬间把矿池吸干吗?我看到2000人的Chia交流群里没几个爆块的,有的人耕种了3块地就中了两个,有的耕种了110块地也没中,这怎么玩儿呀{:1_443:}

konglang_616 发表于 2021-4-25 15:12

本帖最后由 konglang_616 于 2021-4-28 08:18 编辑

红色狂想 发表于 2021-4-25 00:10
据说Chia是用随机生成的乱码数字爆块(类似买彩票,抽彩票),这就相当于撞大运,P盘耕种越多存储容量越 ...
就是买彩票
买得多中的就多
丰俭由人

david_zhang 发表于 2021-4-26 07:38

始终不看好这种东西,洗钱的玩意儿!

xiaokey 发表于 2021-4-26 20:54

呵呵 手里一张p3700 1.6t 感觉涨价台厉害了

红色狂想 发表于 2021-4-27 23:51

konglang_616 发表于 2021-4-25 15:12
就是买带票
买得多中的就多
丰俭由人

chia起亚币,一场为中国新韭菜量身定制的局
我说怎么乍一看Chia这名字那么像柴娜陶瓷之度呢,原来硬盘挖矿游戏设计的这么接地气儿,不得不让人浮想联翩呀,只有中国市场有庞大的老司机资源,看看那些NAS仓库盘+SSD缓存盘的家庭组合方案,不都是一栋栋现成的大别墅吗?{:1_571:}
惊叹Chia的洞察力,能够准确抓住商机,为这一用户群体量身定制一套专属平台,而他们需要做的仅仅是把大姐姐统统都赶出去,这玩法简直不要太合模儿了{:1_443:}

CatoHT 发表于 2021-4-29 09:48

挺好的,技术路线清晰,还有Docker,我打算拿群晖挖着玩玩。嗯,纯玩。

CatoHT 发表于 2021-4-29 09:50

本帖最后由 CatoHT 于 2021-4-29 09:51 编辑

其实说穿了根本不需要 Plot,直接本地读盘叠上一个UUID就行了……哦,不行,这不能算占有资源。

RobinO 发表于 2021-5-1 22:10

红色狂想 发表于 2021-4-23 22:36
你还别说,这Chia钱包客户端APP界面设计的还挺漂亮,什么耕种绘图,配色充满商用机器的灵魂气息,就差一个 ...

目前采用的方案是希捷2.5" 10K SAS,ST900MM0006,4×900GB RAID0。
多任务并发P盘还是有点慢的赶脚,不知道阵列卡配置参数是否有可以优化的地方。
DELL PERC H700 512MB,已刷LSI官方最新的固件,系统内MSM软件创建阵列。

BBU模块没电了,准备出手超微拆机SAS2108阵列卡,到手再看看效果。

eterfinity 发表于 2021-5-2 12:56

本帖最后由 eterfinity 于 2021-5-2 13:02 编辑

RobinO 发表于 2021-5-1 22:10
目前采用的方案是希捷2.5" 10K SAS,ST900MM0006,4×900GB RAID0。
多任务并发P盘还是有点慢的赶脚,不 ...
用sas的话设置差一点儿就与劝退没啥太大区别了,想优化
首先是固件
然后是raid配置
然后并不是光用MSM就能最佳的,有的参数MSM设置不了,
最后还有一条就是运气了



RobinO 发表于 2021-5-2 22:00

eterfinity 发表于 2021-5-2 12:56
用sas的话设置差一点儿就与劝退没啥太大区别了,想优化
首先是固件
然后是raid配置


Dell刷LSI原厂固件,没办法Ctrl+R进入配置界面。

nighttob 发表于 2021-5-2 22:13

RobinO 发表于 2021-5-2 22:00
Dell刷LSI原厂固件,没办法Ctrl+R进入配置界面。

你的机器不能用UEFI HII吗?

MSM我只觉得有1点比StorCLI好用——就是看CC和PR的进度,但其实也没必要去看

RobinO 发表于 2021-5-5 11:07

nighttob 发表于 2021-5-2 22:13
你的机器不能用UEFI HII吗?

MSM我只觉得有1点比StorCLI好用——就是看CC和PR的进度,但其实也没必要去 ...

是在BIOS内配置阵列卡参数吧?这个用上了,不过还在适应中{:1_443:}
页: [1] 2
查看完整版本: Chia个人矿工方案探讨