Silhouette
Private trading protocol
Review of Silhouette, a private trading protocol built on HyperEVM (Hyperliquid) using TEEs (AWS Nitro Enclave).
Not really a "portfolio" or a CV, more of a list of things I've been working on lately...
Enjoy 😊
Auditing
Deep reviews of protocols I've been helping secure lately.
Private trading protocol
Review of Silhouette, a private trading protocol built on HyperEVM (Hyperliquid) using TEEs (AWS Nitro Enclave).
Digital identity protocol
Review of Self, a privacy-preserving identity protocol that allows users to prove their identity through their passport while selectively disclosing only chosen fields.
Scope
Cross-chain messaging protocol
Review of Hyperlane's Aleo implementation, the main interoperability bridge on Aleo. Hyperlane is a universal cross-chain messaging protocol deployed across many chains.
Scope
Post-quantum proof system
Review of a LaBRADOR implementation, a cutting-edge post-quantum proof system based on lattice assumptions, offering an alternative to pairing-based SNARKs.
Data availability sampling protocol
Review of Celestia's ZODA implementation, a new data availability encoding protocol that is significantly more efficient than KZG-based approaches, powering Celestia's Fibre Blockspace upgrade.
Private token
Review of the implementation of the Confidential Transfers extension for the "Token Extensions Program" (Token 2022)
Scope
Proof of solvency
Proof of solvency protocol for centralized exchanges.
I also wrote a detailed code walkthrough of:
Secure MPC matching via TACEO's co-snarks
Privacy-preserving housing application using 2D-Doc
Helping bring zk proofs to the browser with a WebAssembly-friendly Noir SDK
Implementing recursive proofs in Noir
Updated mpz-play to the latest version of mpz. A comprehensive playground for learning and experimenting with the mpz framework. Great resource for understanding MPC concepts.
Implementing STARKs from scratch to understand the protocol deeply
Found a soundness bug in 'lookup_any' in PSE's Halo2 proving system
Top fellow in ZK security fellowship
Template to quickly start a Halo2 project
Exploring edge cases and exploits in Halo2 circuits
Emulating malicious provers by modifying cell values in the Mock Prover
Implementing Tornado Cash in Halo2
Learning low-level security: from 'simple' binary exploitation to kernel exploits and more
Contributing to Foundry, a tool for building and testing smart contracts
Smart contract security bootcamp
I was awarded the first place in the first cohort of Secureum Epoch 0, a smart contract security bootcamp.
See the bootcamp contentMain decentralized EURO stablecoin
Full-stack journey from mobile, to infrastructure, to cryptography