Nerva已激活第14次硬分叉,CPU挖矿切换到CryptoNight-Adaptive v8
来源核验日期: 2026-11-11 · 编辑分析发布日期: 2026-11-11
Nerva主链第4,480,000号区块已采用协议版本14。新挖矿规则正式生效,CPU矿工可以核对自己的节点是否跟上了升级。

主链上已经能看到切换
11月10日,Nerva主链在第4,480,000号区块切换到协议版本14。该区块头记录的时间为01:09:38 UTC。前一个区块仍是版本13,后一个区块沿用版本14,项目公共节点也返回第14次硬分叉已经启用。10月发布客户端时,开发者给出了需要更新的时间表。现在有了主链的区块记录,可以确认这一步已经发生。硬分叉是网络在约定位置启用一组新的验证规则,节点需要理解这些规则才能继续跟随主链。
对挖Nerva代币XNV的人来说,切换后生效的工作量证明算法是CryptoNight-Adaptive v8。工作量证明就是矿工重复做一项计算,寻找网络可以接受的结果。仍在按旧规则工作的电脑也可能显示处理器很忙。因此打开算力面板之前,更有用的检查是看看自己的节点正在跟随哪条链,是否和项目的公共节点保持一致。屏幕上有负载,只能说明机器在做计算。
处理器现在要算什么
项目的v0.4.0.0发布说明提到一个1 MB的临时工作区,计算过程中会用到这块内存。算法还会读取以往区块的哈希记录。这里的哈希可以理解为每个区块的标识,换了历史记录,参与计算的数据也会变。这样的设计把工作和Nerva自己的区块历史联系起来,符合该项目让矿工用通用处理器和完整节点参与的做法。完整节点保存并检查网络规则所需的链上数据,矿工可以用它确认自己当前正在为哪一段链工作。
开发者表示,新算法降低了节点验证工作量证明的计算成本,并估计节点同步第14次硬分叉这一段区块的速度约为此前的四倍。同步指节点追上网络并检查补齐的区块。矿工自己做多少次尝试、电脑用多少电,是另一组运行数据。要估计家里的设备,仍要看处理器、配置和实际测得的情况。开发者对同步速度的估计可以帮助理解更新后节点为什么可能更快追上进度。

先看节点状态,再读算力
三个版本号分别指向不同层面。14是网络规则的版本,v0.4.0.0是项目发布的软件版本,v8是挖矿算法的版本。自己运行节点时,可以查看是否处在主网、当前启用的分叉版本,以及链的高度有没有继续增加。若刚装好软件,节点可能还在补齐旧区块,等它追上后再和公共节点核对,会比刚开机时看一眼更可靠。只看到软件版本正确,还不能知道数据是否同步到了最新位置。
算力统计的是每秒能做多少次尝试。换一种计算规则后,单次尝试包含的工作也会变化。比较自己设备的用电情况时,可以让处理器、挖矿线程数以及同时运行的其他任务尽量保持一致,再记录实际功率。这样看到的差异更有参考价值。区块链已经采用新规则,这件事可以从公开数据验证。具体电脑能产出多少、扣去电费后剩多少,则要靠该设备自己的运行记录。
转账验证规则也更新了
分叉之后交易使用的环大小由5增加到16。可以把环想成验证者看到的一组可能的资金来源,网络能够检查支出满足规则,同时无需指出究竟来自组中的哪一个。新版还使用CLSAG签名和Bulletproofs+证明。前者用于验证签名,后者帮助核验金额处在允许的范围内。这些变化发生在交易验证层,与处理器用新版算法寻找区块是并行的两件事。关注挖矿奖励的人,在记下产量之后也会遇到怎样转出奖励的问题。
按Nerva发布说明,原有硬件钱包的签名协议早于CLSAG,无法为采用第14次分叉规则的交易签名。要转移XNV挖矿奖励时,可以先查手里的钱包和准备使用的服务是否明确支持新规则。挖矿节点接上主链,说明设备跟上了网络。钱包能够签名并发出转账,才说明支出环节也准备好了。遇到其中一个环节正常而另一个停住时,先看对应的软件和服务说明,能更快定位问题。

单独挖矿时,哪些记录能说明运行状态
Nerva核心项目将XNV描述为用CPU开采的币,并说明不支持矿池。矿池通常会按每台设备提交的小份工作记录贡献,再按规则分配所得。Nerva采用单独挖矿的方式。节点跟着主链走、处理器在做计算,说明机器在参与。找到一个被网络接受的区块并得到奖励,则是另外一件事。因此刚切换后运行一小段时间,往往先能看出耗电和本地计算速度,不能用这段时间就估算平时能拿到多少奖励。把节点状态和电表记录放在一起,至少可以先知道设备现在工作得怎样。
在公开链上,区块高度表示区块的先后位置。相邻区块自己写入的时间不一定按同样的顺序排列。核实这次升级时,关键在于查看分叉边界前后的区块头,比较其中采用的规则版本。11月11日核验时,项目的公共节点报告主网高度已经越过分叉点。读者也可以用同一组证据,把发布客户端的日子、区块发生变化的位置和自己节点追上网络的时间分开。
区块时间怎样读
10月的客户端发布说明把切换时间估在11月10日01:30 UTC左右。真正的生效条件是到达指定高度。01:09:38 UTC是首个版本14区块自己携带的时间字段。它和公告中的估计有一点差距,网络规则仍是在预定的高度改变。查看前后区块使用的版本,可以直接看到链上发生了什么。公共节点返回分叉处于启用状态,也说明完成升级后的链继续向前推进。
在切换期间停过机的人,可以到区块浏览器核对边界,再从自己节点的状态检查现在运行得怎样。对已经在运行的处理器,更有用的对照是同一台设备在v8规则下的一组记录。观察节点是否持续收到新块,记下设备报告的工作和同一段时间的用电,再比较相同条件下的几段运行数据。这样可以把网络升级是否完成、自己的节点是否追上、设备实际开销多少分开看。
来源: Nerva mainnet / block explorer and daemon ↗ · Nerva mainnet block header ↗ · Nerva active hard fork status ↗ · Nerva v0.4.0.0 release notes ↗ · Nerva Core project and mining design ↗
挖矿计算器 ↗

