MadMax: Analyzing the Out-of-Gas World of Smart Contracts (2020)
cacm.acm.org
cacm.acm.org
(geniuine question, I know very little of how Ethereum works)
But actually, the main cost is not computation, but storage. Storage (any variable that is holding data inside the contracts) is extremely expensive because there is very little of it, and has to be persisted on the blockchain forever.
In fact, view functions that don't change the state of the blockchain can be executed for free at any time.
Blockchain constraints are eerily reminiscent of the demoscene [2][3][4] (just using the opportunity to share stuff I like, don't mind it).
[1]: https://github.com/aavegotchi/aavegotchi-contracts
[2]: https://www.youtube.com/watch?v=bD1wWY1YD-M
You can shrink it somewhat in absolute terms, but you need to throttle them somehow.
You can make more efficient cars that use less gas (optimise the EVM) or you can make them use a different gas that doesn't cost as much money (sidechains).
1. Making the whole world agree on something is inherently slow so there is limited capacity.
2. Every decision has to be made by a computer so the only solution available is some variant of auctioning to the highest bidder. Some number must compare larger than another and the only number you can't lie about is wallet balance (directly or indirectly via resource waste for PoW).
These are fundamental properties of the tech and one reason why these systems can never actually be usable for anything except a playground of a few wealthy hobbyists.