У п'ятій частині свого есе «Можливе майбутнє протоколу Ethereum», присвяченій The Purge («Чистка»), Бутерін звернув увагу на два головні «слабкі місця»:
1 Зберігання історичних даних: кожна транзакція та обліковий запис зберігаються в мережі назавжди, що викликає постійне зростання обсягу даних, який кожен клієнт повинен завантажувати при синхронізації.
2 Ускладнення протоколу: додавання нових функцій значно простіше, ніж видалення старих, що веде до ускладнення коду.
«Для довготривалої стійкості Ethereum необхідна протидія цим процесам, що дозволить зменшити складність та обсяг мережі. При цьому важливо зберегти принцип сталості, який є відмінністю блокчейнів», — зазначив Бутерін.
На даний момент повна нода Ethereum вимагає близько 1,1 ТБ дискового простору для клієнта виконання та ще кілька сотень гігабайт для клієнта консенсусу.
Одна із пропозицій Бутерина полягає у зберіганні кожним вузлом лише частини даних, що має знизити навантаження на мережу. У рамках етапу The Purge планується спростити запуск клієнтів на звичайних ПК, що дозволить збільшити кількість нод до 100 000. Кожна нода міститиме випадковий набір із 10% історичної інформації, а її реплікація в мережі забезпечить цілісність даних.
За оцінками Бутерина, близько 800 ГБ з 1,1 ТБ дискового простору клієнта виконання посідає історичні дані, інше — дані стану. Він запропонував зменшити їх обсяг за рахунок впровадження термінів зберігання та часткового доступу до даних із можливістю повного відновлення на запит.
Стосовно проблем складності протоколу, Бутерін підкреслив, що видалення старих функцій спричинить компроміс у питаннях зворотної сумісності. Він визнав, що немає єдиного рішення для спрощення протоколу, оскільки кожне з дрібних завдань потребує індивідуального підходу.
Деякі покращення, такі як видалення застарілих типів транзакцій та механізмів комітетів Beacon Chain, можна реалізувати відносно легко. Однак зміни в базових компонентах, закладених в EVM, вимагатимуть значно більшого аналізу та технічної роботи, вважає Бутерін.
У четвертій частині свого есе Бутерін вже розглядав способи скорочення обсягу даних стану мережі за допомогою технологій на кшталт дерев Веркла.