Zgodnie z Foresight News, Vitalik Buterin zasugerował, że proces rozwoju Ethereum powinien zawierać wyraźne mechanizmy 'upraszczania' i 'zbierania śmieci', aby zapewnić, że projekt protokołu jest bardziej efektywny i zrozumiały. Zaproponował trzy kryteria uproszczenia: zmniejszenie liczby linii kodu, aby idealnie zmieścić się na jednej lub kilku stronach, unikanie nadmiernej zależności od skomplikowanych komponentów technicznych, takich jak pojedyncza funkcja skrótu dla bezpieczeństwa, oraz dodanie większej liczby atrybutów podstawowych w celu zmniejszenia złożoności.
Buterin podkreślił, że istotnym i często niedocenianym aspektem 'braku zaufania', 'testowania wyjścia' i 'autonomii' jest prostota protokołu. Zauważył, że nawet jeśli protokół wykazuje wysoką decentralizację z setkami tysięcy węzłów i 49% tolerancji na błędy bizantyjskie, ostatecznie zawiedzie w zaufaniu, wyjściu i autonomii, jeśli jego kod jest złożony i zależny od zaawansowanej kryptografii.
Ostrzegł, że jeśli złożoność protokołu uniemożliwia personelowi technicznemu inspekcję i zrozumienie jego wewnętrznych mechanizmów, użytkownicy nigdy nie będą w pełni kontrolować protokołu. Dodatkowo, zbyt złożone struktury kodu zmniejszają bezpieczeństwo, ponieważ złożone interakcje między różnymi częściami zwiększają ryzyko awarii. Buterin wyraził obawę, że dążenie do nowych funkcji w rozwoju Ethereum może prowadzić do przeładowania protokołu, wpływając na długoterminową autonomię i stabilność.
Gdy Ethereum wchodzi w swoją następną fazę rozwoju, Buterin ma nadzieję na wolniejsze tempo aktualizacji, aby umożliwić głębszą analizę i poprawę. Poprzez redukcję zbędnej złożoności i redundantnych funkcji, Ethereum może skuteczniej stawić czoła przyszłym wyzwaniom i osiągnąć trwałą decentralizację.

