EthereumにおけるNodeとClientの違い

EthereumにおけるNodeとClientの違い

Slug
ethereum-node-client
Tags
Ethereum
Published
January 1, 2023

動機

Ethereum周りの話しで、NodeとClientの違いがよく分からなかったので調べた。

結論

Node

A "node" is any instance of Ethereum client software that is connected to other computers also running Ethereum software, forming a network.

Client

A client is an implementation of Ethereum that verifies data against the protocol rules and keeps the network secure.
 
ソフトウェア自体を指す場合はClient, ネットワークに繋げることを前提とした文脈ではNodeという主語で話されているっぽい。
 

番外編: 例

Hyperledger Besu is an Ethereum client designed to be enterprise-friendly for both public and private permissioned network use cases.