un'ora fa

Gli sviluppatori di Ethereum propongono soluzioni concorrenti ai rischi per i contratti legati a Glamsterdam

ETH news: Two rival Ethereum proposals aim to stop Glamsterdam breaking old contracts

CoinDesk

Domenica due sviluppatori di Ethereum hanno presentato proposte concorrenti per impedire che Glamsterdam, il prossimo importante aggiornamento software di Ethereum, comprometta le applicazioni esistenti che custodiscono i fondi degli utenti. Entrambe le proposte sono ancora bozze e nessuna ha una data prevista.

Le proposte Glamsterdam EIP-8037 e EIP-8038 aumenterebbero i costi in gas per creare e accedere ai dati archiviati. Il gas misura il costo di ogni operazione eseguita da uno smart contract, il programma alla base di un'applicazione Ethereum. EIP-8037 aumenterebbe il costo base per creare un contratto da 32.000 gas a 183.600 gas, esclusi i costi di archiviazione ed esecuzione del codice. Molte applicazioni Ethereum sono state progettate partendo dal presupposto che questi costi sarebbero rimasti invariati. Alcune applicazioni allocano una quantità fissa di gas quando chiamano un'altra applicazione, quindi costi più elevati farebbero fallire queste chiamate. Molte applicazioni già distribuite non possono essere modificate.

Il rischio ha già ritardato i test dell'aggiornamento. Glamsterdam è in esecuzione su una rete di test di Ethereum, dove gli sviluppatori possono verificare le modifiche senza mettere a rischio fondi reali. Una seconda prova, prevista per il 26 ottobre, è stata rinviata dopo che ricercatori di sicurezza hanno sollevato preoccupazioni. Il ricercatore di sicurezza pcaversaccio ha sostenuto che Glamsterdam non deve essere lanciato nella sua forma attuale a causa degli aumenti del gas. Il ricercatore ha detto che gli sviluppatori principali di Ethereum erano stati informati di queste preoccupazioni due settimane prima. Lo sviluppatore pseudonimo banteg ha detto che l'elenco ethereum/repricing-impact conteneva già 200.000 contratti interessati. Banteg ha affermato che problemi metodologici hanno portato la valutazione a non rilevare molti altri contratti. Ha aggiunto che le modifiche incidono sulla distribuzione e sul funzionamento di diversi protocolli importanti, e non soltanto sugli sviluppatori che usano impropriamente gli opcode disponibili.

La proposta di Leo Glisic, EIP-8488, dividerebbe il set di istruzioni di Ethereum in due versioni. I contratti esistenti manterrebbero l'attuale tariffario del gas. I contratti distribuiti di recente dovrebbero usare gli opcode V2 con il tariffario del gas specificato da EIP-8037 e EIP-8038.

La proposta di Giulio Rebuffo applicherebbe i nuovi prezzi del gas a tutti i contratti, consentendo però alle applicazioni esistenti di continuare a essere eseguite secondo le vecchie regole. La bozza di Rebuffo propone una coppia di misuratori del gas per ogni transazione. Un misuratore calcolerebbe l'esecuzione secondo le vecchie regole. L'altro applicherebbe il nuovo tariffario del gas per calcolare la commissione della transazione. La bozza di Rebuffo riconosce che il progetto non è stato sottoposto né a un'implementazione in un client di esecuzione né a test di consenso.

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.