Emanuele Civini

Formal Verification Researcher at Certora

Emanuele CiviniFormal verification & blockchain engineering.

I work on the correctness of blockchain protocols, from implementation to formal specifications. My research explores automated reasoning, SMT solving, and knowledge compilation.

Selected work

View work

Certora · Formal Verification Researcher

Proving protocol correctness

Formal specifications for blockchain protocols, covering properties such as solvency, fair liquidation, and rounding safety.

BlockInvest · Web3 Software Engineer

Engineering tokenised financial assets

Blockchain infrastructure for financial assets, including work on CDP’s digital bond and the integration of TIPS HashLink for settlement.

From implementation to specification

Problems I work on

Protocol correctness
Expressing formal properties of a system that can be checked against code.
Blockchain engineering
Building smart contracts and the infrastructure around them.
Automated reasoning
Researching SMT solving and knowledge compilation.

Research & publications

Work on automated reasoning and knowledge compilation with collaborators at the University of Trento.

Latest writing

View all posts →

Let's talk

Interested in similar questions?

I enjoy exchanging ideas about formal verification, blockchain systems, and automated reasoning. If any of my work resonates with you, feel free to get in touch.

hi@emanuelecivini.com