A video tutorial series for Mina Protocol to get developers onboard with Mina ecosystem within a week.
The content would be specifically aimed at developers who are familiar with the concepts of dapp development (like writing & deploying smart contracts using solidity/rust etc) but aren’t familiar with the concepts of zkApp development & how it is different from general dapp development.
Part 1 – Intro to Zero Knowledge Technology:
Explanation of zk proofs and their importance.
Overview of problems solved by zk proofs.
Understanding how zk proofs work.
Differentiating between SNARKS and STARKS.
Introduction to zkVMs and zkEVMs, highlighting their differences.
Part 2 – Intro to Mina:
Overview of the Mina protocol.
Comparison of Mina with other Layer 1 blockchains like Ethereum and Solana.
Brief walkthrough of the protocol architecture.
Highlighting unique features of Mina.
Part 3 – Intro to zkApp (on Mina):
Explanation of zkApps and their distinctions from traditional dapps.
Comparative analysis of application design and architecture, using Sudoku as an example.
Understanding how zkApps work on the Mina blockchain.
Part 4 – Deploy a Hello World Smart Contract on Mina:
Introduction to SnarkyJS and elementary concepts.
Brief explanation of zkApp architecture within a hello world smart contract context.
Steps to set up the development environment.
Coding a hello world smart contract.
Deploying it on the testnet and interacting with it.
Part 5 – Building a zkApp – zkSudoku:
Detailed explanation of zkSudoku application design and architecture.
Exploration of more advanced concepts in SnarkyJS.
Walkthrough of the codebase, including smart contracts, UI integration, and wallet integration.
Deployment on the testnet and hands-on experience with the first zkApp.
By Saumay Agrawal (Discord:saumay_) X @saumay_agrawal
Mina Navigators is poised to establish a groundbreaking standard for ZK developer engagement, urging innovators to embark on the journey of creating, refining, and contributing to the Mina ecosystem.
There are three distinct phases within the Navigator program:
In Phase One, known as The Navigators Hackathon, commencing on October 9th, a five-week hackathon unfolds. Outstanding submissions during this period stand a chance to receive MINA token grants and a coveted 'Navigator' badge—a symbol of acceptance into the Navigators program. Those adorned with the badge qualify for Phase Two, engaging in monthly challenges to accrue grants.
Developers are tasked with constructing functional and efficient proof-of-concept applications and tooling for Mina. This endeavor aims to spotlight their ingenuity and technical prowess across diverse use cases on the Mina platform.
Judging involves a panel of seven individuals from the Mina ecosystem. For more comprehensive information regarding grants, submission criteria, and the judging process, the Navigators hub offers detailed insights.
In Phase Two, the Navigators embark on the Build and Learn-to-Earn journey (or, as they humorously term it, Navigate-to-Earn). This marks the initiation of the enjoyable phase. Post-hackathon, Navigators engage in collaborative efforts, either on their personal projects or those of their peers from the hackathon. Their active participation in a 6-month series of challenges positions them to earn monthly grants, facilitating an accelerated learning experience on ZK, Mina, and o1js.
As Phase Three unfolds, the Navigators, having invested six months of unwavering dedication and hard work, seize the opportunity to present their contributions. A panel of community electors becomes the discerning audience, evaluating these endeavors for the coveted grand prizes of MINA grants. Notably, these prizes distinguish themselves by being non-project-specific, emphasizing individual contributions spread across various projects and GitHub repositories.