> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monad.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 硬件要求

<Warning>
  云端环境未受到官方支持。
</Warning>

## 要求

除带宽外,验证者(共识参与者)和全节点的所有要求相同:

* **CPU**:16 核 CPU,基础主频 4.5 GHz 以上,例如 AMD Ryzen 9950x、AMD Ryzen 7950x、AMD EPYC 4584PX 等。
* **内存**:32 GB 以上 RAM
* **存储**:
  * 2TB 专用磁盘用于 TrieDB(执行)
  * 500GB 磁盘用于 MonadBFT / 操作系统
  * 二者均使用 PCIe Gen4x4 NVME SSD 或更高规格
* **带宽**:
  * 300 Mbit/s(验证者)
  * 100 Mbit/s(全节点)

<Warning>
  不同厂商的硬盘性能可能差异巨大。以下是内部测试结果:

  **性能排名**

  1. Samsung 980 / 990 Pro - PCIe 4.0,顶级性能
  2. Samsung PM9A1 - PCIe 4.0,性能相当不错,且在负载下表现稳定
  3. Micron 7450 - PCIe 4.0,性能相当不错,但在高负载下会出现奇怪的随机减速

  **已知不可靠**

  1. Nextorage SSD - 高负载下可能因过热而无响应,需要重启系统。
</Warning>

社区维护的一份硬件推荐与说明列表可在[此处](https://monadhcl.xyz/#recommended-hardware)找到。

## 为什么需要裸金属?

由于系统对性能和时序有严格要求,Monad 节点必须运行在裸金属服务器上,而非虚拟化或云端环境(例如 AWS EC2、GCP、Azure)。

裸金属服务器让节点可以直接、稳定地访问硬件,从而确保平稳运行以及与网络的同步:

* Monad 的共识协议要求严格的时间窗口 — 区块以亚秒级间隔被提议和投票,网络假设节点可以在此预算内验证并执行区块。在这种情况下,云端环境可能引入延迟和不可预测性,可能导致节点错过截止时间、在区块处理中落后,或在高吞吐量期间变得不稳定。

* 即使资源在纸面上看起来足够,虚拟化仍会在节点与物理硬件之间增加一层额外软件。这一层引入了上下文切换开销,并限制了对 SSD 和网络接口的直接 I/O 访问。对于一般计算任务而言,这些影响可以忽略不计,但当需要持续高吞吐量和低延迟操作时(例如 Monad 的共识与执行循环),就变得非常显著。

总而言之,裸金属服务器提供了可预测性和确定性,这对于维护整个网络的同步与吞吐量至关重要。云托管的 VM 在轻负载下可能勉强能用,但无法保证 Monad 共识在规模化运行时所需的持续实时性能。
