ZKsync, добре відома організація в секторі зведення без знань, оголосила про ексклюзивне оновлення для компілятора Solidity. Відповідно до ZKsync, версія 1.5.6 компілятора Solidity значно покращує продуктивність ZKsync Era разом із підтримкою solc v0.8.28. Платформа звернулася до свого офіційного облікового запису в соціальних мережах, щоб надати деталі цієї спроби.

Сповіщення про новий випуск! v1.5.6 компілятора Solidity для ZKsync Era! Цей випуск зосереджений на підтримці solc v0.8.28 і покращенні продуктивності. Якщо у вас версія 1.5.5 або раніша, саме час оновити! Перегляньте повні примітки до випуску та завантажте двійкові файли для свого…

— Розробники ZKsync (∎, ∆) (@zkSyncDevs) 17 жовтня 2024 р.

Нове оновлення компілятора Solidity від ZKsync Era покращує споживання газу

У своїй публікації X ZKsync зазначив, що нове оновлення компілятора Solidity спрямоване на оптимізацію споживання газу для смарт-контрактів. Крім того, це покращує загальну ефективність екосистеми ZKsync. Платформа заохочувала розробників використовувати попередні версії, особливо v1.5.5 або старіші для встановлення останнього оновлення. Він додав, що з останньою версією вони можуть використовувати ексклюзивні функції, які пропонує платформа.

Однією з головних змін, які приносить остання версія, є підвищення ефективності газу. У порівнянні з версією 1.5.1, яка з’явилася на початку цього року, споживачі можуть насолоджуватися зниженням плати за газ у середньому до 4,5%. Відповідні оптимізації можуть суттєво вплинути на вартість виконання та розгортання смарт-контрактів. Це робить його критичним оновленням, яке полегшує розробникам мінімізацію витрат і водночас максимальну продуктивність.

Цікаво, що розробники ZKsync підкреслили, що під час тестування не відбулося жодних регресій щодо споживання газу, що суперечить реальним стандартам смарт-контрактів. Це гарантує, що відповідні оптимізації можна вважати надійними та не шкодитимуть функціональності контрактів.

Оновлення також містить застосування пропусків MachineCopyPropagatoin

Однією з відомих оптимізацій, які пропонує цей випуск, є реалізація проходів MachineCopyPropagation. Крім того, команда ZKsync вдосконалила внутрішню процедуру компілятора для більш ефективної роботи з MCP. За словами ZKsync, це ще більше покращить виконання смарт-контрактів на кількох платформах.