Go to file
str4d 3f5a55ca86
Merge b2d83a73b4 into 7934d34502
2019-02-11 01:27:12 +00:00
src/bin Provide updates on verification progress 2019-02-11 00:57:01 +00:00
.gitignore Initial commit 2018-04-08 17:30:38 -06:00
COPYRIGHT Initial commit 2018-04-08 17:30:38 -06:00
Cargo.lock Load individual parameter files if the combined file is not present 2019-02-11 00:56:07 +00:00
Cargo.toml Load individual parameter files if the combined file is not present 2019-02-11 00:56:07 +00:00
LICENSE-APACHE Initial commit 2018-04-08 17:30:38 -06:00
LICENSE-MIT Initial commit 2018-04-08 17:30:38 -06:00
README.md Update README 2019-02-11 01:20:32 +00:00

README.md

sapling-mpc

This code can be used to participate and verify the Sapling network upgrade MPC.

How do I verify the Sapling parameters?

  1. Download these three files from the Powers of Tau ceremony and place them in your current directory:

    • phase1radix2m13
    • phase1radix2m17
    • phase1radix2m21
  2. Ensure you have downloaded the Sapling parameters. If you have Zcash installed on Debian or Ubuntu, you can run zcash-fetch-params to obtain them; otherwise, download the Zcash source code, and then run ./zcutil/fetch-params.sh to obtain them.

  3. Run the following command:

    cargo run --release --bin verify --features="verification"
    

How do I participate?

The Sapling ceremony is complete!

How did participation work?

Contact mpc@z.cash to schedule a time to participate. You'll need the latest (stable) Rust compiler to participate using this code.

When it's your turn, you'll receive a params file from us. Place this file in the current directory and run:

cargo run --release --bin compute

This will compute for a little while, and then spit out a new_params file. That's what you'll upload back to us.

The tool also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters, so you're encouraged to save it to check later!

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.