Skip to content

Latest commit

 

History

History
22 lines (11 loc) · 1.3 KB

Day18.md

File metadata and controls

22 lines (11 loc) · 1.3 KB

#DaysOfZeroKnowledge. Day 18.

Today we are going to learn the basis about circom language. In circom, actual circuits are called components.

What is a component?

A key feature of circom is that provdes different instructions to work only at the symbolic level, at the computational level or both. As follows:

Symbolic Level

Computational Level

Symbolic and computational level

It would be desirable to always use <=== operator, but sometimes we cannot. For example, if we want to design a circuit that checks if the input is zero, we need the following:

input is zero?

input is zero?

That's all for this thread, tomorrow we will continue learning more about circom. Thank you for reading! If you liked, follow me @Hasseru and retweet.