当前位置:网站首页>Composability and Recursion in snarkyJS
Composability and Recursion in snarkyJS
2022-07-24 21:54:00 【mutourend】
1. introduction
This article is mainly from O(1) Labs CTO Izaak Meckler stay Compiler and Composability in ZKP The speech on .
ZK programming system The goal is :
- Easy to learn
- Easy to develop
- well IDE
- test
- Package management
- Easy to integrate with other parts of the application
- browser
- Intelligent contract Verifier
- performance
2. ZK programming system classification
ZK programming system It is mainly divided into 2 Categories: :
- 1) be based on Bytecode/VM The system of :
- Compile in a new language ( Such as Cairo)
- Compile in an existing language ( Such as RISC0, be based on EVM Project )
- 2) be based on Circuit The system of :
- Embedded in existing languages : Such as snarkyJS, arkworks.
- Compile from new language : Such as zinc,Aleo.
3. snarkyJS
A framework for compiling zero knowledge applications :
- Typescript Language
- No trusted settings required , be based on Mina Of Kimchi SNARK over Pasta curves
- Easy to run in browser
snarkyJS And Mina In combination with , To form the Mina chain ( be based on ZK-SNARKs Of L1 chain ) Write on ZKApps The core framework of .
4. Composability
The combination is mainly reflected in :
- Divide the system into different parts
- Functions and classes are implemented in classic programming languages
- With snarkyJS To implement functions 、 Class and Recursion/Proof composition.



边栏推荐
- MySQL - multi table query - seven join implementations, set operations, multi table query exercises
- 91. (leaflet chapter) leaflet situation plotting - offensive direction drawing
- Composability and Recursion in snarkyJS
- Conditional judgment of Shell Foundation
- What should I pay attention to when choosing the self built database access method on ECs?
- Which bank outlet in Zhejiang can buy ETF fund products?
- Codeforces Round #809 (Div. 2)(A~D2)
- About the acid of MySQL, there are thirty rounds of skirmishes with mvcc and interviewers
- [jzof] 05 replace spaces
- Overview and installation of scientific computing toolkit scipyscipy
猜你喜欢
![[e-commerce operation] teach you these tips to bid farewell to invalid preset replies](/img/5b/6682c613305deb3dc15401077d38a0.png)
[e-commerce operation] teach you these tips to bid farewell to invalid preset replies

【二分好题】

Image processing notes (1) image enhancement

Discussion on solving the application ecological problems of domestic systems based on small programs

leetcode:不可能得到的最短骰子序列【思维题 + 分组思想】

Understand MySQL index and b+tree in an easy to understand way (supreme Collection Edition)

Information System Project Manager - Chapter 10 project communication management and project stakeholder management

Unity & facegood audio2face drives face blendshape with audio

01_ UE4 advanced_ PBR material

About the acid of MySQL, there are thirty rounds of skirmishes with mvcc and interviewers
随机推荐
Class notes (4) (3) -573. Lecture hall arrangement (Hall)
Alibaba cloud and parallel cloud launched the cloud XR platform to support the rapid landing of immersive experience applications
支付宝上股票开户安全吗
[Matplotlib drawing]
[image processing] pyefd.elliptic_ fourier_ How descriptors are used
Multiplication and addition of univariate polynomials
A simple method -- determine whether the dictionary has changed
Build Tencent cloud website server at low cost (build your own website server)
[shallow copy and deep copy], [heap and stack], [basic type and reference type]
Volcano engine releases cloud growth solutions for six industries
Which bank outlet in Zhejiang can buy ETF fund products?
From front-line development to technical director, you are almost on the shelf
Among the database accounts in DTS, the accounts of MySQL database and mongodb database appear most. What are the specific accounts
Unity & facegood audio2face drives face blendshape with audio
2022 Tsinghua summer school notes L2_ 1 basic composition of neural network
Shell introduction and variable definition
图像处理笔记(1)图像增强
Composability and Recursion in snarkyJS
【二分好题】
如何修改 Kubernetes 节点 IP 地址?