📣 Бутерін продовжує знайомити з перспективами розвитку Ethereum

опубліковано  29 жовт 2024
Головний архітектор протоколу Ethereum Віталік Бутерін у своєму офіційному блозі продовжив ділитися думками про подальший розвиток проєкту. 

Зокрема, він згадав про можливі поліпшення EVM, які може бути реалізовано в оновленні The Splurge.

Серед основних завдань, які стоять перед командою Ethereum Foundation, він називає такі: 

  1. Оптимізувати віртуальну машину Ethereum (EVM), домігшись більш стійкого стану.
  2. Реалізувати абстракцію акаунтів для підвищення безпеки та зручності користувачів.
  3. Оптимізувати економіку комісій, масштабувати мережу і мінімізувати ризики.

Найбільш незрозумілою ініціативою є пункт про оптимізацію EVM. Віталік пропонує домогтися цього шляхом впровадження нового формату об'єкта EOF.

Читайте також: Нове бачення Ethereum від Бутеріна

Що таке формат об'єкта EVM (EOF) 

EOF — це комплексна серія поліпшень віртуальної машини Ethereum, спрямована на підвищення продуктивності та безпеки протоколу. 

Вона передбачає внесення таких змін у виконання смартконтрактів:

  • сегментація коду і даних (оптимізація роботи рівня виконання);
  • заборона динамічних стрибків* (спрощення аналізу коду); 
  • заборона на відстеження газу кодом EVM (підвищення ефективності);
  • запровадження підпрограм (більш швидке структурування коду).

*Динамічні стрибки в контексті EVM — це механізм, що дозволяє коду смартконтракту змінювати потік під час виконання. Інакше кажучи, це можливість «стрибати» на довільний рядок коду залежно від поточних умов виконання.
Структура коду EOF. Джерело: vitalik.eth.limo

Структура коду EOF. Джерело: vitalik.eth.limo

Бутерін підкреслює, що EOF, який планують додати до наступного хардфорку, буде сумісний зі старими контрактами. Так відбудеться плавний перехід EVM на новий формат контрактів і відкриється доступ до подальших поліпшень.

За прогнозами, процес оновлення цілком здатен минути без несподіваних багів, а у сторонніх розробників у результаті стане на одну проблему менше. 

Зазначимо, що формат EOF існує та успішно функціонує в протоколі Ethereum Classic.

Яку проблему усуває абстракція рахунку

Традиційно для Ethereum транзакції могли ініціюватися тільки за допомогою електронних підписів ECDSA. Це обмеження не надавало змоги використовувати інші методи аутентифікації.

Абстракція рахунків розширює можливості щодо ініціації транзакцій, завдяки чому можна використовувати смартконтракти як сторін-підписантів. Це підвищує безпеку схем управління ключами і захищає від можливої компрометації з боку хакерів.
 Цілі завершення повної абстракції рахунків. Джерело: vitalik.eth.limo

Цілі завершення повної абстракції рахунків. Джерело: vitalik.eth.limo

Абстракція рахунків дає змогу смартконтрактам самостійно проводити транзакції, спрощуючи взаємодію користувачів у мережі Ethereum:

  1. За допомогою розширення можливостей смартконтрактів збільшується кількість способів ініціації та підтвердження транзакцій.
  2. Завдяки використанню більш сучасних і стійких криптографічних алгоритмів зміцнюється безпека блокчейну.
  3. Відкриваються нові можливості для користувачів, такі як мультипідпис і оплата газу будь-якими токенами ERC-20.

Частину цієї роботи вже виконано. Зокрема, у пропозиції EIP-3074, яку буде запущено на початку 2025 року. Це пропозиція щодо зміни протоколу Ethereum, яка дозволить звичайним адресам EOA (Externally Owned Accounts) виконувати функції смартконтрактів.

Більше актуальних новин
Sidebar ad banner