Ethanos: Lightweight Bootstrapping for Ethereum
Jae-Yun Kim, Jun-Mo Lee, Yeon-Jae Koo, Sang-Hyeon Park, Soo-Mook Moon

TL;DR
Ethanos is a novel technique that significantly reduces Ethereum node bootstrap size by periodically sweeping inactive accounts and not downloading old transactions, making full node synchronization feasible for personal devices.
Contribution
The paper introduces ethanos, a new optimization method that reduces bootstrap data size by over 50% through inactive account sweeping and transaction pruning, with restoration mechanisms for reactivation.
Findings
Reduces account state size by over 50%.
Potentially lowers bootstrap storage to around 1GB.
Maintains security by incentivizing old transaction preservation.
Abstract
As ethereum blockchain has become popular, the number of users and transactions has skyrocketed, causing an explosive increase of its data size. As a result, ordinary clients using PCs or smartphones cannot easily bootstrap as a full node, but rely on other full nodes such as the miners to run or verify transactions. This may affect the security of ethereum, so light bootstrapping techniques such as fast sync has been proposed to download only parts of full data, yet the space overhead is still too high. One of the biggest space overhead that cannot easily be reduced is caused by saving the state of all accounts in the block's state trie. Fortunately, we found that more than 90% of accounts are inactive and old transactions are hard to be manipulated. Based on these observations, this paper propose a novel optimization technique called ethanos that can reduce bootstrapping cost by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Caching and Content Delivery · Cloud Computing and Resource Management
