EIP-2935: Save historical block hashes in state
Store historical block hashes in a contract, and modify the BLOCKHASH (0x40) opcode to read this contract.
Example Use Case Requiring EIP-2935
Canonizer is creating canonizer algorithms which will allow people to ‘vote’ their Ether. There will be both
Ether and Quadratic Ether algorithms. This algorithm currently works with current live data, but we also want this to work when users set the “as-of’ value on the side bar to points in the past. We need to be able to find out balances for a supporter’s Ether address to prove what they own or have owned at any point in the past.
This topic is part of the
Ethereum Consensus Project.