What the fuck is a SNARK?!

Let’s dive into argument systems - particularly SNARKs. Taking a Peek First let’s get an overview of how SNARKs work at a high level. We will identify different components involved when performing a SNARK but keep them abstract for now. Arithmetic Circuits An arithmetic circuit is essentially a computation graph of a formula. Let’s assume we want to compute \(x_1 (x_1 + x_2 + 1) (x_2 -1)\). Now, the computation graph gives us the recipe to compute this formula. [Read More]

Hello World!

Hi, I have a PhD in applied cryptography and hardware security. While I have focused more on symmetric primitives so far, I would like to dive into more advanced crypto. This is the place where I organize my thoughts. Maybe it can be useful for you as well.