Коротко: Зустрічайте Platåberget: ранній випробувальний майданчик Гламстердама (Gloas + Amsterdam), відкритий для участі громадськості. Це оновлення містить критичні зміни для розробників застосунків. Зокрема, будь-який інструмент, який покладається на жорстко встановлений максимальний ліміт газу (наприклад, гаманці, індексатори та оцінювачі газу), перестане працювати і потребуватиме оновлення. Будь ласка, скористайтеся цією ранньою можливістю для тестування!
Platåberget — це короткострокова тестова мережа, призначена для тестування змін спільнотою. На відміну від недовговічних девнетів, що були до неї, Platåberget працюватиме кілька місяців, надаючи спільноті стабільне місце для експериментів з Етеріумом після Гламстердама, а також можливість тестувати та ламати речі до того, як Гламстердам буде запущено в довгострокових тестових мережах Етеріуму — Sepolia та Hoodi.
Що нового у форку Гламстердам
Оновлення Гламстердам приносить значні зміни як на рівень консенсусу, так і на рівень виконання. Основні моменти включають:
Вбудоване розділення пропоузера та білдера (PBS): серйозна зміна в тому, як блоки створюються, пропонуються та валідуються, включаючи новий процес API будівельника та перевірки PTC (своєчасності корисного навантаження). Інфраструктура, яка залежить від конвеєра створення та валідації блоків, має бути готова до змін.
Списки доступу на рівні блоку: запроваджує обов'язкові списки доступу на рівні блоку, які фіксують місця стану, до яких здійснювався доступ, та зміни після транзакції. BAL (списки доступу до блоку) зберігаються окремо від тіла блоку і можуть обмінюватися між вузлами рівня виконання через eth/71.
Переоцінка газу: скоординований пакет змін вартості газу, спрямований на нижню межу приблизно у 200 млн газу. Будь-які інструменти, що жорстко кодують максимальний ліміт газу, зазнають впливу.
Більші контракти та initcode: збільшує максимальний розмір розгорнутого контракту з 24 КіБ до 64 КіБ, а максимальний розмір initcode — з 48 КіБ до 128 КіБ.
Platåberget має відносно невеликий, але відкритий для приєднання набір валідаторів. Це дозволяє будь-кому внести депозит для нового валідатора та протестувати свої робочі процеси валідатора та депозиту будівельника. ePBS (вбудоване розділення пропоузера та білдера) — це серйозна зміна на рівні консенсусу, і ми хочемо переконатися, що всі соло-стейкери, проєкти технології розподіленого валідатора (DVT), спеціалізоване програмне забезпечення та великі оператори мають достатньо можливостей для тестування своєї інфраструктури. Форк Гламстердам у тестовій мережі заплановано на 20 серпня, що дає достатньо часу для внесення депозитів та підготовки до переходу на форк.
Ще однією важливою зміною в Гламстердамі є переоцінка газу. Ці зміни вплинуть на значно більшу групу, оскільки вони стосуються кожного гаманця, індексатора та оцінювача газу в мережі. Будь ласка, скористайтеся цією можливістю, щоб зрозуміти, які інструменти або припущення перестануть працювати у вашій системі до того, як форк буде запущено в Головній мережі.
Перегляньте сторінку ресурсів Platåberget, щоб отримати короткий огляд включених EIP, підтримки клієнтів та статусу запуску, а також специфікацію devnet-8 для налаштувань мережі, значень конфігурації, boot-вузлів та інформації про релізи клієнтів.
На сторінці Platåberget пропонується процес Додати мережу (Add Network) в один клік для налаштування ваших клієнтів рівня виконання (EL) та рівня консенсусу (CL), а кран надає ETH тестової мережі для покриття депозитів та газу.
Кілька речей, про які слід пам'ятати під час запуску вузла:
Замість попереднього автоматичного розподілу стейку між кількома організаціями, початковий набір валідаторів (genesis) буде сформовано з публічних депозитів, з виділенням певної кількості ETH під час створення генезис-блоку, щоб допомогти розпочати роботу.
Релізи клієнтів: релізи для кожного клієнта є необов'язковими, будь ласка, перевірте обраного вами клієнта, чи включили вони його
Образи клієнтів
Поки команди клієнтів готують релізи з тегами, наразі використовуйте наші образи контейнерів ethPandaOps, наведені нижче.
Platåberget дає спільноті можливість поекспериментувати з Етеріумом після Гламстердама та почати виявляти проблеми.
Переоцінка газу є особливо важливою для розробників застосунків: будь-який інструмент, який покладається на жорстко встановлений максимальний ліміт газу (наприклад, гаманці, індексатори та оцінювачі газу), перестане працювати і потребуватиме оновлення. Ми хотіли б бачити, як розробники децентралізованих застосунків (dapp) та гаманців тестують свої продукти в Platåberget разом з операторами інфраструктури — це той клас змін, який найімовірніше застане зненацька залежні інструменти.
Переоцінка стосується не лише ліміту газу блоку: окремі операції також змінюють ціну, а EIP-8037 запроваджує окремий вимір газу стану для операцій, які створюють новий стан. Створення акаунта, розгортання коду або запис у новий слот сховища тепер тарифікується за фіксованою вартістю за байт стану (CPSB), яка стягується під час виконання, а не авансом. Практичним наслідком є те, що звичайний переказ ETH більше не коштує завжди рівно 21 000 газу: перекази на акаунт, який вже існує, все ще коштують 21 000 (тепер розкладені на TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), але надсилання коштів на акаунт, якого ще не існує, додатково вимагає STATE_BYTES_PER_NEW_ACCOUNT × CPSB газу стану під час виконання. Будь-що, що передбачає, що 21 000 покриває кожен переказ, або передбачає єдиний вимір газу під час оцінки, потребує перегляду — див. EIP-2780 щодо розкладеної внутрішньої вартості та EIP-8038 щодо збільшення вартості доступу до стану.
Після того, як відгуки будуть враховані в клієнтському програмному забезпеченні та специфікаціях, протягом місяця з'явиться девнет без фінальності для тестування патологічних сценаріїв консенсусу.
Після того, як ці девнети будуть стабільними протягом певного часу, існуючі довгострокові тестові мережі (Sepolia, Hoodi) пройдуть через форк Гламстердам. Щойно вони оновляться та стануть стабільними, наступним кроком буде перехід головної мережі Ethereum на Гламстердам 🎊.