You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+8
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,14 @@ A compiler to translate ZeroJava, a subset of Java designed for zero-knowledge a
9
9
zMIPS assembly can in turn be consumed by the [Zilch framework](https://github.com/TrustworthyComputing/Zilch) to create zero-knowledge proofs.
10
10
11
11
12
+
### Cite this work
13
+
If you find our work useful, please cite our publication ([IEEE Xplore](https://ieeexplore.ieee.org/document/9410618), [Cryptology ePrint Archive](https://eprint.iacr.org/2020/1155.pdf)):
14
+
```
15
+
D. Mouris and N. G. Tsoutsos, "Zilch: A Framework for Deploying Transparent Zero-Knowledge Proofs,"
16
+
in IEEE Transactions on Information Forensics and Security (TIFS), 2021, DOI: 10.1109/TIFS.2021.3074869
17
+
```
18
+
19
+
12
20
### ZeroJava Language
13
21
ZeroJava is a custom subset of Java tailored to zero-knowledge proofs. It is possible to compile ZeroJava programs to byte code with a Java compiler if the ZK-specific instructions are omitted.
14
22
ZeroJava abstains from features of Java that complicate the run-time system, such as exceptions and multi-threading.
0 commit comments