Welcome to the Self ZK passport trusted setup ceremony v2! Here is how to contribute. Some context on trusted setups from [the auditor of Self](https://www.cryptologie.net/article/560/zk-faq-whats-a-trusted-setup-whats-a-structured-reference-string-whats-toxic-waste/) and from [vitalik](https://vitalik.eth.limo/general/2022/03/14/trustedsetup.html). Requirements: - Make sure you have ~200GB of disk available and good bandwidth, total transmitted is around 100Gb up 100Gb down. I recommend doing it on a beefy instance like a c5.12xlarge, but it should work too on a smaller one. Commands here: ``` # install npm # install the contribution cli npm install -g @selfxyz/phase2cli # authenticate with github phase2cli auth # contribute phase2cli contribute ``` You can let it run in the background, it should last around 1h on a beefy instance with very high bandwidth. If you run into any error or want help on infrastructure just DM me at @FlorentTavernier