A Deep Dive into the Ethereum Virtual Machine: Part I