John Tromp is a veteran computer scientist with 14+ years of industry experience and a long research pedigree dating back to a PhD at Universiteit van Amsterdam and many years at CWI. He designs Proof-of-Work systems and develops blockchain protocol implementationsāmost notably contributing core PMMR and transaction fee work to the MimbleWimble Grin project. His background spans quantitative trading systems, genome analysis tooling, and foundational research, giving him an unusual blend of high-performance systems, cryptography, and applied science. Based in the Netherlands, he combines deep low-level engineering with protocol design, often tackling subtle correctness and optimization issues such as hash mismatches and MMR refactors that most engineers avoid.
Minimal implementation of the Mimblewimble protocol.
Role in this project:
Back-end Developer
Contributions:113 reviews, 38 commits, 42 PRs in 3 years 10 months
Contributions summary:John primarily contributed to the core implementation of the Mimblewimble protocol. Their work focused on modifying and optimizing the persistent Merkle Mountain Range (PMMR) data structure, which is central to the Grin cryptocurrency. The commits involved significant changes to the `pmmr.rs` file, including optimizations, refactoring, and adjustments to the MMR routines. Additionally, they addressed and corrected several hash mismatches within the code and worked to implement the fee fields for transactions in the protocol.
a memory-bound graph-theoretic proof-of-work system
Contributions:847 commits, 40 PRs, 581 pushes in 8 years
memoryproof-of-workbountiessolvergraph
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.