ZKsync, un'entità ben nota nel settore del rollup a conoscenza zero, ha annunciato un aggiornamento esclusivo per il compilatore Solidity. Secondo ZKsync, la versione 1.5.6 del compilatore Solidity apporta significativi miglioramenti delle prestazioni a ZKsync Era, oltre a supportare solc v0.8.28. La piattaforma ha utilizzato il suo account social media ufficiale per fornire i dettagli di questa iniziativa.

Avviso di nuova release! v1.5.6 del compilatore Solidity per ZKsync Era! Questa release si concentra sul supporto solc v0.8.28 e sui miglioramenti delle prestazioni. Se utilizzi la v1.5.5 o una versione precedente, è il momento di aggiornare! Dai un'occhiata alle note di rilascio complete e scarica i binari per il tuo…

— Sviluppatori ZKsync (∎, ∆) (@zkSyncDevs) 17 ottobre 2024

Il nuovo aggiornamento del compilatore Solidity di ZKsync Era migliora il consumo di gas

Nel suo post X, ZKsync ha osservato che il nuovo aggiornamento del compilatore Solidity mira a ottimizzare il consumo di gas per gli smart contract. Inoltre, migliora l'efficienza complessiva dell'ecosistema ZKsync. La piattaforma ha incoraggiato gli sviluppatori a utilizzare le versioni precedenti, in particolare v1.5.5 o precedenti, per installare l'ultimo aggiornamento. Ha aggiunto che, con l'ultima versione, possono sfruttare le funzionalità esclusive che la piattaforma offre.

Una delle principali modifiche apportate dall'ultima versione è l'efficienza migliorata del gas. Rispetto alla v1.5.1, uscita all'inizio di quest'anno, i consumatori possono godere di una riduzione media fino al 4,5% delle loro tariffe del gas. Le rispettive ottimizzazioni possono avere un impatto sostanziale sul costo di esecuzione e distribuzione degli smart contract. Ciò lo rende un aggiornamento fondamentale che facilita gli sviluppatori nel ridurre al minimo le spese e massimizzare contemporaneamente le prestazioni.

È interessante notare che gli sviluppatori di ZKsync hanno sottolineato che non si sono verificate regressioni relative al consumo di gas durante i test, contrariamente agli standard degli smart contract del mondo reale. Ciò garantisce che le rispettive ottimizzazioni possano essere considerate affidabili e non comprometteranno la funzionalità dei contratti.

L'aggiornamento incorpora anche l'applicazione dei passaggi MachineCopyPropagatoin

Una delle ottimizzazioni più importanti che questa release fornisce include l'implementazione dei passaggi MachineCopyPropagation. Inoltre, il team di ZKsync ha perfezionato la procedura interna del compilatore per un lavoro più efficace con MCP. Secondo ZKsync, questo migliorerà ulteriormente l'esecuzione dello smart contract su diverse piattaforme.