Applications
📄️ zkRollups
Each transaction on Ethereum consists of bytes, which are priced in gas. Ethereum constructs transactions in blocks which are capped by gas, thus each block can only house a certain amount of information (data). It follows that transaction costs are exponentially increasing with demand for blockspace - this has led to negative network effects. The solution to this problem is moving computation away from the L1 and onto L2 networks, known as rollups.
📄️ zkML
The ability to prove the inference of a ML model on chain via zk-SNARKs will be one of the most important advancements in smart contracts since their inception. The deployment of this technology will blow the smart contract design space wide open - it will allow applications and infrastructure to become dynamic, evolving into more complex and intelligent systems.
📄️ Decentralized Identity
One can verify their identity without revealing any sensitive personal information. A citizen could verify that they meet certain credit standards, without having to reveal their credit score, lending history, or identity. In crypto terms, this can be thought of as zk-KYC.
📄️ Voting Systems
ZK proofs enable voters to cast a vote without revealing their identity or who they voted for.
📄️ Games
The benefits of using ZK proofs in games include: