Peter Miller is a Research Scientist and independent Ethereum researcher based in Edinburgh with 16 years of software engineering experience, currently funded by the Ethereum Foundation to work on next-generation Execution Layer specifications. He contributes to high-impact open-source projects such as the execution-specs and paradigmxyz/reth, where his backend work in Rust has improved protocol correctness, performance, and historical state handling. His contributions include making core types immutable, switching balance representations to U256, fixing gas-price handling for EIP-2930, and ensuring genesis accounts are correctly reflected in changesets—work that directly shapes network upgrade tooling. Comfortable at the intersection of formal specification and production-grade implementation, he brings a pragmatic focus on correctness and efficiency to protocol design.
Specification for the Execution Layer. Tracking network upgrades.
Role in this project:
Back-end Developer
Contributions:197 reviews, 160 commits, 135 PRs in 1 year 6 months
Contributions summary:Peter made significant contributions to the core specification of the Execution Layer for Ethereum. Their work focused on making types immutable and modifying data structures, specifically changing balance types to U256. The user also implemented and refined various data structures and functions within the codebase. These modifications are crucial for defining and tracking network upgrades within the execution layer.
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Role in this project:
Back-end Developer
Contributions:1 review, 4 PRs, 1 comment in 9 months
Contributions summary:Peter contributed to the `reth` project by addressing multiple issues related to the Ethereum protocol implementation. They fixed bugs in gas price calculations for EIP2930 transactions and removed an inaccurate warning related to the engine API. Furthermore, the user implemented the inclusion of genesis accounts in changesets and improved historical state lookups by avoiding unnecessary queries. Their work focused on enhancing the core functionality and efficiency of the Ethereum execution environment.
contributor-friendlyblazingethereump2prust
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.