Vitalik Buterin podzielił się swoimi spostrzeżeniami na temat warstwowego zrozumienia skalowalności blockchaina. Według Odaily, klasyfikuje trudność skalowania komponentów blockchaina od najłatwiejszych do najtrudniejszych jako obliczenia, dane i stan.
Buterin wyjaśnia, że obliczenia są najłatwiejsze do skalowania, osiągalne poprzez równoległość, korzystając z 'wskazówek' dostarczonych przez budowniczych bloków, lub zastępując rozległe obliczenia dowodami takimi jak dowody zerowej wiedzy. Skalowanie danych jest umiarkowanie trudne, szczególnie gdy systemy wymagają gwarancji dostępności danych. Jednak można je optymalizować poprzez dzielenie danych, metody kodowania usuwania, takie jak PeerDAS, oraz wspieranie 'łagodnej degradacji', pozwalającej węzłom o niższej pojemności danych nadal generować bloki odpowiedniego rozmiaru.
W przeciwieństwie do tego, stan jest najtrudniejszym aspektem do skalowania. Buterin zauważa, że nawet aby zweryfikować pojedynczą transakcję, węzły potrzebują pełnego stanu. Nawet jeśli stan jest zdefiniowany jako drzewo z zapisanym tylko węzłem głównym, aktualizacja tej głowy nadal zależy od pełnego stanu. Chociaż istnieją metody dzielenia stanu, często wymagają one znacznych zmian architektonicznych i nie są uniwersalnie stosowane.
Na podstawie tych obserwacji Buterin stwierdza, że jeśli dane mogą zastąpić stan bez wprowadzania nowych założeń centralizacyjnych, powinny być priorytetem. Podobnie, jeśli obliczenia mogą zastąpić dane bez nowych założeń centralizacyjnych, powinny być poważnie rozważane.

