信号&变量


文档摘要

信号 & 变量 算术电路使用circom构建,运行于信号之上,其中信号包含域$Z/pZ$中的field元素。信号可以用标识符命名,也可以存储在数组中,并使用关键字signal声明。信号可以被定义为输入或输出,否则被视为中间信号。 这个例子声明了一个标识符为 的输入信号、一个N维的标识符为 的输出信号数组,以及一个标识符为 的中间信号。 信号赋值类型 信号只能使用 或 操作(信号在赋值操作的左侧)以及 或 操作(信号在赋值操作的右侧)进行赋值。所有这些操作在编译器生成的witness generation代码中都被转化为赋值语句。然而,双箭头赋值 和 与单箭头赋值 和 的关键区别是,只有前者会在R1CS系统中添加约束,表示信号等于被赋的表达式。


发布者: 作者: 转发
评论区 (0)
U