# MDS 的 nonces/s 不是 H/s，也不要除成 mMDS

MDS 监控把账户速率显示为十进制前缀加 nonces/s。kMDS、mMDS、gMDS 是协议里的币面额。余额按基础 MDS 整数显示，不把算力换算成币。

- Canonical: https://iotahome.site/zh/learn/mds-nonces-hashrate-units
- Publisher: IOTA Watch
- Topics: Midstate
- Published: 2026-10-24
- Updated: 2026-10-24

## 先看结论

看到 nonces/s 就把它当速率。看到未支付里的大整数，用协议的二进制面额理解，不要再除一次。

## 两套单位

| 你看到的 | 属于 | 不要做 |
| --- | --- | --- |
| 301 nonces/s 或 1.5 Knonces/s | 账户或 Worker 的速率 | 不要写成 H/s，也不要除以 1,048,576 |
| 1,024 MDS = 1 kMDS | 协议面额 | 不要当成 1.024 千哈希 |
| 1,048,576 MDS = 1 mMDS | 协议面额 | 不要当成每秒百万哈希 |
| 1,073,741,824 MDS = 1 gMDS | 协议面额，也是文档中的初始区块奖励 | 不要把它加进算力 |
| 页面上的未支付整数 | 基础 MDS，可用加锁定 | 不要再贴上 mMDS 标签，也不要换成美元 |

在 [MDS 监控](https://iotahome.site/zh/projects/mds) 上，速率后面的单位是 nonces/s，不是 H/s。币的数量是另一套：协议用二进制面额，监控把金额留在基础 MDS 整数上。把算力去除 1,048,576，不会得到你的余额。

## 速率这一列怎么读

官方矿工状态屏的示例打印是 `Hashrate: 301.20 nonces/s`，旁边还有一条网络速率，示例是 `2854.10 nonces/s`。那是矿工程序自己的屏幕，不是 LuckyPool 账户页。本站显示的是账户速率，以及每个 Worker 自己的速率，单位同样写成 nonces/s。前缀按十进制：1,000 为 K，1,000,000 为 M。因此账户速率 301 显示为 `301 nonces/s`；1,500 显示为 `1.5 Knonces/s`。这和币的 1,024 进位不是同一套。

## 金额那一列用哪套面额

协议页写明，因为金额被限制为 2 的幂，所以不用十进制小数，而用存储式二进制前缀：1 MDS 是基本单位，1 kMDS = 1,024 MDS，1 mMDS = 1,048,576 MDS，1 gMDS = 1,073,741,824 MDS。同一页写初始区块奖励为 1 gMDS。监控不把未支付改写成 “1 mMDS”。它显示基础整数。金额按基础 MDS 整数显示，不另写 mMDS 标签。

## 先看哪一个数

要回答“机器有多快”，看 nonces/s。要回答“池上还有多少币”，看未支付和已支付。两列不要相加，也不要互除。Worker 的速率只描述那一行，不换算成 MDS。

## 标明是演示的一组数

下面是示意。假设账户速率为 301，页面是 `301 nonces/s`。假设另一账户为 1,500，页面是 `1.5 Knonces/s`。假设可用 1,024、锁定 1,048,576，未支付显示 1,049,600 MDS，也就是协议里的 1 kMDS 再加 1 mMDS。已支付若为 1,073,741,824，单独成列，协议里等于 1 gMDS。不要把 1.5 Knonces/s 除以 1,024，也不要把 301 加进 1,049,600。

## 限度

协议页上的硬件比较不是你这台机器在 LuckyPool 的读数。缺速率就保持未知，不写成 0 H/s。面额的下一步见 [锁定、可用和已支付](https://iotahome.site/zh/learn/mds-locked-unlocked-paid)。查账顺序见 [怎么查 MDS](https://iotahome.site/zh/learn/midstate-mds-monitor-guide)。

## 常见问题

### Knonces/s 里的 K 是 1,024 吗？

不是。速率前缀按 1,000。1,500 nonces/s 显示为 1.5 Knonces/s。币的 1 kMDS 才是 1,024 MDS。两套不要混用。

### 官方屏幕上的 301.20 会原样出现在监控里吗？

不一定。301.20 nonces/s 是矿工状态屏的示例。监控显示的是 LuckyPool 账户返回的速率，再用十进制前缀和 nonces/s 标出。两边不是同一次读数。

### 初始奖励 1 gMDS 是我的未支付吗？

不是。那是协议页写的初始区块奖励。你的未支付只来自 LuckyPool 这一地址上的可用加锁定。没有返回时保持未知，不写成 1 gMDS。

## 资料来源与本站实现

- [Midstate · protocol, MSS and binary denominations](https://midstate.cash/)
- [Midstate · Stratum pool guide](https://github.com/ciphernom/midstate/blob/main/pools.md)
- [LuckyPool · Midstate](https://midstate.luckypool.io/)
