# Remix Public Challenge #1
### Remix Challenges is an onchain quiz that uses a ZK Proof. People submitting answers won't reveal their solutions.
- Why not just code the challenge in Solidity?
All the data in the Ethereum blockchain is public and visible. This means that if the challenge is coded in Solidity, the first user who finds the solution will submit that solution in **a transaction** and thus the solution will be visible by everyone.
Using a ZK Proof, we only require the user to post a **proof** that the challenge has been successfully completed.
## Setup
- Go to this repo https://github.com/yann300/remix-challenges
- Instructions about how to answer the Challege's questions to generate the **proof** and to mint the badge are here: https://github.com/yann300/remix-challenges#completing-the-challenge
## Challenge Questions
1. What is the command used to connect Remix with your computer’s hard drive?
2. What is the name of Remix’s tutorial plugin?
3. At the bottom of the File Explorer there is a section concerning Git that appears when a workspace is initialized with Git. When you click on the current branch’s name, a small popup modal comes up. What is the second word of its title?
4. What is the name of the plugin in Remix that has to do with zkSNARKs?