🗓️ Week 2
This week, I poured 42 hours into researching, coding, and documenting 1 project, fueled by 12 cups of coffee. I participated in 2 calls to discuss goals, progress, and challenges.
The primary goal of this week's research was to understand how EVM gas relates to bare metal compute. Most of the week I spent time reviewing EIPs that proposed changes to gas pricing.
Gas metering is an open problem given the broad spectrum of underlying hardware. Before going into the rationale I reviewed Geth's implementation of gas metering. Rest of the week was spent analysing early benchmarks, reading the discusions around them on github comments.
I will need more time to understand the rationale behind gas costs.
Reviewed EIPs:
- EIP-150: Gas cost changes for IO-heavy operations
- EIP-1108: Reduce alt_bn128 precompile gas costs
- EIP-1283: Net gas metering for SSTORE without dirty maps
- EIP-4762: Statelessness gas cost changes
- EIP-7667: Raise gas costs of hash functions
- EIP-7706: Separate gas type for calldata
Research on computer hardware trends:
- Reviewed Intel's turbo boost and AMD's CDNA architecture.
- Reviewed historical trends from Steam's hardware survey.
Next Steps:
- Compile research into a formal document.
- Reach out to Ipsilon with findings.
📞 Calls
- Jun 17, 2024 - EPF Standup #1
- Jun 18, 2024 - Office hours #2: Ethereum security by @fredriksvantes