3 ms·
No, the Ethereum Virtual Machine (while Turing complete) is intended to run smart contracts. These are conceptually simple programs for moving around ETH (or o
by tyrust 9y ago
No, the Ethereum Virtual Machine (while Turing complete) is intended to run smart contracts. These are conceptually simple programs for moving around ETH (or other tokens). To execute a program on the EVM, storing the result in the blockchain, you must pay a fee proportional to the length of the program and required storage. So even though the EVM is capable of general computation, complex programs are prohibitively expensive.
Distributed computation and storage can be made more reasonably priced by doing the work off-chain (that is, not on the EVM) and then putting some sort of proof that the work was done on-chain.