The Solidity documentation on accounts states that there are two types:
- External accounts, which are owned by humans
- Contract accounts, which are controlled by code
The following line in the documentation is confusing for me:
Every account has a persistent key-value store mapping 256-bit words to 256-bit words called storage.
I understand that contract accounts have storage space and why this is necessary. But why is this also true for external accounts? There are answers available in the context of contract accounts but not in the context of an external account.
Am I missing something here? Any help is highly appreciated.