Shenghao Yuan

Formal methods · Programming languages

About me

I am Shenghao Yuan, a researcher at Zhejiang University. My research focuses on formal verification of compilers, operating systems, and virtual machines.

I work at the State Key Laboratory of Blockchain and Data Security and the Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security. I am particularly interested in eBPF-related verification and Rust contract specification.

I received my Ph.D. in Computer Science from Université de Rennes / Inria-Rennes in 2023, advised by Jean-Pierre Talpin and Frédéric Besson.

Research interests

Explore research →
  • Compiler implementation & verification — verified compilation and just-in-time compilers.
  • OS & virtual machine verification — from embedded eBPF to Solana and Linux.
  • Theorem proving & programming languages — Rocq, Isabelle/HOL, Lean 4, and Rust.
View publication list →

Research in practice

Projects & contributions →

Our research should make real-world software better: finding issues and developing solutions.

My work includes Linux eBPF patches, Solana VM contributions, and formal verification of Rust through the TRust2 project.