EVM | DeFi | ZK | DM for audits | prev @cyfrin

Joined April 2019
clz - opcode to return number of leading 0s in a bit Before clz Binary search to find most and least significant bits With clz msb = 255 - clz(x) lsb = 255 - clz(x & -x) What's x & -x? See code comment Code github.com/t4sk/notes/blob/m… Binary examples github.com/Uniswap/v3-core/b…
1
14
1,431
Groth16 I will explain the complex equations in the future Notes github.com/t4sk/notes
2
3
1
53
2,066
Elliptic curve add, scalar mul and pair Solidity examples Operations are executed by calling precompiles Reverts if point are invalid (0, 0) is point at infinity Code github.com/t4sk/notes/blob/m…
3
25
1,297
Most digestable explanation of Groth16 soundness building-babylon.net/2026/08… Compares the coefficients for A, B and C and deduces that the ending equation is the Groth16 equation.
1
36
1,759
How to evaluate a polynomial at a point on a elliptic curve Notes github.com/t4sk/notes
3
41
1,444
Schwartz-Zippel Lemma explains why evaluating polynomials at a single random point is sufficient to conclude that polynomial identity u(x)v(x) = w(x) + h(x)t(x) is true for all x, with high probability Notes github.com/t4sk/notes
2
10
59
2,390
ECDH - Elliptic Curve Diffie-Hellman Used to create a shared key for symmetric encryption Shared key [s] is never revealed over any communication channel More notes github.com/t4sk/notes
2
5
38
1,911