MercadoBarrani

Un complejo y ambicioso proyecto para usar ZK en transacciones privadas, mezclando tornado cash y encriptacion homomorfica (al menos parcialmente) de los montos.

  • 0 Raised
  • 637 Views
  • 0 Judges

Categories

  • 🤑 DeFi
  • 🔒 Privacy
  • 🌐 General
  • 💰 Bounty - Aztec - Noir on Scroll - 3000 USD
  • 💰 Begginers Bounty - Scroll - 2000 USD

Gallery

Description

Descripcion rapida


Una idea ambiciosa con partes ultra complejas.

1) Un usuario puede depositar USDC en Ethereum, que sera depositado en AAVE, el interes ganado es considerado ganancias del protocolo.
2) Desde scroll usando el precompile para leer estado de Ethereum leemos el balance depositado del usuario, con el minteamos un wraped de usdc, el ZK-USDC. Este token tiene montos privados, lo que significa que luego de mintear cada vez que transferimos nadie sabra cual es el monto.
3) Al momento que alguien quiere desenwrapearlo se quema y revela el monto total a desenwrapear, se manda un mensaje via el servicio de mensajeria de scroll y se entrega un commitment al usuario.
4) Eventualmente (si reclamamos de manera inmediata vamos a revelar quienes somos) usando nuevamente ZK, se entrega una proof para hacer el retiro, desde cualquier wallet, este comportamiento es similar al de retiros en tornado cash

Checklist / todo :

  • Usuario puede depositar en Layer 1
  • Luego del deposito puede mintear ZK-USD en Scroll
  • Usuario transfiere monto encriptado y una prueba de que el valor existe
  • TODO: retiros usando bridge entre Scroll y mainnet

Fuentes:

Probablemente seria imposible construir un proyecto asi en pocos dias, es por ello que voy a basarme en investigaciones y trabajos previos de encriptacion homomorfica de otras personas: