Skip to content

anoma/masp-mpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

masp-mpc

This code can be used to participate in and verify the MASP MPC. Under development - experimental.

What do I do?

You'll need the latest (stable) Rust compiler to participate using this code.

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

cargo run --release --bin contribute <in_params.params> <out_params.params>

This will compute for a little while, and then spit out an output 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!

Initiating a new ceremony

Download the "powers of tau" from the phase 1 of the Zcash setup.

cargo run --features="verification" --release --bin new <out_params.params> <path/to/phase1radix>

License

based on sapling-mpc project.

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.