Співзасновник Ethereum (ETH), Віталік Бутерін, нещодавно розкрив, яким буде наступний етап розвитку мережі Ethereum (ETH). Наступний значний крок в еволюції блокчейна отримав назву «Чистки".
Нещодавно Бутерін поділився думками щодо спрощення протоколу Ethereum і покращення заходів безпеки.
«Коротка примітка про наступні кроки зі спрощення протоколу Ethereum і зменшення навантаження на ресурси вузла (така ж «чистка»)», — поділився він.
Коротка примітка щодо наступних кроків у спрощенні протоколу Ethereum і зменшенні навантаження на ресурс вузла (так званий «Очищення»):https://t.co/BAebCGrisB
- vitalik.eth (@VitalikButerin) Квітень 1, 2024
У повідомленні Віталік Бутерін пояснив, що «The Purge» — це проект, спрямований на скорочення Ethereum і погашення технічних боргів.
«Цей EIP є важливим прикладом того, що часто недооцінюється частина розробки протоколу Ethereum: спроби спростити протокол шляхом усунення складності та додавання нових гарантій безпеки. Це велика частина того, що я назвав «Очищенням»: проект скорочення Ethereum і погашення технічного боргу. Буде більше EIP з подібним духом, тому варто зрозуміти, як EIP-6780, зокрема, досягає мети, і які інші EIP можуть існувати в майбутньому».
Розробники підкреслили наступні кроки очищення: «Одним із менш відомих EIP у нещодавньому хардфорку Dencun є EIP-6780, який видалив більшість функціональних можливостей коду операції SELFDESTRUCT». Бутерін також пояснив, як EIP-6780 спрощує протокол Ethereum:
«EIP-6780 зменшує функціональність коду операції SELFDESTRUCT, який руйнує контракт, який його викликає, і звільняє його код і сховище, тому він працює, лише якщо контракт було створено під час тієї самої транзакції. Це саме по собі не означає зменшення складності специфікації», – заявили розробники.
O документ також пояснив, що, однак, нова функція покращує реалізацію, вводячи два нових інваріанти: після EIP-6780 існує максимальна кількість слотів для зберігання (приблизно: ліміт газу/5000), які можна редагувати в одному блоці; Якщо контракт має непорожній код на початку транзакції чи блоку, він матиме такий самий код наприкінці цієї транзакції чи блоку.