Abstract
Scalability is a common issue among the most used permissionless blockchains, and several approaches have been proposed to solve this issue. Tackling scalability while preserving the security and decentralization of the network is an important challenge. To deliver effective scaling solutions, Ethereum is on the path of a major protocol improvement called Ethereum 2.0 (Eth2), which implements sharding. As the change of consensus mechanism is an extremely delicate matter, this improvement will be achieved through different phases, the first of which is the implementation of the Beacon Chain. For this, a specification has been developed, and multiple groups have implemented clients to run the new protocol. This work analyzes the resource usage behavior of different clients running as Eth2 nodes, comparing their performance and analyzing differences. Our results show multiple important network perturbations and how different clients react to them. We discuss the differences between Eth2 clients and their limitations.
Citation
@inproceedings{9569812,
title = {Resource Analysis of Ethereum 2.0 Clients},
author = {Cortes-Goicoechea, Mikel and Franceschini, Luca and Bautista-Gomez, Leonardo},
year = 2021,
booktitle = {2021 3rd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)},
volume = {},
number = {},
pages = {1--8},
doi = {10.1109/BRAINS52497.2021.9569812},
keywords = {Protocols;Perturbation methods;Scalability;Detectors;Solids;Software;Real-time systems;Blokchain;Ethereum2;Eth2;Beacon Chain;Sharding;Clients;Proof of Stake;Smart Contracts;Scaling}
}