I'm curious if anyone operating a node can inspect the EVM memory or stack as contract code is being executed.
For example, a gambling app contract code "draws" a random card by querying a randomness source for a number in range [1, 52]. It stores the raw value of the card in a variable, does stuff with it, then throws it away. Could anyone be watching the EVM memory or stack and read the raw value stored in the variable while the contract code executes?