Abstract:
The Ethereum Modified Merkle Patricia Trie assumes a representation of the state of the blockchain system as a tree, which is a modification of the Merkle tree and the Patricia tree. This paper demonstrates that the security of the mechanism relies on the collision resistance of the underlying hash function: if the system state changes but the hash value computed using the Ethereum Modified Merkle-Patricia-Trie remains unchanged, then a collision must have occurred in at least one of the hash values computed by the underlying hash function.