Posts
-
August 28, 2023
Grand product arguments
-
June 27, 2023
The Walsh–Hadamard transform
-
June 22, 2023
A simple multivariate AIR argument inspired by SuperSpartan
-
February 15, 2023
Applications of Riemann-Roch in cryptography
-
May 21, 2022
Proving AIRs with multivariate sumchecks
-
April 25, 2022
The case for centralized rollups
-
October 16, 2021
ECFFT on the BN254 base field in Rust
-
August 7, 2021
The ECFFT algorithm
-
April 19, 2021
Cairo Games Vol 2: Writeup
-
October 31, 2020
Donjon CTF Writeup: Secret RNG
-
October 10, 2020
Isogeny-based crypto Part 1: The SIDH protocol
-
April 29, 2020
Anomalous Curves Part 3: Formal groups
-
April 22, 2020
Anomalous Curves Part 2: p-adic niceties
-
April 21, 2020
Anomalous Curves Part 1: Don't be clever with your elliptic curve order
-
April 16, 2020
Membership proofs from polynomial commitments
-
November 30, 2019
Understanding Verifiable Delay Functions (with a Rust implementation)
-
November 14, 2019
Use Rust in React Native through WebAssembly