以太坊节点相当于什么
时间:2022-09-08 来源:互联网 标签: 以太坊
以太坊节点相当于什么?所有连接以太坊网络的电脑,只要完全执行以太坊的共识规则就叫做全节点。下面小编给大家详细介绍关于以太坊的节点,感兴趣的朋友不要错过了。
以太坊的节点介绍:
在这里,首先你要读懂一些新的术语。我们从左往右依次进行介绍:
全节点
运行全节点意味着你正在计算机上运行以太坊网络的完整实现。这种做法的鲁棒性最好。然而,为了支持全节点同步及进行相关维护工作,你需要花费不少的时间、精力以及相关的硬件和带宽成本。
在以太坊上开发并不需要运行全节点。
一个全节点需要超过80 GB的磁盘存储空间来存储以太坊的链数据。链数据是指一条从创世区块到最新的最优区块的不断扩展的链。
以太坊全节点的公认标准是:完全同步且验证从创世区块到具有最高累积工作量的最新最优区块的所有交易、合约部署及执行过程;重新计算从创世区块到最新最优的每一个连续区块的状态;在磁盘上记录下从创世区块到最新最优的所有的历史区块;在维护最新状态的同时,对久远的数据进行修建。
在本文中,全节点的含义就清楚了:从创世区块到累积工作量最大的最新最优区块的所有区块数据都存储在全节点的磁盘上。全节点可以修剪状态数据,因为当节点保留所有历史区块的记录时,它随时可以重新计算任何历史状态。
深入探讨一点技术话题
Geth和Parity客户端均支持更快的同步模式,其分别为“快速同步(fast sync)”和“压缩同步(warp sync)”。每个客户端实际同步的方式会有细微的差异。
Geth
完全同步
当Geth节点进行完全同步时,它从创世区块开始,并逐个区块地处理每一笔连续的交易,直到到达最新的最优区块。这是一个十分耗时的过程。
当Geth节点进行快速同步时,它在下载所有区块的同时,并行下载交易收据(而不是处理每一笔连续的交易),然后提取完整的最新状态数据库,之后如上所述切换到完全同步模式。
Parity
当Parity节点不进行压缩,而是直接进行存档同步时,它从创世区块开始,逐个区块地处理每一笔连续的交易,直到达到最新的最优区块。在这个过程中,它计算并保存每个区块的所有状态数据。这是一个既耗时又耗费存储的过程。
当Parity节点不进行压缩,而是直接进行快速同步时,它从创世区块开始,逐个区块地处理每一笔连续的交易,直到到达最新的区块。在这个过程中,它会修剪久远的状态,并在磁盘上保留最新状态。这是一个耗时的过程。
当Parity节点进行压缩且快速同步时,它将跳过几乎所有的区块处理过程,而是直接将适当的数据注入数据库。压缩同步从网络中获取最新的快照,将其还原,然后继续同步新的得到验证的区块。
轻节点
轻节点意味着你正在运行以太坊网络的被缩减过的实现。轻节点仅验证区块头和其他需要验证的内容。
-
潮汐守望者英雄获得方法 2024-11-24
-
崩坏星穹铁道幽囚狱全宝箱位置一览 2024-11-24
-
燕云十六声韦陀正法获得方法 2024-11-24
-
燕云十六声弱水岸任务攻略 2024-11-24
-
燕云十六声冯虚御风获得方法 2024-11-24
-
黑神话悟空能量条查看方法 2024-11-24