Introduction

This page is an introduction to the developer modules: What are these modules, what is aimed and how you should study these modules.

Building zero-knowledge apps (zkApp) can be tough for someone who is not very close to the ZK ecosystem. It requires an understanding of some topics in mathematics that are backbones of the blockchain. Other non-zk chains mostly abstracts the mathematics parts, hence developers are not supposed to handle those parts by themselves. However, learning these topics gives you a power to make applications that are able to preserve users private data, which is a great concern in the era of data farming.

Before starting the theoretical parts, i want to give some paths to you. This book will start with a direct hands on development experience, which you will develop a Fibonacci sequence using o1js, zkDSL of Mina Protocol. Later on, you will dive in theoretical parts as well, but don't worry! You can choose how theoretical you want to dive in depending on your wish after some fundamental theoretical knowledge.

So, let's start!

Last updated