Фонд Ethereum попереджає, що контракти можуть не працювати після переоцінки газу Glamsterdam

iconCryptofrontnews
Поділитися
AI summary iconКороткий зміст
Новини Ethereum: Фонд Ethereum попередив, що майбутнє переоцінювання газу Glamsterdam може зламати деякі смартконтракти, якщо їх не оновити. EIP-8037 та EIP-8038 підвищать та стандартизують вартість газу для створення та доступу до стану. Розробникам, які використовують жорстко закодовані припущення щодо газу, може знадобитися налаштувати контракти до оновлення мейннету. Фонд надав базу даних для виявлення вплинутих смартконтрактів і порадив протестувати їх на devnets, таких як glam-devnet-8. Новини екосистеми Ethereum підкреслюють необхідність проактивного оновлення до зміни.
  • Фонд Ethereum попереджає, що переоцінка газу Glamsterdam може призвести до невдачі деяких смартконтрактів без оновлень розробників.
  • EIP-8037 та EIP-8038 підвищать та стандартизують вартість газу для створення та доступу до стану в Ethereum.
  • Розробники можуть тестувати контракти на devnets Glamsterdam, тоді як гаманці та RPC-провайдери повинні оновити оцінку газу для нового розкладу.

Розробники ethereum стикаються з новими правилами газу в рамках майбутнього оновлення Glamsterdam, де деякі контракти можуть не працювати без змін. Фонда ethereum повідомила, що EIP-8037 та EIP-8038 змінять витрати на створення та доступ до стану. Більшість контрактів залишаються незадіяними, тоді як розробники, що використовують жорстко закодовані припущення щодо газу, можуть потребувати оновлень до того, як переприсвоєння досягне мейннету.

Glamsterdam змінює вартість газу ethereum

Два EIP стосуються того, як Ethereum стягує плату за операції зі станом у мережі. EIP-8037 збільшує та стандартизує витрати на створення акаунтів, слотів зберігання та розгорнутого байт-коду.

Тим часом EIP-8038 збільшує витрати на доступ до існуючого стану, включаючи SLOAD, SSTORE та доступ до холодних акаунтів. Він також змінює витрати на операції EXTCODESIZE та EXTCODECOPY.

Згідно з Фондом Ethereum, ці зміни відображають вимоги до роботи операцій у більшому стані Ethereum. Ціни на газ для цих операцій останній раз змінювалися під час оновлення Berlin у 2021 році.

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

Деякі смартконтракти можуть не працювати

Ethereum Foundation відтворила історичні транзакції мейннету за запропонованим графіком газу. Більшість транзакцій дала той самий результат за новими ціновими правилами. Однак невелика група показала інші результати після переприсвоєння цін.

Банер EliteFXLabs

Деякі транзакції все ще вдалося виконати, але вони використовували різну кількість газу. Інші зазнали невдачі лише тому, що початковий ліміт газу став недостатнім. Розробники можуть вирішити ці випадки, збільшивши наданий ліміт газу.

Менша група може залишитися розірваною, навіть при значно вищих лімітах. Ці контракти часто залежать від фіксованих припущень щодо газу в їхньому коді. Прикладами є 2 300 газів для переказу та субсидії на відправлення в Solidity.

Жорстко задані значення викликів, перевірки gasleft() та фіксовані ліміти газу також можуть створювати проблеми. Фонд повідомив, що команди, що стоять за найбільш уразливими контрактами, вже отримують пряме звернення.

Розробники можуть тестувати перед мейннетом

Розробники, які підтримують Layer 1 контракти, можуть шукати в базі даних вплинутих контрактів за допомогою свого адреси контракту. Інструмент визначає типи невдач та перез цінування, відповідальні за кожну проблему.

Фонд також порадив розробникам протестувати виправлення на тестнеті Platåberget, відомому як glam-devnet-8. Розробникам гаманців і RPC потрібно оновити оцінку газу, щоб відобразити новий розклад.

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

Переоцінка вже активна на devnets і буде перенесена на публічні тестнети перед активацією мейннету.

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