Suyash Bagad
Cryptography Engineer
Crypto Study Club
14th Sept 2022
StandardPlonk
TurboPlonk
Width = \(4\)
Circuit size = \(n\)
Copy constraints
Cell-wise permutation
Width = \(4\)
Circuit size = \(n\)
SHA-256
Lookup argument:
XOR
Lookup gates:
Now, let's construct \(s\) vector!
SHA-256
XOR
SHA-256
XOR
XOR
AND
Right-rotate
Shift-right
Gate \(i\)
Gate \(i+1\)
\(0\)
\(0\)
Gate \(i\)
Gate \(i+1\)
\(0\)
\(0\)
Gate \(i\)
Gate \(i+1\)
\(0\)
\(0\)
By Suyash Bagad
Ultraplonk basics.