Віталік Бутерін розповів про The Purge

02.04.2024
26 хв
2361
1
Віталік Бутерін розповів про The Purge. Головний колаж новини.
  • Співзасновник Ethereum розповів докладніше про «чистки» блокчейну.
  • Він зазначив, що цей етап роботи над мережею часто недооцінюють.
  • Як приклад розробник навів кілька EIP, спрямованих на управління даними.

Співзасновник проєкту Ethereum Віталік Бутерін розповів про The Purge, один із ключових етапів подальшого розвитку блокчейну. За словами розробника, спрощення протоколу є недооціненою віхою доопрацювання мережі.

Зазначимо, раніше ми вже розповідали про The Purge в матеріалі про те, що чекає на Ethereum у майбутньому. Сам Бутерін цей процес описує так:

«Це проєкт зі скорочення [спрощення] Ethereum і погашення технічного боргу».

Прикладом «чистки», за словами Бутеріна, є EIP-6780. Цю пропозицію було реалізовано в рамках масштабного оновлення Dencun, розгорнутого на початку березня 2024 року:

Детальніше про EIP-6780

Ця пропозиція спрямована на зміну функції SELFDESTRUCT. Вона знищує смартконтракт, який її викликає, і його сховище. Безпосередньо сама функція не є спрощенням блокчейну, чого не скажеш про її нову специфікацію, зазначив Бутерін.

Фактично EIP-6780 впровадив обмеження в SELFDESTRUCT, дозволивши її виконання тільки в рамках тієї самої транзакції, яка призвела до створення контракту.

Однак, за словами Бутеріна, зміни не вирішують проблему повністю. Він висловив надію, що це вдасться зробити в майбутньому за допомогою додаткових нововведень.

Інші заходи щодо спрощення блокчейну

Бутерін навів кілька прикладів таких «чисток»:

  • відмова від підтримки «пре-Merge» мереж у клієнті Geth з оновленням v1.14.x, під час якого розробники видалили безліч рядків коду з репозиторію;
  • номінальне закріплення відмови від підтримки порожніх облікових записів, що було реалізовано в рамках EIP-7523;
  • обмеження на зберігання пакетів даних у блобах у 18 днів. За словами Бутеріна, це є гарантією того, що обсяг необхідної пам’яті для зберігання цієї інформації у вузлах Ethereum не зростатиме з плином часу.

Інші елементи

Прекомпіляція

За словами Бутерина, це контракти, які замість коду EVM містять логіку, що реалізується безпосередньо клієнтами Ethereum. Розробник відзначив чотири прекомпіляції, які використовуються досить рідко і при цьому відрізняються низькою ефективністю.

Бутерін запропонував два способи вирішення цієї проблеми — видалення і заміна фрагментом коду EVM. Другий варіант складніший, крім того, витрати на газ зростуть, але він мінімізує ризик подальших збоїв у порушених додатках.

Історія

У цьому розділі Бутерін зазначив EIP-4444. Пропозиція передбачає видалення минулих блоків із вузлів Ethereum за замовчуванням.

Розробник виділив два варіанти того, як можна зберегти історію блокчейну: оглядачі блоків і однорангові торрент-мережі.

При цьому, за словами Бутеріна, EIP-4444 має певні неявні переваги. Зокрема, реалізація пропозиції може підвищити децентралізацію вузлів мережі, оскільки робочі процеси стануть простішими.

Фільтри Блума

Це механізм, за допомогою якого децентралізовані додатки (dApps) можуть витягувати записи логів або подій, критично важливих для взаємодії з блокчейном.

За словами Бутеріна, цей механізм на практиці працює занадто повільно. Розробник запропонував видалити фільтри Блума і спростити код для перенесення хешів у стан.

Це дасть змогу створити окремі протоколи з доказово правильними «деревами логів» у вигляді таблиць.

Перехід до SSZ

Це метод серіалізації, покликаний замінити RLP на рівні консенсусу. За словами Бутеріна, перехід на новий формат дасть змогу істотно спростити створення застосунків. Він також виділив кілька переваг цієї серіалізації:

  • простіша і зрозуміліша специфікація;
  • докази на базі «дерева Меркла» значно коротші, довжина може бути обмежена;
  • нема потреби в реалізації складного коду перетворення бітів;
  • можливість повторного використання реалізацій.

У перспективі Бутерін бачить можливість впровадження єдиної криптографічної структури для всього Ethereum — двійкові «дерева Меркла», які використовують хеш, сумісний зі SNARK.

Як вам стаття?

2
1

статті на цю ж тему

Майкл Сейлор: Ethereum — цінний папір й...
avatar Dmitriy Yurchenko
03.05.2024
Конгресмен МакГенрі висунув...
avatar Dmitriy Yurchenko
01.05.2024
Віталік Бутерін розповів про роль...
avatar Serhii Pantyukh
01.05.2024