@yoav.eth
A. We could but if ecrecover becomes stateful (checks for code in the recovered address) then we need to reprice it significantly. This might break existing contracts.
B. It doesn't solve the problem of other chains:
- Alice rotates key on chain A
- Old key leaks
- Bob claims Alice's acct on a chain B and rotates the key
- Alice onboards to chain B and discovers the account is owned by Bob
Bob could claim it despite stateful ecrecover because the account had no code on chain B.