All scripts are run in VM, so it's there to tell us about script hashes involved and it must be used instead of nep5ScriptHash kludge.
We can cache maxBlockSize, maxTransactionsPerBlock and feePerByte in order to reduce the number of storage requests.
part of #904