Наступна зупинка Шанхай — наближається остання віха Ethereum

Екосистема Ethereum продовжить свою поточну метаморфозу в міру наближення довгоочікуваного оновлення в Шанхаї. Останнє видатне покращення протоколу блокчейну смарт-контракту активує ефір (ETH) вилучення з Beacon Chain Ethereum.

Злиття ознаменував значну віху для мережі Ethereum у 2022 році, коли блокчейн-платформа перейшла від консенсусу proof-of-work до proof-of-stake. Ця зміна запровадила валідатори як нових «майнерів» мережі, а ставки ETH стали ключовим компонентом у підтримці мережі.

У той час як повні валідатори повинні були робити ставки в 32 ETH для обробки транзакцій і додавання нових блоків до мережі, ширша екосистема могла б робити ставки на менші суми ETH, щоб отримати частку винагороди — так само, як інвестор, який вкладає капітал на процентні рахунки.

Ті, хто заблокував ETH, щоб стати валідаторами, не змогли вивести свої частки з Beacon Chain. Це змінюється з оновленням у Шанхаї, і це є основною причиною збільшення фанфар навколо останніх змін у мережі Ethereum.

Оновлення Shanghai містить кілька пропозицій щодо вдосконалення Ethereum (EIP) на додаток до активації зняття ставок. Cointelegraph звернувся до членів команди ConsenSys, Ethereum Foundation і аналітичної компанії Nansen, щоб розкрити всі аспекти майбутньої віхи.

Капела х Шанхай = Шапела

Майбутні зміни особливість два одночасних оновлення, об’єднаних для охоплення всіх аспектів оновлення.

Шанхай посилається на зміни в рівні виконання Ethereum, головним чином дозволяючи розміщення ставки ETH на гаманці рівня виконання. Оновлення Shanghai вимагає одночасної зміни Beacon Chain, який отримав назву Capella.

Джастін Флорентін, штатний інженер протоколу Hyperledger-Besu ConsenSys, далі пояснив комбіновані оновлення на рівнях виконання та консенсусу:

«Це подвійне ім’я, тому що це перше одночасне оновлення рівня виконання Ethereum і рівня консенсусу, і дуже очікуваний, тому що він дозволить робити ставки ETH».

В екосистемі Ethereum оновлення рівня виконання називаються на честь міст, які приймали події Devcon, тоді як оновлення консенсусного рівня називаються на честь зірок. Тому технічна назва майбутнього оновлення — Shapella, що об’єднує Shanghai і Capella.

Тим не менш, зважаючи на те, що зосереджено увагу на активації виведення ETH за ставками, ширша екосистема криптовалюти називає загрозливе оновлення Шанхаєм. Як пояснив Бейко, Шанхай закриває важливу главу в еволюції Ethereum:

«Краще думати про Шанхай як про «завершення злиття», ніж про майбутні оновлення. Ми не запроваджували зняття коштів під час злиття, тому що це оновлення вже було найскладнішим в історії Ethereum».

Коротко про Шанхай

Як було підкреслено кількома аналітиками та розробниками Ethereum, Shanghai має п’ять EIP. EIP-4895 дозволить користувачам відмовитися від контракту на стейкинг Ethereum, який раніше був заблокований.

Платежі винагороди автоматично надсилатимуться валідаторам на адреси виведення через регулярні проміжки часу. Користувачі також мають можливість повністю вийти зі стекінгу, що поверне весь баланс валідатора.

Максимальна сума балансу валідатора становить 32 ETH, тобто баланси, що перевищують цей поріг у результаті винагород, не вносять вкладу в основну суму та не збільшують вагу валідатора в мережі.

EIP-3651, EIP-3855, EIP-3860 і EIP-6049 є іншими чотирма елементи оновлення мережі. Метт Нельсон, ConsenSys Hyperledger Besu та старший менеджер із продуктів Web3, підкреслили вплив кожного з цих EIP.

Протокол Ethereum оцінює газ залежно від того, скільки одиниць роботи вимагатиме від комп’ютера в мережі певна функція. Зміни витрат на газ Ethereum часто коригуються для виправлення завищених або занижених операцій, у яких центральні процесори виконують більше або менше роботи, ніж очікувалося. За словами Нельсона, частинами цих виправлень є Warm coinbase (3651), PUSH0 (3855) і initcode (3860).

EIP-3651 змінює ціну доступу до адреси coinbase валідатора, який надсилає та виконує транзакції. Валідатори отримують комісію на свою адресу coinbase за підтримку мережі. Як резюмував Нельсон, EIP-3651 має на меті знизити вартість газу для доступу до адреси coinbase, щоб користувачі, які надсилають транзакції, могли платити безпосередньо валідаторам за певних умов:

«Незважаючи на це, цей EIP виправляє попередню помилку щодо вартості доступу до адреси coinbase і дає деякі додаткові переваги користувачам і розробникам, які відкривають нові варіанти використання».

EIP-3860 матиме аналогічний ефект. Розробники надсилають ініціальний код у мережу під час розгортання нового смарт-контракту. Коли виконується ініціальний код, у ланцюжку створюється «байт-код» смарт-контракту, який запускається під час кожного виклику контракту, а також запускає децентралізовані програми (DApps).

Ініціальний код вимірювання має на меті виправити вартість газу, необхідну мережевим вузлам для обробки та розгортання смарт-контрактів, указаних у ініціальному коді. Вузли перевірки наразі перевіряють, чи контракти дійсні під час розгортання, що вимагає часу та газу для завершення, що EIP initcode має на меті покращити, як пояснив Нельсон:

«EIP-3860 застосовує нову вартість до ініціального коду, яка масштабується залежно від розміру «ініціального коду», щоб гарантувати належну вартість створення контракту».

Нарешті, EIP-3855 вносить «прямі та прості зміни» у віртуальну машину Ethereum (EVM) і вартість газу. Поточний стан EVM недешево зберігає нульове значення в стеку виконання, оскільки розробникам доводиться використовувати «дорогу» операцію PUSH1, щоб встановити значення на нуль.

Нельсон підкреслив, що в цьому випадку вартість газу безпосередньо пов’язана з простором для зберігання, тобто EVM потрібен лише 1 байт для збереження одного нуля, тоді як для зберігання більшого числа від операції PUSH1 потрібно більше 1 байта:

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

Бейко також повторив, що EIP у форматі об’єктів віртуальної машини Ethereum, спочатку включені в оновлення в Шанхаї, були видалено з події.

Чого очікувати

Ще одне доречне питання, на яке, мабуть, складніше відповісти, — вплив Шанхайського оновлення на ринки криптовалют і вартість ETH.

Ендрю Турман, аналітик аналітичної платформи блокчейнів Nansen, сказав Cointelegraph, що оновлення матиме значні наслідки для потоків поставок і ціни ETH, враховуючи, що стейкінг створює фундаментальні зміни в структурі ринку Ethereum:

«Дехто вважає, що успішне оновлення мережі стимулюватиме збільшення депозитів, що призведе до підвищення активності ринку. Інші, тим часом, вважають, що значні частини поставлених ETH — зараз понад 17.5 мільйона ETH — будуть вилучені та продані».

Саймон Дадлі, старший інженер блокчейн-протоколу ConsenSys, підсумував зміну фокуса для оновлення в Шанхаї, щоб визначити пріоритетність вилучення валідаторів. Це означало, що впровадження певних EIP було зміщено далі, щоб обмежити ризики подальших затримок майбутнього оновлення: 

«З цієї причини серед основних розробників було велике бажання запобігти тому, щоб оновлення Shanghai стало надто складним».

Кілька з цих EIP було перенесено до оновлення в Канкуні, яке відбудеться після Шанхаю пізніше в 2023 році. Це включає вдосконалення, які закладуть основу для шардингу, а саме «Proto-Danksharding» EIP-4844.

Дадлі зазначив, що Шанхай навмисно виключив фундаментальну роботу по шардингу, але робота над EIP-4844 тривала паралельно. Він також визнає, що розгортання Shanghai цілком може вплинути на поточну роботу над шардингом у найближчі місяці:

«Постачання оновлення Shanghai може вплинути на сегментування, оскільки це звільняє розробників, які працювали над Shanghai, зосередитися на більш складній серії оновлень шардингу, відомих як «The Surge».

Оновлення Шанхая є заплановано провести в основній мережі Ethereum на початку квітня. Оригінальна дата була перенесена з березня 2023 року з тестовою мережею Goerli, яка дозволяє тестувати розробку перед розгортанням основної мережі. проведення модернізації Shapella в березні 14.