• Contact Us
  • Privacy Policy
  • Terms of Use
  • DMCA
  • Disclaimer
Saturday, October 26, 2024
CryptoBangs.com
Advertisement
  • Home
  • Live Crypto Prices
  • Crypto News
    • Bitcoin
    • Ethereum
    • Ripple
    • Altcoin
    • NFT News
  • DeFi
  • Blockchain
  • Regulation
  • Shop
  • Blog
  • Calculator
No Result
View All Result
  • Home
  • Live Crypto Prices
  • Crypto News
    • Bitcoin
    • Ethereum
    • Ripple
    • Altcoin
    • NFT News
  • DeFi
  • Blockchain
  • Regulation
  • Shop
  • Blog
  • Calculator
No Result
View All Result
CryptoBangs.com
No Result
View All Result

Vitalik Buterin says The Purge can help reduce Ethereum’s complexity and storage requirements

October 26, 2024
in Ethereum
Reading Time: 4 mins read
A A
Vitalik Buterin says The Purge can help reduce Ethereum’s complexity and storage requirements
ShareShareShareShareShare

Related articles

Lido DAO launches its Community Staking Module to boost Ethereum decentralization

Lido DAO launches its Community Staking Module to boost Ethereum decentralization

October 25, 2024
US government-linked address likely exploited for over $20 million in crypto

US government-linked address likely exploited for over $20 million in crypto

October 24, 2024
Receive, Manage & Grow Your Crypto Investments With Brighty

One of the problems of Ethereum, or any blockchain, is that it grows in size over time. This means an increase in the complexity of its code and its storage requirements.

A blockchain must retain all the data throughout its history which needs to be stored by all clients and downloaded by new clients. This leads to a constant increase in client load and sync time.

Moreover, code complexity increases over time because it is “easier to add a new feature than to remove an old one,” Vitalik Buterin wrote on his blog.

Therefore, Buterin believes that developers have to actively work towards stemming these growing trends while preserving Ethereum’s permanence. Buterin has therefore presented The Purge—a plan with three parts that aim to simplify the blockchain and reduce its data load.

Part 1: History expiry

A fully-synced Ethereum node currently requires around 1.1 TB of storage space for the execution client. It requires a few hundred more gigabytes for the consensus client. According to Buterin, most of this data is history, such as data about historical blocks, transactions, and receipts, many of which are several years old. To store all this history, the disk space required keeps increasing by hundreds of gigabytes every year.

Buterin believes that the problem can be solved by something called History Expiry.

Each block on a blockchain points to the previous one via a hash link. This means that consensus on the current block indicates consensus on history.

According to Buterin, as long as the network has consensus on the current block, any related historical data can be provided by a single actor through a Merkle proof, which allows anyone to verify its integrity. This means that instead of having every node store all the data, each node could store a small percentage of the data, reducing storage requirements.

Buterin basically suggests adopting the operating model of torrent networks, where each participant stores and distributes only a small part of the data stored and distributed by the network.

Ethereum has already taken steps towards reducing storage requirements—certain information now has an expiry date. For instance, consensus blocks are stored for six months and blobs are stored for 18 days.

EIP-4444 is another step in that direction—it aims to cap the storage period for historical blocks and receipts at one year. The long-term goal, however, is to have one fixed period, like 18 days, during which every node has to store everything and then the older data is stored in a distributed way on a peer-to-peer network.

Part 2: State Expiry

According to Buterin, removing the need for clients to store the entire history does not completely solve the problem of bloating storage requirements. This is because a client has to increase its storage capacity by around 50GB every year because of the “ongoing growth to the state: account balances and nonces, contract code and contract storage.”

A new state object can be created in three ways— by creating a new account, by sending ETH to a new account, and by setting a previously dormant storage slot. Once a state object is created, it is in the state forever.

Buterin believes the solution to expire state objects automatically over time needs to be efficient, user-friendly, and developer-friendly. This means that the solution should not require large amounts of computation, that users should not lose access to their tokens if they leave them untouched for years, and developers are not greatly inconvenienced in the process.

Buterin suggests two types of “known least bad solutions”:

  • Partial state-expiry solutions
  • Address-period-based state expiry proposals.

Partial state expiry

Partial state expiry proposals work based on the principle of dividing the state into “chunks.” This would require that everyone store the “top-level map” of which chunks are empty or not empty forever. The data within the chunks are only stored if they have been recently accessed. The “resurrection” mechanism allows anyone to bring back the data in a chunk if it is not stored by providing proof of what the data was.

Address-period-based state expiry

Address-period-based state expiry proposes having a growing list of state trees instead of just one storing the whole state. Any state that gets read or written is updated into the most recent state tree. A new empty state tree is added once per period, which could be a year.

In this scenario, the older state trees are frozen and full nodes need to store only the latest two trees. If a state object becomes part of an expired tree, it can be read or written, but the transaction would require a Merkle proof for it. After the transaction, it will be added back to the latest tree.

Feature cleanup

Over time, all protocols become complex, no matter how simple they started out.

Buterin wrote:

“If we do not want Ethereum to go into a black hole of ever-increasing complexity, we need to do one of two things: (i) stop making changes and ossify the protocol, (ii) be able to actually remove features and reduce complexity.”

According to Buterin, cleaning up Ethereum’s complexity requires several small fixes, like removing the SELFDESTRUCT opcode, removing old transaction types and beacon chain committees, reforming LOG, and more. Buterin also suggested simplifying gas mechanics, removing gas observability, and improvements to static analytics.

Mentioned in this article

Credit: Source link

ShareTweetSendPinShare
Previous Post

Bitcoin Exchange Whale Ratio Hits New High Since 2022 — Impact On Price?

Next Post

Plus Wallet Pays On Every Trade & Referral; BTC Surge Triggers $100M Crash & Zap’s Web3 Revolution!

Related Posts

Lido DAO launches its Community Staking Module to boost Ethereum decentralization

Lido DAO launches its Community Staking Module to boost Ethereum decentralization

October 25, 2024

Liquid staking protocol Lido launched its Community Staking Module (CSM) on the Ethereum (ETH) mainnet on Oct. 25. The CSM...

US government-linked address likely exploited for over $20 million in crypto

US government-linked address likely exploited for over $20 million in crypto

October 24, 2024

A hacker may have stolen over $20 million worth of crypto, including stablecoins and Ethereum (ETH), from a US government-controlled...

Kraken eyes DeFi expansion with launch of Ink, its new Ethereum layer-2 network

Kraken eyes DeFi expansion with launch of Ink, its new Ethereum layer-2 network

October 24, 2024

Crypto exchange Kraken announced the upcoming launch of Ink, an Ethereum layer-2 network based on the Optimism Superchain, in an...

Buterin proposes radical shift in Ethereum to reduce hardware requirements

Buterin proposes radical shift in Ethereum to reduce hardware requirements

October 23, 2024

Ethereum co-founder Vitalik Buterin has unveiled the latest roadmap phase, “The Verge,” which proposes a groundbreaking shift in blockchain technology...

Vitalik Buterin outlines how Ethereum’s Verge can bring blockchain nodes to smartwatches

Vitalik Buterin outlines how Ethereum’s Verge can bring blockchain nodes to smartwatches

October 23, 2024

Ethereum co-founder Vitalik Buterin has laid out further plans to improve the blockchain’s Proof-of-Stake (PoS) system through a new upgrade...

Load More
Next Post
Plus Wallet Pays On Every Trade & Referral; BTC Surge Triggers $100M Crash & Zap’s Web3 Revolution!

Plus Wallet Pays On Every Trade & Referral; BTC Surge Triggers $100M Crash & Zap's Web3 Revolution!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Analyst Says Fantom (FTM) Downtrend Is Over, Is $1 The Next Stop?

Analyst Says Fantom (FTM) Downtrend Is Over, Is $1 The Next Stop?

October 22, 2024
ApeExpress Launches on ApeChain: $BORED Reaches $22 Million Market Cap Shortly After Debut

ApeExpress Launches on ApeChain: $BORED Reaches $22 Million Market Cap Shortly After Debut

October 21, 2024
ApeCoin (APE) Rockets 100% After ApeChain Debut – Analysts Weigh In

ApeCoin (APE) Rockets 100% After ApeChain Debut – Analysts Weigh In

October 22, 2024
EOS Network Advances with Successful Hard Fork and exSat Mainnet Launch

EOS Network Advances with Successful Hard Fork and exSat Mainnet Launch

October 24, 2024
XRP May Replicate Its 2017-18 Bullish Run, Analyst Says

XRP May Replicate Its 2017-18 Bullish Run, Analyst Says

October 21, 2024
CryptoBangs.com

CryptoBangs.com is an online news portal that aims to share the latest crypto news, bitcoin, altcoin, blockchain, nft news and much more stuff like that.

What’s New Here!

  • Plus Wallet Pays On Every Trade & Referral; BTC Surge Triggers $100M Crash & Zap’s Web3 Revolution!
  • Vitalik Buterin says The Purge can help reduce Ethereum’s complexity and storage requirements
  • Bitcoin Exchange Whale Ratio Hits New High Since 2022 — Impact On Price?
  • SUI & SEI Prices Attempt for a Rebound-Here’s What’s Awaited For Them By the End of the Month

Newsletter

Don't miss a beat and stay up to date with our Newsletter!
Loading

  • Contact Us
  • Privacy Policy
  • Terms of Use
  • DMCA
  • Disclaimer

© 2023 - CryptoBangs.com - All Rights Reserved!

No Result
View All Result
  • Home
  • Live Crypto Prices
  • Crypto News
    • Bitcoin
    • Ethereum
    • Ripple
    • Altcoin
    • NFT News
  • DeFi
  • Blockchain
  • Regulation
  • Shop
  • Blog
  • Calculator

© 2018 JNews by Jegtheme.

  • bitcoinBitcoin(BTC)$66,531.00-2.46%
  • ethereumEthereum(ETH)$2,429.50-4.20%
  • tetherTether(USDT)$1.00-0.28%
  • binancecoinBNB(BNB)$572.85-3.63%
  • solanaSolana(SOL)$164.32-7.23%
  • usd-coinUSDC(USDC)$1.00-0.05%
  • rippleXRP(XRP)$0.50-5.92%
  • staked-etherLido Staked Ether(STETH)$2,430.23-4.10%
  • dogecoinDogecoin(DOGE)$0.130899-7.81%
  • tronTRON(TRX)$0.162194-1.48%
  • the-open-networkToncoin(TON)$4.76-7.14%
  • cardanoCardano(ADA)$0.323780-6.55%
  • Wrapped stETHWrapped stETH(WSTETH)$2,883.66-3.61%
  • avalanche-2Avalanche(AVAX)$24.80-7.55%
  • wrapped-bitcoinWrapped Bitcoin(WBTC)$66,394.00-2.49%
  • shiba-inuShiba Inu(SHIB)$0.000016-8.61%
  • WETHWETH(WETH)$2,431.08-4.11%
  • chainlinkChainlink(LINK)$11.04-4.87%
  • bitcoin-cashBitcoin Cash(BCH)$348.00-5.53%
  • polkadotPolkadot(DOT)$3.97-5.55%
  • USDSUSDS(USDS)$1.00-0.47%
  • leo-tokenLEO Token(LEO)$6.03-0.16%
  • uniswapUniswap(UNI)$7.38-8.28%
  • litecoinLitecoin(LTC)$68.40-3.87%
  • nearNEAR Protocol(NEAR)$4.14-12.30%
  • suiSui(SUI)$1.74-10.34%
  • aptosAptos(APT)$8.90-12.81%
  • Wrapped eETHWrapped eETH(WEETH)$2,553.64-3.95%
  • PepePepe(PEPE)$0.000009-12.77%
  • internet-computerInternet Computer(ICP)$7.64-8.19%
  • BittensorBittensor(TAO)$485.25-10.75%
  • daiDai(DAI)$1.00-0.15%
  • fetch-aiArtificial Superintelligence Alliance(FET)$1.20-10.85%
  • moneroMonero(XMR)$157.33-0.04%
  • kaspaKaspa(KAS)$0.111459-13.81%
  • stellarStellar(XLM)$0.093088-3.70%
  • ethereum-classicEthereum Classic(ETC)$18.14-3.89%
  • WhiteBIT CoinWhiteBIT Coin(WBT)$18.43-1.00%
  • First Digital USDFirst Digital USD(FDUSD)$1.000.02%
  • Ethena USDeEthena USDe(USDE)$1.00-0.04%
  • blockstackStacks(STX)$1.65-8.97%
  • POL (ex-MATIC)POL (ex-MATIC)(POL)$0.320548-10.07%
  • okbOKB(OKB)$39.00-2.26%
  • dogwifhatdogwifhat(WIF)$2.29-10.54%
  • immutable-xImmutable(IMX)$1.32-10.09%
  • aaveAave(AAVE)$137.28-6.93%
  • filecoinFilecoin(FIL)$3.42-8.58%
  • arbitrumArbitrum(ARB)$0.50-10.42%
  • optimismOptimism(OP)$1.55-9.24%
  • crypto-com-chainCronos(CRO)$0.071621-5.68%
WP Twitter Auto Publish Powered By : XYZScripts.com