以太坊的节点按照数据存储模式和网络职能主要分为全节点、归档节点、轻节点,在以太坊完成合并切换为权益证明机制之后,从运行架构上又可以划分出执行层节点与共识验证节点两类,这几种节点共同构成了以太坊分布式网络的底层支撑,也是币圈用户、链上开发者、数据服务商在对接以太坊网络时最常接触的分类形式。

全节点是整个以太坊网络的核心支柱,这类节点会完整同步整条区块链的区块体、交易数据以及当前全网最新的账户和合约状态,会逐一对每一个区块、每一笔交易做合规校验,能够脱离第三方服务独立判断链上数据的真伪。为了控制硬盘占用,全节点会自动修剪久远的历史状态数据,只会留存近期区块的原始信息,如果需要调取过往的历史状态,可以通过重放交易的方式重新生成。现阶段主流的Geth、Besu等客户端都支持搭建全节点,普通开发者搭建这类节点一般需要数百GB的存储空间,各类去中心化应用后端、自建RPC节点、个人想要完全掌握资产查询自主权的用户,基本都会选择部署全节点,它既可以对外提供链上数据查询服务,也能接收全网广播的交易,保障网络数据的一致性。

归档节点属于全节点的特殊衍生类型,它同样会完整校验全部区块,区别在于不会对任何历史状态做修剪处理,会把从创世区块开始每一个区块高度对应的账户余额、智能合约存储数值全部永久保存。这种节点的数据体量会达到数TB级别,硬件门槛远高于普通全节点,并不适合个人普通用户使用,但却是区块浏览器、链上数据分析平台、合约审计机构必不可少的基础设施,只有依靠归档节点,才能直接查询任意区块高度的历史快照,精准回溯过往的链上行为,也是很多做链上资金追踪、合约历史行为分析的核心数据来源。

轻节点也常被称作简易节点,它不会下载完整的区块交易内容,仅仅同步所有的区块头部摘要信息,本身无法独立完成完整的交易校验。当钱包、移动端程序需要查询余额、发送交易时,轻节点会向全网的全节点调取对应数据,再利用区块头内的状态根哈希,核验拿到的数据有没有被篡改。它最大的优势是占用存储空间极小,几乎可以在手机、浏览器插件等资源受限的设备上运行,市面上绝大多数插件钱包、移动端钱包底层采用的都是轻节点模式,缺点是必须依赖全节点网络,无法完全脱离第三方节点独立运行,也是普通币圈散户日常使用最多的节点类型。
以太坊转为PoS共识之后,整套节点被拆分成执行客户端和共识客户端组合运行,执行节点专门负责处理交易、运行以太坊虚拟机、维护链上的执行层状态,而共识验证节点也就是信标链节点,负责完成权益证明的投票、区块提议以及全网共识确认,质押ETH的验证者,就是在共识节点的基础上接入验证者程序。很多机构级别的节点服务,都会把执行层和共识层分开部署,以此提升节点的稳定性,避免单一模块故障导致节点离线,这也是机构搭建以太坊节点和个人自建节点最大的区别,理解这一层架构差异,也能更好辨别市面上各类节点服务商的服务质量。