Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Frontend frameworks provide a structured way to build the user interface of a we

Visit the following resources to learn more:

- [@course@Full-Stack Web3 Development Crash Course](https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course)
- [@article@Web3 Frontend – Everything You Need to Learn About Building Dapp Frontends](https://moralis.io/web3-frontend-everything-you-need-to-learn-about-building-dapp-frontends/)
- [@video@What is the difference between a framework and a library?](https://www.youtube.com/watch?v=D_MO9vIRBcA)
- [@video@Which JS Framework is best?](https://www.youtube.com/watch?v=cuHDQhDhvPE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@ Visit the following resources to learn more:
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@official@Python Website](https://www.python.org/)
- [@official@Python Documentation](https://docs.python.org/3/)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)
- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh)
- [@course@Introduction to Python and Vyper](https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development)
- [@course@Intermediate Python and Vyper](https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development)
- [@course@Advanced Python and Vyper Smart Contract Development](https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Rust is a multi-paradigm, high-level programming language focused on safety, spe
Visit the following resources to learn more:

- [@roadmap@Rust Programming Language](https://www.rust-lang.org/)
- [@course@Cyfrin Updraft](https://updraft.cyfrin.io/courses/rust-programming-basics)
- [@course@Cyfrin Updraft | Rust Programming Basics](https://updraft.cyfrin.io/courses/rust-programming-basics)
- [@official@Learn Rust](https://www.rust-lang.org/learn)
- [@article@Visit the Dedicated Rust Roadmap](https://roadmap.sh/rust)
- [@article@How to Build and Deploy a Smart Contract With Rust and the Gear Protocol](https://www.freecodecamp.org/news/build-and-deploy-smart-contract-rust-gear-protocol/)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ Solidity is a programming language specifically designed for writing smart contr

Visit the following resources to learn more:

- [@course@Cyfirn Updraft | Solidity Smart Contract Development](https://updraft.cyfrin.io/courses/solidity)
- [@official@Solidity Programming Language](https://soliditylang.org/)
- [@course@Cyfirn Updraft | Solidity Smart Contract Development](https://updraft.cyfrin.io/courses/solidity)
- [@course@Cyfirn Updraft | Assembly and Formal Verification](https://updraft.cyfrin.io/courses/formal-verification)
- [@article@Solidity Tutorial](https://www.tutorialspoint.com/solidity/index.htm)
- [@video@Solidity Course by FreeCodeCamp](https://www.youtube.com/watch?v=ipwxYa-F1uY)
- [@video@Solidity Course by Dapp University](https://www.youtube.com/watch?v=EhPeHeoKF88)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ Vyper is a contract-oriented, Pythonic programming language that targets the Eth

Visit the following resources to learn more:

- [@course@Vyper Smart Contract Development](https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development)
- [@course@Introduction to Python and Vyper](https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development)
- [@course@Intermediate Python and Vyper](https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development)
- [@course@Advanced Python and Vyper Smart Contract Development](https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development)
- [@official@Vyper Programming Language](https://vyper.readthedocs.io/en/stable/)
- [@article@Vyper.fun | Learn Vyper by building games](https://learn.vyperlang.org/#/)
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Zk Rollups & Zero Knowledge Proof

Zero-knowledge proofs (ZKPs) are a cryptographic method where one party (the prover) can prove to another party (the verifier) that a statement is true, without revealing any information beyond the validity of the statement itself. ZK-rollups leverage this technology to bundle multiple transactions into a single batch, which is then verified using a ZKP on the main blockchain. This significantly reduces transaction costs and increases throughput, as the main chain only needs to verify the proof, rather than each individual transaction.
Zero-knowledge proofs (ZKPs) are a cryptographic method where one party (the prover) can prove to another party (the verifier) that a statement is true, without revealing any information beyond the validity of the statement itself. ZK-rollups leverage this technology to bundle multiple transactions into a single batch, which is then verified using a ZKP on the main blockchain. This significantly reduces transaction costs and increases throughput, as the main chain only needs to verify the proof, rather than each transaction.

Visit the following resources to learn more:

- [@course@Fundamentals of Zero Knowledge Proofs - Cyfrin Updraft](https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs)
- [@course@Noir Programming And ZK Circuits](https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits)
- [@article@Zero-Knowledge Rollups - Ethereum](https://ethereum.org/en/developers/docs/scaling/zk-rollups)
- [@article@What are Zero-Knowledge proofs? - Ethereum](https://ethereum.org/en/zero-knowledge-proofs/)
- [@article@Why and How zk-SNARK Works](https://medium.com/@imolfar/why-and-how-zk-snark-works-1-introduction-the-medium-of-a-proof-d946e931160)
Expand Down