Skip to content

Commit 254780c

Browse files
authored
Update README.md
1 parent cbfabe2 commit 254780c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ A compiler to translate ZeroJava, a subset of Java designed for zero-knowledge a
99
zMIPS assembly can in turn be consumed by the [Zilch framework](https://github.com/TrustworthyComputing/Zilch) to create zero-knowledge proofs.
1010

1111

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+
1220
### ZeroJava Language
1321
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.
1422
ZeroJava abstains from features of Java that complicate the run-time system, such as exceptions and multi-threading.

0 commit comments

Comments
 (0)