• Discover
  • Partner with us
  • Chapters
  • Blog

Learn everything about Scroll

Course Introduction

Web1 and Web2
The Middleman
Blockchain Comes Into Play
Web3 As a New Iteration for Web
Web3 Use Cases
The Architecture of a dApp
The Architecture of Web2 Apps

What is ZKP
Submit Your Homework 1
ZKP Tools: Zk-SNARK
ZkSNARK: Under the Hood (Optional)
ZKP Tools: Zk-STARK
ZkSTARK: Under the Hood (Optional)
Applied ZK: Noir
Applied ZK: Circom
Intro to ZK Development
Quiz 1

Scroll & Ethereum
Submit Your Homework 2

Smart Contract Basic and Remix IDE
Introduction to Solidity
Variables and Data Types
Variables and Data Types - Part 2
Functions and Modifiers
Control Flow
Error Handling
Inheritance
Interface
Smart Contract Demo
Deploying Smart Contract to Scroll
Submit Your Homework 3
Bonus: Oracles

zkEVM
Execution Node
Rollup Node
Prover Network
Rollups
Bridge Contracts
Quiz 2

Submit Your Final Project

The goal of this homework is to create your own understanding on zero knowledge proof.

This homework has 3 parts.

Part 1: Create Your Own Analogy

In the first part of the homework, you will create your own analogy about ZKP. It must be different from what was used in the previous lesson. Do not forget, the essence of ZKP is to prove something that we know without revealing our hand.

Part 2: Identify A Problem

In the second part of the homework, you will identify a problem in real life. Using ZKP should be helpful for this problem. It can be a problem that has not been solved yet, or it can be a problem which already has a solution but can be solved better with ZKP. This problem does not have to be related to blockchain or it does not have to be a technical problem, it can be whatever you want.

Part 3: Integrating ZKP

In the third and last part of the homework you will explain how ZKP can be used to solve this problem. It does not have to be a very detailed explanation but it should clearly explain how ZKP is used to solve this problem or improve on the solution of this problem.

Coming up with your own analogies and looking for use cases is crucial to develop an understanding on the subject. I believe at the end of this homework you will have a much better understanding on how ZKP works, why we have it and where it can be used.

Share the link to your document below. 👇

Veri

Submit your work to complete this lesson.

Join the project workspace to share your solution and receive feedback.

Previous
Next

Lesson discussion

Swap insights and ask questions about “Learn everything about Scroll”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
WebsiteDiscoverPartner with UsBlogEvents
Discover
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsBrand GuidelineFAQsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://risein.com is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://risein.com disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Rise In, All rights reserved