Коротко
- Оновлення ethereum: Два розробники подали конкуруючі пропозиції, спрямовані на запобігання зламу існуючих смартконтрактів у разі, якщо Glamsterdam введе значне збільшення вартості газу для створення контрактів та операцій зі збереженими даними.
- Ризик ethereum: Дослідники попередили, що сотні тисяч контрактів можуть бути вплинуті, оскільки багато застосунків були створені з припущенням, що вартість газу залишиться незмінною, і деякі з них не можна оновити після розгортання.
- Пропозиції Ethereum: Один проект зберігає старі контракти за поточною шкалою газу, тоді як інший застосовує нові ціни на комісії за транзакції, але дозволяє контрактам виконуватися за попередніми правилами.
Ethereum наближається до своєї наступної великої програмної оновлення, але занепокоєння щодо ризиків несумісності спонукали двох розробників запропонувати екстрені рішення, спрямовані на захист коштів, вже заблокованих у живих застосунках. Дискусія стосується змін, включених у майбутнє оновлення Glamsterdam, яке може змінити спосіб розрахунку вартості газу для певних операцій смартконтрактів.
Згідно з проектом планів, пропозиції EIP-8037 та EIP-8038 значно збільшать газ, що стягується за створення контрактів та взаємодію зі збереженими даними. Газ слугує механізмом ціноутворення для дій, виконуваних смартконтрактами. За запропонованих змін створення контрактів на ethereum стане набагато дорожчим: базова вартість зросте з 32 000 газу до 183 600 газу до застосування додаткових витрат.
Проблеми з оновленням досягли етапу тестування
Багато застосунків ethereum були створені з припущенням, що ці витрати залишаться стабільними. Деякі контракти програмно налаштовані на сплату фіксованої суми газу під час взаємодії з іншими застосунками, що означає, що зростання витрат може призвести до невдачі цих транзакцій. У багатьох випадках зазначені контракти не можна змінити після розгортання. Ця проблема вже порушила плани тестування.
Дослідники безпеки висловили занепокоєння щодо того, що запропонована перез ціноутворення газу може вплинути на велику кількість існуючих контрактів, що спричинило відкладення запланованої репетиції Glamsterdam. Занепокоєння щодо сумісності з ethereum посилилися після того, як дослідник pcaversaccio стверджував, що оновлення не повинно продовжуватися у його поточній формі. Розробник banteg також стверджував, що попередні оцінки могли не врахувати додаткові вплинути контракти, включаючи основні протоколи.

Конкуруючі рішення пропонують різні шляхи
Пропозиція Лео Глісіча передбачає створення окремих правил для старих і нових контрактів. Існуючі застосунки продовжуватимуть працювати за поточними графіками газу, тоді як нові контракти ethereum будуть дотримуватися оновленої моделі ціноутворення. Джуліо Реббфо запропонував інший підхід. Його проект використовує дві системи обліку для кожної транзакції ethereum, що дозволяє виконанню контрактів дотримуватися старих правил, тоді як оплата транзакцій використовує новий графік.
Проте пропозиція зазначає, що ще не було завершено жодного впровадження чи тестування консенсусу. Обидва проекти залишаються пропозиціями на початковій стадії без визначених термінів запуску. Очікується, що обговорення продовжиться, перш ніж розробники Ethereum перейдуть до подальшого тестування, що робить кінцевий напрямок невизначеним. Наразі обидва плани мають одну й ту саму мету: зменшення ризиків для існуючих застосунків та збереження більш плавного шляху для користувачів Ethereum.





