Péter Szilágyi, software engineer, holds that the widespread adoption of Geth, an ethereum client he helped develop, is not the reason the dominant smart contract platform is “slow.” Szilágyi responded to a thread on social media platform
Geth is the most popular ethereum client
Geth is the most popular client on ethereum, controller more than 55% of the total share of all operating customers, including Nethermind and Erigon. In addition to allowing users to interact with the network, it can be used to deploy full nodes.
Each functioning synchronized full node has to download and store a full copy of ethereum, meaning they can verify transactions and blocks independently, contributing to the decentralization of the network. The greater the degree of decentralization, the greater reliability.
An analyst had argument that ethereum is slower due to Geth’s dominance. From the analysts’ point of view, ethereum‘s performance can only be increased by distributing full nodes among popular client providers or by pinning more efficient and faster clients.
Szilágyi responded by saying that processing speed has been affected because “ethereum status is growing rapidly.”
Blame the rapidly expanding “State” for slow processing speeds?
As network health increases, the storage rate must keep up. This implies that regardless of the client selected; The provider must address the storage speed to match the state of the network.
Full nodes are always synchronized with the network and basically contain all the “state” of the blockchain (i.e. accounts, balances, and smart contracts). They must be efficient in creating storage to stay connected with others. Additionally, since full nodes provide a service, all of them, regardless of their client selection, can receive block rewards once they validate a transaction.
Consequently, as part of his argument, Szilágyi also said that even if there is a 10-fold increase in the gas limit, all full nodes operating on Geth, or any other client, would be “perfectly happy.” In ethereum, the gas limit is the maximum amount of gas (paid in ethereum (eth)) that a user is willing to spend in a transaction. The user can adjust it, and those more complex transactions mean the user has to pay more gas.
Featured image from Canva, TradingView chart