Співзасновник Ethereum Віталік Бутерін звернувся до X, щоб поділитися наступними кроками щодо спрощення протоколу та зменшення навантаження на ресурс вузла, також відомого як Purge.
Очищення — це ключовий етап переходу на Ethereum, який передбачає видалення старої та зайвої історії мережі та спрощення мережі з часом.
Окрім зменшення обсягу зберігання історичних даних, цей етап також значно знижує вимоги до жорсткого диска для операторів вузлів і технічний борг протоколу Ethereum.
Бутерін у своїй доповіді зазначив, що впровадження протоколу Ethereum Improvement Protocol (EIP)-6780 під час хардфорку Dencun усунуло більшість функцій коду «SELFDESTRUCT», який спростив протокол, усунувши складність і додавши нові гарантії безпеки.
Після EIP-6780 максимальну кількість слотів для зберігання (приблизно ліміт газу/5000) можна редагувати в одному блоці. Бутерін сподівався, що в найближчому майбутньому новий EIP повністю ліквідує SELFDESTRUCT.
За темою: Віталік Бутерін готує новий спосіб децентралізації стекінгу Ethereum
Purge запровадить термін дії історії через EIP-4444, щоб обмежити кількість збережених історичних даних. У результаті вузли матимуть можливість локально обрізати історичні блоки старше року.
Історичні дані будуть потрібні лише тоді, коли одноранговий вузол має синхронізуватися з головою ланцюга або коли це спеціально запитується.
Таким чином, коли свіжі блоки підтверджуються, повністю синхронізований вузол не потребуватиме історичних даних, вік яких перевищує 365 днів.
Бутерін сказав, що EIP-4444 може значно збільшити децентралізацію вузлів Ethereum.
«Потенційно, якщо кожен вузол зберігає невеликі відсотки історії за замовчуванням, ми могли б навіть мати приблизно стільки ж копій кожного конкретного фрагмента історії, що зберігається в мережі, як ми маємо сьогодні».
Співзасновник Ethereum також поділився, що Geth нещодавно видалив тисячі рядків коду, відмовившись від підтримки мереж попереднього злиття (PoW).
Він зазначив, що після Dencun 18-денне вікно зберігання для блобів зменшить пропускну здатність вузла до 50 ГБ.
Бутерін також обговорював необхідність очищення прекомпільованих контрактів Ethereum. Контракти попередньої компіляції використовуються для реалізації складних форм криптографії, які неможливо реалізувати у віртуальній машині Ethereum.
Однак останнім часом попит на функцію контракту знизився, і вона стала ключовим джерелом помилок консенсусу та величезним джерелом болю для нових реалізацій EVM,