什么是以太坊的节点

5/1/2022 web3以太坊小旱獭的以太坊笔记以太坊基本概念

# 如何理解以太坊概念中的节点?

以太坊是由计算机组成的分布式网络,在这个网络上运行的以太坊客户端称之为以太坊的节点

以太坊客户端指的是一系列实现了以太坊规范(这种规范在以太坊黄皮书 (opens new window)上定义)的客户端,他可以是任何符合规范的语言编写的,有点像接口和实例的关系。

它的工作是运行可验证区块和交易数据

补充:以太坊客户端其实是包含了以太坊虚拟机这个概念的父集合

如图所示:

这里进行一些简单的名词解释:

EVM:以太坊虚拟机,我理解为以太坊的运行环境

Eth1 State:以太坊状态

TX Mempool:一种以太坊的内存池,用于存储有关未确认交易的信息

POW:以太坊客户端的共识算法

# 查看所有的以太坊节点

通过以太坊官网可以查看到当前所有的以太坊节点,

link (opens new window)

以太坊节点的类型:

# 完整节点

  • 存储完整的区块链数据。
  • 参与区块验证,验证所有区块和状态。
  • 所有状态都可以从一个完整的节点推出。
  • 提供网络服务,并应要求提供数据。

# 轻节点

  • 存储头链并请求其他所有内容。
  • 可以对照区块头中的状态根来验证数据的有效性。
  • 对于低容量的设备,如嵌入式设备或移动电话来说是有用的,这些设备无法储存数千兆字节的区块链数据。

# 归档节点

  • 存储保留在完整节点中的所有内容,并建立历史状态档案。
  • 这些数据以太字节为单位,这使存档节点对普通用户的吸引力降低,但对于诸如区块浏览器、钱包供应商和链分析之类的服务而言却很方便。

那么我们平常所说的挖矿是什么呢?

是指在完整节点上会强制执行的工作量证明的共识规则(归档节点也可以执行)

Last Updated: 6/10/2022, 7:11:06 AM