One of the challenges Ethereum faces is the growing historical data bloat and protocol complexity over time. The primary goals of The Purge are to reduce client storage requirements by minimizing or eliminating the need for each node to permanently store all historical records, and even the final state; and to reduce protocol complexity by removing unnecessary features.