以太坊的节点类型

我们在使用以太坊的过程中,相关操作都会经过以太坊的节点,那么你知道以太坊的节点又哪几种类型吗,我这篇文章给大家做一个简单的科普。

以太坊的节点有3种类型,分别是轻节点(light)、全节点(full)和归档节点(archive),对于有不同的使用场景。

轻节点:只保存了区块头部,不包含其中的交易(Transactions),也没有整个状态(state),轻节点的数据请求操作依赖全节点和归档节点。但是很多网络的全节点出于成本考虑,并不提供服务和轻节点。

轻节点由于只保存区块头部,可以运行在手机这种移动端设备里面(以太坊geth v1.11.0后移除了相关的支持),通过区块头部和其它节点的数据,不依赖相关rpc也可以完成整个操作。

全节点(full):保存完整的区块数据,包括每笔交易,并且有当前的状态(state),我们在使用以太坊的过程种,大部分的rpc请求就是使用这类型节点。

归档节点(archive):和全节点的区别是额外保存了一个区块的状态,例如可以查到1万个区块前,某个地址的余额。归档节点需要的磁盘空间特别大,所以一般只有少数节点运行。