Ethereum, Smart Contracts, Blockchain.
When a smart contract is created on an EVM-compatible blockchain, a location for its state variables is readily allocated. For state variables with a fixed size, it is easy to understand that the EVM can identify the necessary size to do so, but in the case of variables with dynamic sizes, such as