Hierarchia skalowania w blockchainach: Obliczenia > dane > stan Obliczenia są łatwiejsze do skalowania niż dane. Możesz je równolegle przetwarzać, wymagać od budowniczego bloku dostarczenia wszelkiego rodzaju "wskazówek" dla niego lub po prostu zastąpić dowolne ich ilości dowodem na to. Dane są pośrodku. Jeśli wymagana jest gwarancja dostępności danych, to ta gwarancja jest konieczna, nie ma innej opcji. Ale _możesz_ je podzielić i zastosować kodowanie erasure, a la PeerDAS. Możesz zastosować łagodne degradacje: jeśli węzeł ma tylko 1/10 pojemności danych innych węzłów, zawsze może produkować bloki o 1/10 mniejszej wielkości. Stan jest najtrudniejszy. Aby zagwarantować możliwość weryfikacji nawet jednej transakcji, potrzebujesz pełnego stanu. Jeśli zastąpisz stan drzewem i zachowasz korzeń, potrzebujesz pełnego stanu, aby móc zaktualizować ten korzeń. Istnieją sposoby na podział, ale wiążą się one ze zmianami architektonicznymi, są zasadniczo nieogólnego przeznaczenia. Dlatego, jeśli możesz zastąpić stan danymi (bez wprowadzania nowych form centralizacji), powinieneś to poważnie rozważyć. A jeśli możesz zastąpić dane obliczeniami (bez wprowadzania nowych form centralizacji), powinieneś to poważnie rozważyć.