Skip to content

Maharishp/ETHStorage-Trusted-Cremony-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

πŸ›  ETHStorage-Trusted-Cremony-Guide

Purpose: Generate secure zk-SNARK parameters for EthStorage’s circuits, ensuring transparency, decentralization, and long-term security for the entire community.

477937681-0b5fa0a6-9e3a-4353-a739-27c8dd9943da

1. Update & Upgrade System


πŸ“‹ Participation Requirements

  • OS: Linux, macOS, or Windows with WSL2.
  • GitHub:
    • Account β‰₯ 1 month old
    • β‰₯ 1 public repo
    • Follows β‰₯ 5 accounts & has β‰₯ 1 follower
    • Allows GitHub Gist read/write access
  • Internet: Stable connection with good upload speed.
  • Dependencies: Node.js β‰₯ 18, npm β‰₯ 9.2.0 (install via NVM recommended).

πŸ“Œ Why Participate

  • Strengthen Security : Safeguard zk-SNARK parameters with strong cryptography and secure protocols.
  • Ensure Decentralization : Use multiple independent participants to eliminate single-entity trust.
  • Guarantee Transparency : Make the process fully auditable and open-source for public verification.

🀝 How You Can Contribute

  1. Join during the event window (Aug 13–22, 2025) and run the provided ceremony CLI tools to generate your randomness.
  2. Submit your contribution to strengthen the setup.
  3. Verify your participation and share proof to inspire others.

Update & Upgrade System

sudo apt update && sudo apt upgrade -y

Build Essential Tools

sudo apt install -y build-essential \
  curl \
  wget \
  git \
  unzip \
  pkg-config \
  software-properties-common

Install NVM

Required for ceremony CLI

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm install 18
nvm use 18
nvm alias default 18
source ~/.bashrc
Screenshot 2025-08-14 194359

Create and Navigate into directory

mkdir ceremony && cd ceremony

Install NPM package

npm install -g @p0tion/phase2cli

Authenticate Github

Running this line of code will show you alink to click that will direct you to Github - http://github.com/login/device

phase2cli auth
Screenshot 2025-08-14 183812
  • Authenticate Github and copy the code from terminal
  • Paste code on Github page
  • Check back terminal to confirm you're IN.

Open a new screen/session with command

screen -S ceremony

Contribute to Ceremony

phase2cli contribute
  • Use the arrow key, select the second option (EthStorage V1 Trusted Setup Ceremony)
  • Select ENTER and continue
  • Select ENTER again to use the Random selection.
Screenshot 2025-08-14 190400 Screenshot 2025-08-14 190506

Screen Commands

  • Minimize / Detach session: Ctrl + A + D
  • Reattach session: screen -r ceremony
  • List sessions: screen -ls
  • Close session from outside: screen -XS ceremony quit

πŸ“š Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published