http://invest5lulglc7555pkccjaupdcrydiqtakxbxksybgywjkdq5u4hyid.onion/google-bitcoin/index16.html
Unlike stack and memory, which reset after computation ends, storage persists for the long term. The code can also access the value, sender and data of the incoming message, as well as block header data, and the code can also return a byte array of data as an output. The formal execution model of EVM code is surprisingly simple.