Conform Foresight News, Vitalik Buterin a sugerat că procesul de dezvoltare al Ethereum ar trebui să încorporeze mecanisme clare pentru 'simplificare' și 'colectare a deșeurilor' pentru a asigura că designul protocolului este mai eficient și mai ușor de înțeles. El a propus trei criterii de simplificare: reducerea numărului de linii de cod pentru a se încadra ideal pe una sau câteva pagini, evitarea dependenței excesive de componente tehnice complexe, cum ar fi o singură funcție hash pentru securitate, și adăugarea mai multor atribute de bază pentru a reduce complexitatea.

Buterin a subliniat că un aspect important și adesea subestimat al 'fără încredere', 'testarea ieșirii' și 'autonomie' este simplitatea protocolului. El a observat că chiar dacă un protocol demonstrează o descentralizare ridicată cu sute de mii de noduri și 49% toleranță la erori bizantine, acesta va eșua în cele din urmă în ceea ce privește încrederea, ieșirea și autonomia dacă codul său este complex și dependent de criptografie avansată.

El a avertizat că dacă complexitatea unui protocol împiedică personalul tehnic să inspecteze și să înțeleagă mecanismele sale interne, utilizatorii nu vor controla niciodată pe deplin protocolul. În plus, structurile de cod prea complexe reduc securitatea, deoarece interacțiunile complicate între diferite părți cresc riscul de eșec. Buterin și-a exprimat îngrijorarea că căutarea de noi caracteristici în dezvoltarea Ethereum ar putea duce la expansiunea protocolului, afectând autonomia și stabilitatea pe termen lung.

Pe măsură ce Ethereum intră în următoarea sa fază de dezvoltare, Buterin speră la o viteză mai lentă de actualizare pentru a permite o examinare și îmbunătățire mai profundă. Prin reducerea complexității inutile și a caracteristicilor redundante, Ethereum poate aborda mai eficient provocările viitoare și poate atinge o descentralizare durabilă.