The Mina Community Blog features a variety of community-generated blogs, videos, articles, and other resources in one place.

zkApps

Zero Knowledge

Protocol & Participation

General & Ecosystem

Want to publish something? Mina community members are invited to share their resources. Read the guidelines and submit yours here.

Featured


🖱 Recently Added

Unlocking the Power of Privacy: How Developers can leverage Homomorphic Encryption and ZKPs| By: Florian Kluge

Screen Shot 2023-05-03 at 10.39.11 AM.png

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.


[Read More]

High-level Video Overview of Execution for Mina Protocol to Understand ZK Programming | By: Kartik Chopra

Community Blog Thumbnails - Image 2 - 7200x4800.png

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.


[Watch Now]

zkVMs Are Cool, But Have You Heard of zkCPUs? | By: David Wong

zkCPU.jpeg

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.


[Read More]

What is a ZK App? Zero Knowledge Smart Contracts with Private Inputs Explained | by: Alysia Tech

Screen Shot 2023-05-31 at 3.14.43 PM.png

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.


[Watch Now]

What is Mina Protocol? | By: SK Kai

Mina_blog_thumbnail.png

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.


[Read More]

Introducing the Web Node — an in-browser Mina node that verifies blocks and transfers funds | By: Juraj Selep

Mina Web Node.webp

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.


[Read More]


All Community Content

📌 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.