Vitalik Buterin, đồng sáng lập Ethereum, đã đề ra một phương pháp phân cấp để mở rộng quy mô blockchain, ưu tiên tính toán, dữ liệu và trạng thái. Buterin cho rằng tính toán là dễ mở rộng nhất thông qua song song hóa, gợi ý từ người xây dựng khối, hoặc thay thế tính toán phức tạp bằng các bằng chứng. Mở rộng dữ liệu khó khăn hơn, đòi hỏi đảm bảo tính khả dụng của dữ liệu, nhưng có thể được quản lý thông qua phân mảnh (sharding), mã sửa lỗi như PeerDAS, và sự suy giảm tiến triển, bao gồm việc tạo ra các khối nhỏ hơn khi băng thông hoặc lưu trữ của nút bị giới hạn. Mở rộng trạng thái là khó khăn nhất, vì việc xác minh giao dịch thường yêu cầu trạng thái hoàn chỉnh. Mặc dù các thay đổi kiến trúc có thể giúp, nhưng không phải lúc nào cũng áp dụng được. Buterin nhấn mạnh ưu tiên dữ liệu hơn trạng thái và tính toán hơn dữ liệu, miễn là không gây ra rủi ro tập trung hóa mới.