当我们谈论“以太坊中的网络在哪里”这个问题时,很多人可能会下意识地认为它存在于某个特定的服务器、数据中心或者某个公司的总部,这个问题的答案可能会让初学者感到惊讶:以太坊的网络没有一个单一的、物理的“所在地”,它不是一个你可以用地图 pinpoint 的具体位置,而是一个全球性的、分布式的、由成千上万个节点共同构建的虚拟网络

要理解这一点,我们需要深入以太坊的架构,看看这个“网络”究竟由哪些部分组成,以及它们是如何协同工作的。

以太坊网络的基石:节点

以太坊网络的核心是节点(Node),你可以把节点想象成这个分布式世界中的“公民”或“ outpost(前哨站)”,每一个节点都是一台运行着以太坊客户端软件的计算机,这些客户端软件实现了以太坊的协议规则,使得节点能够与其他节点进行通信、验证交易、同步数据并维护网络的安全。

主要的以太坊客户端包括:

  • Geth (Go语言编写,最广泛使用)
  • Nethermind (.NET/C#编写)
  • Besu (Java编写,由ConsenSys主导)
  • 随机配图