Altcoins News

Story: Ethereum (ETH) Setting up a new node up and Sync with the State Download Needs to Better

By Maheen Hernandez

1 / 13

Lot of users are expecting to see Ethereum launch faster.  They are already tired of status quo that keeps waiting for hours and days to get sync.

2 / 13

When it comes to setting up a new node up and synced, the slowest part is the state download and they are looking to solve it.

3 / 13

Those who are interested in getting to understand, Beam Sync in 80 Seconds using Meta-Witnesses should read the publication by Jason Caver.

4 / 13

Lot of other improvements to help better user experience are happening on the Ethereum network with contributions coming from different developer teams.

5 / 13

There are intermittent workshops happening about how to set up a validator to help keep Ethereum decentralized for years to come.

6 / 13

A lot of development and ton of attention seems to be needed per Twitter Handle, Lakshman Shankar:

7 / 13

What's the problem? The Ethereum 'state' consists of all of the data necessary to process a new transaction.

8 / 13

As NFTs and DeFi explode, the size of this data is growing at an increasingly rapid pace: If this continues, it'll become unfeasible for most to participate in verifying the…

9 / 13

The key insight that motivates solutions to the problem is that Ethereum doesn't charge users of its storage 'rent'. It only charges them once.

10 / 13

Also, storage on Ethereum today costs (via gas) one STORE instruction in the evm. this is economically broken.

11 / 13

There is currently a two-pronged approach to addressing the state problem: 1. State expiry 2. Weak statelessness.

12 / 13

State expiry is the classic database cache approach socialized if a piece of state hasn't been touched for some amount of time, nodes don't have to store it anymore.

13 / 13

And, there is a long thread which explains further facts related to this discussion which those who are interested might want to follow.

The Currency Analytics

Want the full story?