Want to publish something? Mina community members are invited to share their resources. Read the guidelines and submit yours here.
Applications and systems other than Mina rely on public execution and require some form of public state to function properly.
This public execution presents a challenge because sensitive data must be made public to participate in these systems. Ideally, such systems are private and anonymous, and maintain their integrity at all times, especially when operating on sensitive public data. To address this issue, homomorphic encryption and zero-knowledge proofs can be used.
Luckily, the SnarkyJS ecosystem can be easily extended to allow for a wide range of libraries, tools, and new cryptographic primitives such as homomorphic encryption.
In this video, Kartik aims to explain the execution model of ZK programs, with a focus on the Mina Protocol as an example. He provides an intuitive explanation of the execution model, avoiding technical jargon.
I like to describe Ethereum as a gigantic computer floating in the sky. A computer everyone can use by installing their own applications there and using each other's applications. It's the world's computer.
These internet computers are quite clunky at the moment though, forcing everyone (including you and me) to re-execute everything, to make sure that the computer hasn't made a mistake. But fear not, this is all about to stop! In this post, I will introduce a new concept: the zkCPU, aka Mina.
You can create smart contracts that allow you to easily create zero knowledge proofs for verifying private user input using a TypeScript Framework called SnarkyJS.
In this video, I'll explain the theory behind zk apps so that you can confidently build one and deploy on Mina Protocol. Subscribe to be notified when I upload a ZK App tutorial.
This article will cover Mina protocol starting from a high-level overview for general understanding purposes, moving on into Mina’s architecture and how it works, and some cryptography terminologies.
It is always beneficial to decentralize a blockchain network across a multitude of nodes. Distributing control across multiple nodes improves the network’s ability to resist attackers.
Additional nodes provide critical redundancy for the network, ensuring it runs even if other nodes go offline. Each additional node further democratizes the blockchain and makes it even more transparent and fair, and by allowing more people to verify the blockchain state by themselves, the network becomes more efficient. Learn about the Mina web node here.
📌 About the Mina Community Blog
Content Submission Guidelines for Mina Community Blog
💬 Have feedback for the Mina Community Blog? Leave your suggestions here.
The content featured here is written by Mina community members and does not represent the views or endorsement of the Mina Foundation.