随着去中心化金融(DeFi)革命和Web3应用的成熟,区块链的底层基础设施——特别是节点——已经成为一个关键的研究课题。根据 Tan Phat Digital 专家团队的分析,如果没有这些存储和验证数据的实体,区块链网络就不可能存在。然而,网络节点类型之间的差异造成了巨大的技术和经济障碍。特别是“归档节点”的概念作为存储系统“永恒记忆”的组件而出现,但需要巨大的资源投入。本报告将详细分析存档节点的性质、与全节点相比的架构差异,并准确确定在 2025-2026 年技术时代需要谁来操作此类基础设施。
去中心化空间中网络节点系统的结构和分类
区块链网络节点的核心是运行客户端软件以参与点对点(P2P)系统的专用计算机。它既充当链上数据库、规则执行引擎和网络路由器。根据网络节点维护的历史数据量,我们可以将其分为三大类:全节点、存档节点和轻节点。
全节点的性质和数据修剪机制
全节点被认为是网络的骨干,负责下载和验证创世块(genesis block)以来的每个区块和每笔交易。堵塞)。全节点通过检查数据本身的有效性来确保安全性和去中心化,无需信任任何第三方。然而,为了节省硬盘空间并提高性能,当今大多数全节点都使用“修剪”机制。
这种机制允许节点保留区块和交易收据(收据)的整个历史记录,但它只存储当前状态和先前状态的简短历史窗口 - 通常是以太坊网络上最新的 128 个区块。这意味着,尽管全节点知道发生的一切(通过区块历史记录),但它不会保留过去特定区块上任何钱包余额的可用信息,除非它从头开始执行重放,这是一个极其耗时且低效的过程。
存档节点:一个全面的历史状态存储库
存档节点本质上是一个已失效的全节点,禁用剪枝功能。它继承了全节点的所有功能,但添加了始终构建区块链历史状态存储库的功能。虽然完整节点仅保留当前状态的“快照”,但存档节点保留自区块号 1 以来的每个中间状态更改。
这允许存档节点动态回答深度历史查询,例如检索已被销毁的智能合约的代码,或检查三年前区块中合约变量的存储状态。这就是档案节点成为研究、审计和深入分析不可或缺的工具的原因。
网络节点类型的技术特征(2026年更新)
以下是Tan Phat Digital整理的技术特征详细分析,供用户轻松比较:
短节点(轻)节点):
数据存储:仅限块头。
网络角色:用于物联网/移动设备。
数据身份验证:基于全节点(SPV)。
容量(ETH):小于1 GB。
旧查询延迟:不可用。
完整节点:
存储的数据:整个区块和最近状态(通常为 128 个区块)。
网络角色:验证交易并维护铜同意。
数据身份验证:100% 独立自我身份验证。
容量 (ETH):1.2 TB - 2 TB(需要 NVMe SSD)。
- 深入且具有分析性。
数据验证:100%独立自我验证。
容量 (ETH):3 TB - 20 TB(取决于客户端软件)。
旧查询延迟:极低(数据已在本地存储集中可用)。
查看更多:区块链中的节点是什么?全节点、轻节点、验证节点的分类
客户端(Clients)的软件架构和演进
归档节点的有效运行很大程度上取决于所使用的客户端软件的架构。在以太坊网络中,客户端多样性不仅增强了网络安全性(客户端多样性),还为历史数据存储提供了不同的优化选项。
Geth:黄金标准和存储挑战
Geth(Go Ethereum)是最受欢迎的客户端,由于其稳定性和强大的社区支持,占据了很大的市场份额。然而,Geth 使用分层存储模型(Merkle Patricia Tree),导致在归档模式下运行时数据显着膨胀。到 2023 年,Geth 归档节点将占用超过 13.5 TB 的磁盘空间,预计到 2026 年将超过 18-20 TB。这需要极其昂贵的高性能存储解决方案。
Erigon 和 Reth:彻底改变扁平数据结构
Erigon 凭借其重新设计将存储层完全转变为扁平键值,成为存储节点的卓越替代品存储模型。通过重新组织数据,Erigon 显着减少了重复索引的数量,允许运行容量仅为约 2 TB 到 3.5 TB 的以太坊归档节点,与 Geth 相比,减少了 75%,令人印象深刻。
作为 Erigon 的精神继承者,Reth (Rust Ethereum) 的开发重点是极致性能和模块化。 Reth 不仅优化了存储容量,而且还提供了显着更快的 RPC 请求处理速度,即使在重负载下也能达到每秒数千个请求 (RPS)。对于构建实时分析工具的开发人员来说,Reth 将成为 2026 年的首选。
Besu 和 Nethermind:企业选择
Hyperledger Besu,用 Java 编写,提供了一种不同的 Bonsai Tries 方法 - 一种数据结构,允许通过“回滚”更改的块来访问历史状态,因为单独存储每个状态。虽然远程历史访问可能比传统归档节点慢,但 Besu 在维护方面效率极高,并且不需要手动修剪。 Nethermind 采用 C# 编写,注重性能以及与监控系统的高度兼容性,非常适合需要高可观测性的企业基础设施。
归档节点的执行客户端性能
以下是 Tan Phat Digital 研究中的客户端比较摘要:
Geth (Go):
(转到):存档容量:2.5 TB - 4 TB。
RPC 速度:约 3,999 RPS。
优点:最大程度节省磁盘空间和快速同步速度。
Reth (Rust):
(C#):存档容量:10 TB - 14 TB。
RPC 速度:高。
优点:针对企业环境进行优化,支持自动修剪。
Besu(Java):
归档容量:可定制(高效)。
RPC速度:平均。
优点:使用 Bonsai Tries,几乎不需要手动维护磁盘。
另请参阅:区块链中的网络是什么?分布式系统架构和2026年愿景
需求分析:谁真正需要运行存储节点?
“谁真正需要归档节点”这个问题常常会导致使用需求和直接操作需求之间的混淆。事实上,由于管理成本高昂,很少有实体有能力和需要自己运营这个节点。
区块浏览器:像 Etherscan 或 Solscan 这样的平台完全依赖存档节点来准确显示过去所有时间的交易余额和影响。
财务分析和法律调查:工具 像 Chainaanalysis 这样的公司使用存档节点来提取原始数据,寻找异常行为模式,或调查黑客行为。
审计和研究:像 Quantstamp 这样的实体需要存档节点进行“回溯测试”——测试过去状态的合约以发现漏洞。
dApps 开发人员:需要存档节点根据快照或用户声誉分析来计算投票权(治理)
2026年技术基础设施需求和运营成本
2026年建设归档节点需要企业级设备来保证性能。
详细的硬件需求分析
以太坊(基于Erigon/Reth):
CPU: 8-12 核/16-24 线程。
RAM: 64 GB ECC。
硬盘: 4 TB - 8 TB NVMe SSD。
带宽:500 Mbps - 1 Gbps。
- 128 GB ECC。
- 8,000 美元。
- 每月 TB。
带宽:1 Gbps专用。
硬件成本:超过 45,000 美元。
运营成本和风险 (TCO)
运营商面临高功耗(200W-500W)、系统冷却系统和无限的互联网带宽。最大的风险是服务中断;如果节点失去同步,重新同步可能需要数周时间。对于验证者来说,下线也会导致“大幅削减”惩罚。
RPC方法需要存档数据
大多数常规区块链请求可以由全节点处理,但以下方法在查询早于128个区块的数据时需要存档节点:
eth_getBalance:提取特定区块中的数字帐户余额
eth_getStorageAt:读取状态变量的值(例如区块历史记录中的 NFT 所有者(服务 DeFi 回测)。
运行自己的网络节点还是使用提供商的服务?
凭借 Tan Phat Digital 的解决方案咨询经验,大多数Web3 生态系统已转而使用 Alchemy 或 QuickNode 等基础设施服务提供商,因为具有以下优势:
上市时间:在几分钟内即可获得端点,而不是等待数周套件。
可靠性: 99.99% 的正常运行时间承诺和自动故障转移机制。
可扩展性:随着 dApp 用户数量的增长自动调整资源。
节省成本:租用专用节点通常比运行基础设施和技术团队自己的技术更便宜。
但是,您应该自己运行节点,如果需要:
绝对隐私(提供商无 IP/查询跟踪)。
超高频本地交互(例如需要最小延迟的 MEV 机器人)。
对网络去中心化网格的直接贡献。
未来展望:状态膨胀和扩展解决方案
数据膨胀(状态膨胀)问题正在通过以太坊的“清除”路线图得到解决:
无状态性:借助Verkle Trees,无需存储整个状态即可实现块验证。
EIP-4444:限制节点必须存储的所需历史数据(例如仅保留最近一年)。
第 2 层和应用链:将交易负载移出第 1 层,但仍然需要专用存档节点进行分析和可追溯性。
有关存档节点的常见问题解答
全节点和归档节点最大的区别是什么?全节点只存储当前状态和最近数据的一个短窗口以节省空间(剪枝)。归档节点存储自第一个块以来的所有历史状态,允许在过去的任何时间点查询数据,而无需重新计算。
我可以在不重新同步的情况下从完整节点升级到归档节点吗?理论上,如果从一开始就启用归档,这是可能的,但在实践中,对于像 Geth 这样的大多数软件,如果启用了“修剪”,则必须从头开始同步以重建已删除的历史记录
运行存档节点是否需要参与质押(验证者)?不需要。大多数验证者只是运行完整节点来验证新块并维持共识。出于 Stake 目的运行存档节点是没有必要的,而且对硬盘资源造成巨大浪费。
为什么 Solana 的存档节点容量比以太坊大很多?Solana 具有极快的出块速度和高交易吞吐量,导致每月产生超过 4 TB 的账本数据。到 2025 年,Solana 归档节点需要高达 400 TB 的存储空间。
为什么“128 块”限制对于全节点以太坊很重要?这是大多数以太坊客户端(如 Geth)在磁盘内存中保留状态的默认阈值。如果在没有存档节点的情况下查询深度超过 128 个区块的数据,该节点将不得不重播数千个交易,从而导致巨大的延迟或请求错误。
EIP-4444 将如何影响运行存档节点的需求?EIP-4444 允许网络节点删除一年以上的历史数据。这减轻了全节点的负担,但使存档节点和去中心化存储网络(门户网络)的作用对于保存链的永久历史变得更加重要。
dApp 程序员应该自己运行节点还是使用 RPC 提供商?对于大多数小型团队来说,使用提供商(如 Alchemy、QuickNode)是最佳选择,因为运行存档节点的成本可能高达每月数千美元。只有在需要绝对隐私或极高频交互 (MEV) 时才应考虑自行运行节点。
当今运行 Archive Node 的最佳客户端软件是什么?Erigon 和 Reth 是目前的两个最佳选择,这要归功于它们的扁平数据架构,有助于将存档存储容量减少到约 3 TB,而不是像传统 Geth 那样的 15-20 TB。
如何访问无需付费即可存档数据? 一些基础设施服务提供商(例如 Alchemy)提供支持访问存档数据的免费计划(RPS 有限)。此外,您还可以使用 Dune Analytics 等社区分析工具。
谁真的不应该自己运行存档节点?由于技术风险高、NVMe 硬件成本昂贵以及 24/7 维护要求,个人用户、零售矿工或初创公司不应该自己运行存档节点。
存档节点作为“事实来源”历史在区块链生态系统中是不可或缺的。 Tan Phat Digital相信,了解Archive节点是什么不仅可以帮助组织做出有关基础设施的正确决策,还可以为利用区块链庞大数据宝库的价值开辟新的可能性。
到2026年,绝大多数企业的最佳策略是利用RPC提供商的力量专注于应用程序逻辑,而Erigon和Reth等新一代客户端将继续突破历史存储性能的极限。
分享








