We build a Mixer for Mina, it allows private transactions in Mina with just 1 step.
What did we build?
We build a Mixer Protocol in Mina, the high-level idea is to allow private transactions for Mina, which we believe is necessary for building a fully private and secure ecosystem.
Why a Mixer?
As ZkBuilders we believe that the future should not be one where you lose control over your data. Also, we build this protocol recognizing that security and privacy should not be hard for the end-user.
We envision a world where people can control their data in a smooth and low-effort way.
How does it work? The protocol is divided into 3 parts:
-Deposit logic: In the deposit, the following actions are executed.
-State management ( Merkle Tree) : The steps we followed are:
-Validation and Withdraw (Circuit)
The future of our project
We think this project is fundamental for creating a privacy and security ecosystem, also we are sure it could create more impact after this Hackathon.
The future steps that we will execute for this project are:
-Upgrade from a Mixer to a Private Rollup: We want to build a privacy rollup that enables more builders to create ZkApps on top of our protocol, for example, Defi private protocols, including lending applications, staking applications, and an infinite number of possibilities.
-Building bridges between Minado and other blockchains: We will start building bridges with other blockchains to increase volume and liquidity which will benefit other builders like us and will enhance network effects.
For this project we used: -SnarkyJs -Mina. zk-CLI -The Merkle Tree implementation provided by Mina. -Different Mina implementations as an example for our implementation. . -We used Poseidon as our cryptography library to run different powerful Zk functions
The future steps that we will execute for this project are:
-Upgrade from a Mixer to a Private Rollup: We want to build a privacy rollup that enables more builders to create ZkApps on top of our protocol, for example, Defi private protocols, including lending applications, staking applications, and an infinite number of possibilities.
-Building bridges between Minado and other blockchains: We will start building bridges with other blockchains to increase volume and liquidity which will benefit other builders like us and will enhance network effects.