Introduction

Today in the muggle world, we are still far away from using crypto as money for payments in our daily lives. One reason people do not use DAI and Metamask like we use Venmo today is due to privacy. To receive money from someone, you have to tell them your Ethereum address, which instantly reveals your account balance and all of your past transactions, making us hesitate to send crypto to each other.

Ethereum 9¾ solves this problem by allowing you to send ERC20 tokens privately in a cost-effective way using Mimblewimble and zk-SNARKs.

Ethereum 9¾ is a construction of Mimblewimble, Pedersen hash, Merkle Mountain Range(MMR), and (optimistic) roll-up with zk-SNARKs. Using both concepts of ZCash’s commitment-nullifier scheme and the Mimblewimble protocol together on Ethereum, you can hide your transaction details and conceal your token flow. Our protocol guarantees that no money is printed out of thin air and is gas efficient thanks to Pedersen Hashes, Merkle Mountain Ranges and optimistic rollup.

Through this construction, we achieve cost-effective private transactions by optimistic roll-up, which supports deterministic fraud-proofs without any data availability issues.

Technical details

Check out our PoC source code on Github
Read the full document on the ethresear.ch

Contributions

Join the elite Wizard's Club and help us build the Ethereum 9¾ Goblin Network.

Find us on Discord, Telegram, and ethresear.ch

You can also make a donation to help fund the development of Ethereum 9¾ and support a fellow Wizard to bring some cool stuffs to Ethereans.
0x5B619A6cd352648D080e3006f7881571F5E1Cb0B(Click to copy the Ethereum address.)