Problemi con Ethereum? Sviluppatori divisi sui prelievi di staking nell'aggiornamento di Shanghai

Seguendo il successo del Ethereum unire aggiornamento a settembre, tutti gli occhi sono di nuovo puntati sulla rete mentre si prepara a implementare il suo GENERAZIONE grande aggiornamento. 

Questo, soprannominato Shanghai, promette di offrire qualcosa che gli utenti di Ethereum stavano aspettando con impazienza: un modo per riprendere , il $ 25 miliardi di ETH che hanno promesso alla rete attraverso il suo programma di picchettamento. C'è solo un problema: i principali sviluppatori di Ethereum, il piccolo gruppo di programmatori responsabili di apportare modifiche alla rete, si stanno scontrando su come e quando l'aggiornamento dovrebbe essere implementato.

Ethereum si è trasferito in a proof-of-quota sistema pochi mesi fa attraverso la fusione, un evento che ha fuso l'Ethereum mainnet con la Beacon Chain, una versione preliminare di prova di Ethereum lanciata nel Dicembre 2020. Le reti proof-of-stake consentono agli utenti di depositare fondi per diventare validatori e aiutare ad autenticare le transazioni on-chain; tali utenti accumulano ricompense sotto forma di token appena generati. Da dicembre 2020, gli utenti possono puntare i loro ETH e guadagnare premi. Ora, con Shanghai, gli utenti potranno finalmente accedere a quei premi e ai loro depositi ETH originali. 

A detta di tutti, appare Shanghai pronto per il lancio entro marzo. Ma di recente, una minoranza vocale degli sviluppatori principali di Ethereum ha iniziato a esprimere la preoccupazione che l'aggiornamento venga implementato troppo rapidamente, per paura di rappresaglie pubbliche, a scapito dei costi tecnici che potrebbero avere un impatto duraturo sulla rete. 

"Sembra che non stiamo pensando alla salute a lungo termine di Ethereum", ha avvertito lo sviluppatore principale Micah Zoltu durante una chiamata di tutti gli sviluppatori principali giovedì. "Stiamo pensando, 'Come facciamo a fare quello che vuole il pubblico, oggi?'" 

Zoltu e alcuni degli altri 30 sviluppatori principali della rete sono preoccupati che una recente decisione di rinunciare a un adeguamento tecnico a Shanghai esporrà Ethereum a un debito tecnico non necessario, con implicazioni sconosciute per gli anni e i decenni a venire. Il tweak avrebbe richiesto dalle due alle quattro settimane in più per essere implementato secondo le stime di questi sviluppatori, un periodo di tempo che il resto degli sviluppatori principali di Ethereum non era disposto a far aspettare il pubblico. 

Il debito tecnico si riferisce al lavoro futuro o ai mal di testa creati quando gli sviluppatori di software danno la priorità alla velocità di rilascio di un prodotto rispetto al codice perfetto. In questo caso, gli sviluppatori di Ethereum hanno deciso di non rendere compatibili i prelievi di ETH con la semplice serializzazione, ovvero SSZ, un metodo di codifica flessibile e moderno descritto dagli sviluppatori come "il futuro della codifica di Ethereum". Invece di utilizzare SSZ, Ethereum si attiene alla serializzazione del prefisso di lunghezza ricorsiva, o RLP, un metodo di codifica esistente che alla fine potrebbe essere gradualmente eliminato e ritirato. 

Sebbene la differenza sia altamente tecnica e apparentemente semantica, potrebbe creare infiniti mal di testa agli sviluppatori di Ethereum lungo la strada. Un grande contingente di sviluppatori principali di Ethereum ha segnalato la propria disponibilità a trasferire i prelievi di ETH al nuovo metodo di codifica nell'aggiornamento successivo a Shanghai, che si chiama "Cancun".

Ma una tale correzione significherebbe comunque che qualsiasi attività di prelievo avviata tra Shanghai e Cancun sarebbe stata codificata con il vecchio metodo. E grazie all'immutabile libro mastro di Ethereum, quell'attività, anche se si svolgesse entro pochi mesi, potrebbe continuare a vivere sulla blockchain di Ethereum, per sempre. 

Quindi, gli sviluppatori dovranno alla fine tradurre tutta quella codifica dal vecchio metodo al nuovo, uno sforzo laborioso. Oltre a ciò, tuttavia, la discrepanza creata dalla codifica dei prelievi anticipati con il vecchio metodo RLP e il resto con il nuovo SSZ potrebbe avere ulteriori ripercussioni. 

"Potrebbero esserci incognite sconosciute su ciò che significa questa discrepanza, con ritiri, problemi di progettazione, vulnerabilità", ha detto Matt Nelson, un altro core developer di Ethereum. Decrypt. "Semplicemente non lo sappiamo."

Al loro incontro giovedì, Tomasz Stańczak, un altro sviluppatore principale, ha respinto queste preoccupazioni, affermando che non era nemmeno certo se Ethereum sarebbe passato completamente al nuovo metodo di codifica, SSZ.

"Un rinvio ora per il bene di una migliore rete a lungo termine sarebbe molto convincente. Ma questo particolare cambiamento farà parte di un processo più ampio. Di pensare, di progettare”, ha detto. "Preferirei che guardassimo a questo in modo olistico e ci concedessimo il tempo giusto, in preparazione per Cancun".

Giovedì Zoltu ha scoperto che le discussioni sull'incertezza del futuro di SSZ sono state potenzialmente fatte in malafede, poiché considera un dato di fatto che Ethereum alla fine cambierà il suo livello di esecuzione su SSZ. 

“Introducendo il codice che noi sapere sarà sostituito nel prossimo futuro significa che stiamo aggiungendo un debito tecnico che potrebbe essere evitato", ha detto decrypt

Perché allora la maggior parte degli sviluppatori di Ethereum è così riluttante a dedicare qualche settimana in più a prevenire una quantità incalcolabile di problemi futuri? Per Nelson, la risposta ha molto a che fare con la storia recente.

La fusione, la storica transizione di Ethereum alla prova di partecipazione, è stata discussa per la prima volta oltre 5 anni fa. Negli anni successivi, la leadership della rete si è trovata regolarmente a giustificare gli aggiornamenti lunga tabella di marcia agli investitori scontenti e ai membri della comunità; dopo che i piani per la fusione sono diventati più concreti nel 2021, la data di lancio dell'aggiornamento è stata ripetutamente anticipata, a causa di considerazioni tecniche, prima del suo rilascio finale nel settembre 2022. 

"Penso che [l'attuale sequenza temporale di Shanghai] sia stata sicuramente guidata da gran parte del controllo che è stato in qualche modo giustamente messo sulla fusione, che è stata ritardata innumerevoli volte per le giuste ragioni, ma è stata comunque ritardata", ha detto Nelson. 

Gli sviluppatori di Ethereum, afferma Nelson, sono riluttanti ad attirare nuovamente l'ira delle masse. Questo è in parte comprensibile per lui; Shanghai avrà un impatto su fondi per un valore di decine di miliardi di dollari, una parte dei quali è stata bloccata con la rete per anni. 

La tensione rivela il ruolo unico svolto dal gruppo di sviluppatori principali di Etthereum: il loro compito è, prima di tutto, progettare una blockchain il più vicino possibile all'impeccabilità. Ma non c'è modo di sfuggire alle pressioni che derivano anche dall'essere incaricato di progettare la rete dietro la seconda criptovaluta più grande del mondo. Ethereum vanta attualmente una capitalizzazione di mercato di 189 miliardi di dollari. 

Anche se Nelson avrebbe preferito dare la priorità alle esigenze tecniche di Ethereum, capisce perché gli sviluppatori di Ethereum hanno deciso giovedì di procedere senza apportare le modifiche richieste. 

"In questo caso, abbiamo una scelta in cui possiamo essere opportuni senza sacrificare troppo, troppo", ha detto. "E così è stata fatta quella scelta."

Rimani aggiornato sulle notizie crittografiche, ricevi aggiornamenti quotidiani nella tua casella di posta.

Fonte: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai