This article discusses the technique of shadowing Solidity storage variables using memory in Solidity, the defacto smart contract language for the Ethereum blockchain.
storage
memory