POS and economic abstraction: stakers would be able to accept gas price in any ERC20 token?

Paying gas in ERC20s is difficult, because it means that the abstraction scheme would need to support arbitrary operations for gas payment and for gas refunds. Previous abstraction schemes allowed this, but at the cost of much extra complexity. Additionally, ERC20 gas payment means that gas payment to the coinbase has to be done as part of the transaction, rather than at the end as is the case now, which means that the storage key for the coinbase (note: NOT the coinbase account, the storage key for the coinbase in the ERC20) has to be part of the access list, which means the transaction sender has to know in advance who the block proposer is. In short, it’s complicated.

3 Likes