本文档旨在为以太坊主网验证者确定“商品硬件”的标准定义,或至少推荐合适的硬件配置。建议的硬件配置包括具有至少 8 核 16 线程的现代 CPU、4TB NVMe M.2 存储和 64GB 内存,总花费约为 1000 美元。推荐使用 NUC 14 Pro 和 Minisforum UM790 Pro。
概要
本文档旨在建立一个“商品硬件”的标准化定义,或者至少,推荐我们认为适合在以太坊主网上进行验证的硬件规范。
明确的硬件规范对于以下方面至关重要:
在没有对目标硬件规范的共识理解的情况下:
为了评估人们正在购买的流行 CPU,我们对流行的 CPU 选择进行了简要搜索,并列出了它们的特性。这些不一定是最新型号。
总的来说,我们推荐以下配置:
CPU 基本原理
我们通过 steam 硬件调查参考 来证实选择 8 个内核。这里的大多数 CPU 都有六个或八个内核。可以将 steam 数据集视为偏向游戏市场的低/中端。
CPU 评级分数是通过查看 CPU 基准测试 上具有 16 个或更少内核的高端 CPU,以及上面完成的当前消费者趋势分析,并找到我们认为合理的粗略平均值来决定的。
在进行基准测试时,我们将不考虑 AVX512,但是我们将考虑 AVX2(Intel/AMD) 和 NEON(ARM),因为这些是广泛使用的。
存储基本原理
4TB 的存储空间是由于当前的历史记录和状态增长。
内存基本原理
选择 64GB 内存的原因有两个:
我们推荐 NUC 系列的 ASUS NUC 14 Pro:
*这似乎是最接近的 NUC 型号,可以满足拥有 8 个内核的需求。
我们推荐经过修改的 Minisforum UM790 Pro:
下面,我们列出了构建自己的服务器所需主要组件的平均价格。总成本约为 1000 美元。
对于 8 个内核和 16 个线程,CPU 的平均价格为 300-400 美元
有关构建自己的设置的更多资源,请参见 eth-docker 的硬件文档。
目前,证明者和提议者之间没有有意义的角色分离。因此,证明者的硬件要求与提议者的硬件要求相同。
如果存在有意义的分离,则证明者将在较弱的硬件上运行,因为他们不再需要提议。
聚合者聚合 BLS 签名。随着后量子签名的引入,聚合者的工作可能会变得计算密集型。
目前,聚合者和提议者之间也没有有意义的分离。
我们认为,我们推荐的硬件要求可以满足聚合者的期望硬件要求(如果它们被分离),因此无需进行任何有意义的更改。
假设提议者的能力不足以与中心化区块构建者竞争,这也不是目标。
关于提议者要求的要点:
虽然不在本文档的范围内,但我们注意到一些责任:
一旦我们拥有完全的无状态,我们设想验证者本身可以是无状态的。
这:
无状态验证过程符合我们推荐的硬件要求,验证成本低廉。我们还注意到,我们推荐的硬件要求适用于 verkle 树和带有 stark 证明的二叉树。后者需要使用传统哈希进行更多基准测试。
提高 gas 上限会增加历史记录增长的速度,从而影响存储要求。来自 paradigm 的分析 表明,在没有任何更改的情况下,我们有 2 到 3 年的时间才会超过 2TB。但是,这不包括共识层 (CL) 的存储要求,DevOps 的 Pari 指出,使用 CL,我们不到六个月就会达到 2TB 的限制。
鉴于推荐的存储空间为 4TB,并且我们计划在最多两年内实施 EIP-4444。即使在这种情况下,我们也将 gas 上限翻倍,此存储要求也不应造成任何问题。
如果用户计划保持在 2TB,那么这可能就足够了,因为在不到六个月的时间内会修剪合并前的文件,从而释放约 500GB,并且在一年内实施 4444。
如 paradigm 帖子 中所述,blob 的添加减少了由汇总用户引起的历史记录增长,因为他们已从 calldata 切换到 blob 数据。
目前尚不清楚 rollup 是否正在 calldata 和 blob 数据之间切换,这意味着目前尚不清楚提高 blob 限制是否会进一步影响历史记录增长。
本节将被大幅简化,因为它与 Orbit、3SF 和 MaxEB 有很多路径依赖性。
我们知道,对于 SSF,需要减少验证者集,因此至少硬件规范的提升应该足以满足 SSF 中发生的任何聚合。
感谢 Parithosh Jayanthi、Kevaundray Wedderburn、Josh Rudolf、Dankrad Feist、Justin Traglia、Ignacio Hagopian 和 George Kadianakis 做出的贡献。我们还要感谢外部审阅者提供的反馈:Nixorokish、Yorick Downe、Rémy Roy、Ben Adams、Vitalik Buterin、Lightclient、Andrew Ashikhmin、Marek Moraczyński、Potuz、Joe Clapis、Haurog、Francis(Base)、Jimmy(Lighthouse) 和 Nico Flaig。反馈并不意味着对本文档的认可。
- 原文链接: hackmd.io/G3MvgV2_RpKxbu...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!