以太坊节点,是运行以太坊客户端、接入网络并按协议规则处理数据的计算机实例。它不是某个单独的服务器,也不等同于验证者;更准确地说,节点是以太坊这张分布式网络中的参与者,负责接收、检查和转发区块及交易信息。普通用户通过钱包发送 eth 或调用智能合约时,背后通常也需要连接节点,才能读取链上状态、广播交易并查询执行结果。

理解节点的关键,在于区分以太坊客户端的两项工作。以太坊转向权益证明后,完整节点通常由执行客户端和共识客户端配合运行:执行客户端负责接收交易、在 EVM 中执行交易,并维护账户余额、合约代码等状态;共识客户端负责跟进信标链上的权益证明共识,处理区块与证明信息,让节点判断当前应认可哪条链。两者通过接口协作,缺少其中一端,普通的完整节点就无法独立完成整套执行与共识验证。

节点也有不同类型。完整节点会验证区块和交易,并保留运行网络所需的数据;为了控制存储开销,它通常不会永久保存每个历史区块对应的全部状态。归档节点则额外保存完整的历史状态,适合区块浏览器、链上数据分析和开发测试等需要查询旧区块状态的场景,但存储负担更重。轻节点对本地资源要求较低,依赖网络提供部分数据。对大多数日常转账和应用交互而言,运行归档节点并非必要。
验证者与节点有关,却不是同一个概念。验证者客户端可以连接共识客户端,参与权益证明下的提议区块和证明区块;而一般节点即使不运行验证者,也能同步网络、验证数据并向其他参与者提供服务。运行节点不代表一定在挖矿,也不代表必然获得质押收益。节点更像网络的基础设施,验证者则是在满足条件后承担特定共识职责的角色。把两者混为一谈,容易误读节点运行的成本、责任和收益。

对用户来说,节点还关系到数据从哪里来。钱包或应用可以连接自己运行的节点,也可以使用第三方提供的 RPC 服务;后者使用方便,但查询和广播请求由服务商代为处理,用户对数据入口的控制相对较少。自建节点则能提高独立验证和服务的能力,也有助于减少对单一基础设施的依赖,不过需要准备设备、存储空间、网络带宽并持续维护。节点越多、客户端实现越多样,以太坊网络就越不容易被少数服务商左右;但单台节点并不能决定全网规则,它仍须与其他节点共同遵循协议。
