Разработчик Ethereum решает проблемы централизации узлов в преддверии слияния

Ethereum is a few weeks away from officially moving to a proof-of-stake (PoS) mining consensus from its current proof-of-work (PoW) one. The transition, officially dubbed the Merge, is slated for Sept. 15, but in the run-up to the major upgrade, Ethereum node centralization has become a hot topic.

As Cointelegraph reported last week, the majority of 4,653 active Ethereum nodes are being run through centralized web providers like Amazon Web Services (AWS), which experts believe could expose the Ethereum blockchain to the central point of failure post Merge.

Distribution of Ethereum nodes from web service providers. Source: Ethernodes

The same concern was put forward by Maggie Love, co-founder of Web3 infrastructure firm W3BCloud. She claimed that the centralization of nodes in the Ethereum PoS network could become a big concern that nobody seems to be focusing on.

Ethereum lead developer Péter Szilágyi addressed the mounting centralization concerns and claimed that they have been aiming to prune the database since Devcon IV. Pruning refers to reducing the size of the blockchain to a point where developers can create a reliable registry with a certain size.

Quote.

We’ve been saying it since Devcon IV. Either the state gets pruned, or you will end up with nobody running home nodes.

Everyone went crazy at the thought of state rent. Alexey almost got crucified for researching it. Well, now you’re seeing the effect of no pruning.

¯\_(ツ)_/¯ Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 26, 2022

End of Quote.

Szilágyi added that the idea received heavy backlash at the time and the current centralization in nodes is a direct result of that. He explained that the Ethereum state needs to be a constant size for people to be able to run their own nodes.

Ethereum state refers to a large data structure that holds not only all accounts and balances but a machine state, which can change from block to block according to a pre-defined set of rules. Szilágyi explained:

Quote.

“Ethereum state needs to be ‘constant‘ in size. That way it can run forever. The constant can be pushed up like the block gas limit if need be, but it mustn’t grow unbounded. Until that’s solved, there’s no light at the end of the tunnel.”

Он отметил, что несколько сторон предпринимают активные усилия для решения этой проблемы, однако пока не стоит винить простую публику в том, что она «не хочет поддерживать все более обширную «инфраструктуру» для работы узла».

В настоящее время стоимость работы отдельного узла очень высока, что отметила в своем отчете криптоаналитическая компания Mesari. Из-за таких затрат на инфраструктуру люди часто обращаются к поставщикам услуг облачной инфраструктуры, таким как AWS. Однако высокая централизация может оказаться уязвимым местом в долгосрочной перспективе.