Vitalik Buterin, co-founder of Ethereum, has posted 5th article of Ethereum’s possible future series. In his latest article “The Purge,” Vitalik Buterin addresses critical challenges faced by Ethereum. He acknowledges that blockchains, including Ethereum, inherently face issues of bloat and complexity over time. Two main factors contribute to this, the necessity of storing historical data for every transaction and the difficulty of removing outdated protocol features.
Buterin Suggests Partial History Storage for Ethereum Nodes
Buterin goes on to explain that Ethereum needs to compensate for these trends to have a sustainable future. He also noted that while complexity should be avoided, it is essential to preserve the immutability of the blockchain so that users can retrieve their funds after several years of inactivity. This is a delicate balance which will have to be struck in order to maintain the future of the protocol as it seeks to avoid both becoming bloated and constantly changing.
At this time, a complete Ethereum node that is fully synced consumes approximately 1.1 terabytes in data storage, mainly archive data. To this end, Buterin suggests radical solutions such as an ability of nodes to store only a part of the history. It would be possible for the Ethereum ecosystem to increase its efficiency and decrease storage requirements using similar techniques as in torrent networks.
Buterin Proposes “State Expiry” to Tackle Ethereum Storage Issues
Buterin has proposed what he calls “state expiry”; state objects that are designed to decay over time. It could also assist in reducing the storage demand that the nodes of Ethereum are experiencing on a daily basis. However, this goal comes at the cost of user friendliness and developer flexibility as a reality for making this choice.
Some of the main proposals include: EVM shrinking or eliminating other features which are not crucial, or which are no longer in use or required transaction types. One of the aspects is the EOF – EVM Object Format to upgrade and ensure that the system will remain backward compatible.
Therefore, for Buterin, it can be stated that the future of Ethereum mostly depends on mastering the process of simplification and correct actions with historical data. As for the problems with Ethereum: accepting new storage models and carrying out such protocol changes would keep the platform strong for dApps.
Source: https://blockchainreporter.net/vitalik-buterin-highlights-ethereum-bloat-issue-proposes-state-expiry-solution/