Inspiration
Information about all transactions on the blockchain is publicly available. The user wants to be able to complete the transaction anonymously. This will allow you to hide information about money transfers in case of compromising your address. This will allow businesses to hide their financial statements from competitors and attackers, while private users will keep their privacy.
What it does
The application allows the user to make an anonymous transfer of funds in one of the predefined amounts. The transfer is carried out in two stages: first you need to make a deposit to the contract, attaching a zk-SNARK proof with zero knowledge. After that, the user can withdraw the deposited funds without disclosing information about himself or the deposit, using zk-ZNARK proof. When withdrawing funds, the transaction is sent by the relay node, charging a part of the user's funds as a commission, thus, the user's address remains anonymous.
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Matrix Cash
Built With
- angular.js
- circom
- neo
- node.js
- typescript
- zk-snark
Log in or sign up for Devpost to join the conversation.