update metadata
Srinath Setty srinath@microsoft.com
Tue, 01 Sep 2020 10:28:26 -0700
2 files changed,
3 insertions(+),
2 deletions(-)
M
Cargo.toml
→
Cargo.toml
@@ -4,7 +4,7 @@ version = "0.2.1"
authors = ["Srinath Setty <srinath@microsoft.com>"] edition = "2018" description = "High-speed zkSNARKs without trusted setup" -documentation = "https://github.com/microsoft/Spartan" +documentation = "https://docs.rs/spartan/" readme = "README.md" repository = "https://github.com/microsoft/Spartan" license-file = "LICENSE"
M
README.md
→
README.md
@@ -1,8 +1,9 @@
# Spartan: High-speed zkSNARKs without trusted setup  + -Spartan is a high-speed zero-knowledge proof system, a cryptographic primitive that enables a prover to prove a mathematical statement to a verifier without revealing anything besides the validity of the statement. This repository provides `libspartan,` a Rust library that implements a zero-knowledge succinct non-interactive argument of knowledge (zkSNARK), which is a type of zero-knowledge proof system with short proofs and fast verification times. The details of the Spartan proof system are described in our [paper](https://eprint.iacr.org/2019/550) published at [CRYPTO 2020](https://crypto.iacr.org/2020/). +Spartan is a high-speed zero-knowledge proof system, a cryptographic primitive that enables a prover to prove a mathematical statement to a verifier without revealing anything besides the validity of the statement. This repository provides `libspartan,` a Rust library that implements a zero-knowledge succinct non-interactive argument of knowledge (zkSNARK), which is a type of zero-knowledge proof system with short proofs and fast verification times. The details of the Spartan proof system are described in our [paper](https://eprint.iacr.org/2019/550) published at [CRYPTO 2020](https://crypto.iacr.org/2020/). The security of the Spartan variant implemented in this library is based on the discrete logarithm problem in the random oracle model. A simple example application is proving the knowledge of a secret s such that H(s) == d for a public d, where H is a cryptographic hash function (e.g., SHA-256, Keccak). A more complex application is a database-backed cloud service that produces proofs of correct state machine transitions for auditability. See this [paper](https://eprint.iacr.org/2020/758.pdf) for an overview and this [paper](https://eprint.iacr.org/2018/907.pdf) for details.