Secondo BlockBeats news, il 18 gennaio il fondatore di Ethereum Vitalik ha pubblicato che "un aspetto importante della 'fiducia', del 'superamento del test di fuga' e dell''autonomia' è la semplicità del protocollo. Anche se un protocollo è iper-decentralizzato, con centinaia di migliaia di nodi, e ha una tolleranza ai guasti bizantini del 49%, con nodi che verificano completamente tutto usando peerda e stark quantum-safe, se il protocollo è una situazione goffa e caotica con centinaia di migliaia di linee di codice e cinque forme dottorali di crittografia, alla fine il protocollo fallirà tutti e tre i test: non completamente affidabile, non completamente autonomo e non molto sicuro.


Una delle mie preoccupazioni riguardo allo sviluppo del protocollo Ethereum è che potremmo essere troppo desiderosi di aggiungere nuove funzionalità per soddisfare esigenze specifiche, anche se questo gonfia il protocollo, o introducono componenti interattivi completamente nuovi o crittografia complessa come dipendenze chiave. Questo potrebbe portare miglioramenti funzionali a breve termine, ma comprometterà seriamente l'autonomia a lungo termine del protocollo. Il problema centrale è che se le modifiche ai protocolli sono misurate da "quante modifiche vengono apportate ai protocolli esistenti", per mantenere la retrocompatibilità ci saranno molte più nuove funzionalità che cancellazioni, e il protocollo inevitabilmente si gonfierà nel tempo. Per risolvere questo problema, il processo di sviluppo di Ethereum richiede un chiaro meccanismo di "semplificazione"/"garbage collection".


Speriamo che gli sviluppatori clienti non debbano più affrontare tutte le versioni più vecchie del protocollo Ethereum. Questo può essere lasciato alle versioni più vecchie dei client che girano in container Docker da gestire. A lungo termine, spero che il ritmo di cambiamento di Ethereum rallenti. Penso che per vari motivi questo sia inevitabile. Questi primi quindici anni dovrebbero essere visti come una fase di crescita, in cui abbiamo esplorato molte idee e analizzato cosa funzionava, cosa funzionava e cosa no. Dovremmo cercare di evitare che quelle parti inutili diventino un peso permanente per il protocollo Ethereum."