Skip to content

mztacat/ethStorage-Trusted-Ceremony-Guide-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 

Repository files navigation

๐Ÿ›  EthStorage V1 Trusted Setup Ceremony

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

image

๐Ÿ“‹ 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 ; Prevent manipulation of zk-SNARK parameters.
  • Ensure Decentralization ; Multiple participants reduce trust in any single party.
  • Guarantee Transparency ; Fully auditable, open-source process.

๐Ÿค 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 Essentials 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
nvm install 18
nvm use 18
nvm alias default 18
source ~/.bashrc
image

**Create and Navigate into directory``

mkdir ceremony && cd ceremony

Install NPM package

npm install -g @p0tion/phase2cli
image

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
image
  • Authenticate Github and copy the code from terminal
  • Paste code on Github page
  • Check back terminal to confirm you're IN.
image

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.
image

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

Simple ethstorage guide to complete ceremony

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors