…ween the actual value transfer and the associated metadata smart contracts. Programmable contracts. However, with Ethereum, because there is no separation between accounting and computing, this information is stored together, with no consideration given as to whether the metadata always needs to be included. This is problematic. The more data that is included with each transaction, the more gas it costs, the more difficult it is for the blockchain to store that information, and the more cumbersome it is for nodes to store the history of the blockchain.