Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue: prepare zkHack create Tutorials, Workshop and Scaffolded Repos #70

Closed
Dominik1999 opened this issue Feb 22, 2023 · 3 comments
Assignees
Milestone

Comments

@Dominik1999
Copy link
Contributor

Provide a good, easy experience for Hackers in Lisbon

We want to prepare for our involvement in the zkHack in Lisbon End of March - see here.

We want to polish our docs, incl. tutorials, hold a 30-min workshop, and create scaffolded repos containing the major components needed to hack on the Miden VM.

Tutorials and Interface-descriptions to the documentation

Even though our documentation already follows high standards, we can improve the documentation for the hackathon. We should add some tutorials for simple programs and interactions. And we should add documentation for the Miden interfaces (which Miden datatypes are exposed in which crate and how to use them).

Workshop 30-min

We will have a 30-min workshop in Lisbon to introduce the Miden VM, Miden Assembly and our tools. We need to prepare that.

Scaffolded repos

We want to create some repos containing the major components needed to hack on the Miden VM.

@grjte grjte added this to the zkHack milestone Feb 23, 2023
@Dominik1999
Copy link
Contributor Author

This is the info we got from the zkHack team.

  • 5-min intro during opening ceremony: In this, we recommend you mention your upcoming workshop and share with hackers the prizes that you are planning on offering.
  • Prizes: You are eligible to to offer up to 10K in bounties or prizes to hackers. These can be specific to your tool kit, or more general in nature. Please let us know if you plan on offering this, and for how much.
  • Workshop: You will have a 30-40 min block to give a workshop for our participants. In this time, you should think of showcasing tools that they may be able to use in the actual event. Please let us know who will be hosting the workshops and what the title should be in the program.
  • Pre-event comms with participants: If you have docs that you would like participants to already have a look at, you can also share these in advance and we can then send these to our participants in the lead up to the event.

@Dominik1999
Copy link
Contributor Author

Dominik1999 commented Mar 16, 2023

Overall info about the Prizes

  • We can offer two prizes (the zkEVM team can offer two as well)
  • Hacker might have 48h in total but can already start thinking about the problems
  • The zkHack team suggests that we offer
    • one prize for a beginner's problem
    • one prize for a hard problem
  • We know from the hackers that
    • all know zk
    • most are developers - 50% are Solidity developers
    • they want to learn one related language or framework
    • some top cryptographers are joining
  • Miden has to pay the prize money

Ideas for a beginners problem:

Ideas for harder problems:

  • Semaphore Implementation see here
  • Batch proofs using recursion
  • Build a community wallet interface (Different persons have different rights, and you can change the key)

@hackaugusto @frisitano @tohrnii do you have any nice ideas for hacks using the Miden VM? Maybe even something that is useful for us.

@Dominik1999
Copy link
Contributor Author

Dominik1999 commented Mar 16, 2023

Ideas for the workshop

  • We have 20 min for our workshop
  • We need to cover
    • The Miden VM (what it is)
    • Miden Assembly (only short what it is)
    • The Playground and one example
    • (maybe Sway Compiler)
    • (maybe Recursion)

I started a short deck here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
Development

No branches or pull requests

2 participants