---
# zkMopro
---
## What's Mopro
- Shotly _Mobile Prover_
- Goal is empower develepers with a robust ecosystem for build __Privacy-preserving mobile apps__.
---
## Why ZKP on Mobile?
- Mobile devices are now powerful enough(more than browsers)
- Delivers privacy to everyone
---
## What Mopro provides
- __Rust warppers__ supporting different proving systems
- __Cross-platform bindings__ for iOS, Android, and WASM
- __CLI tools__ for developers
- Starter __templates__ to quickly bootstrap mobile project
- __Mobile SDK management__ for seamless integration
---
# CLI
- Initialize
- Select adapters(circom, halo2, noir ...)
- $ mopro init
- Build
- Select platform & arch
- $ mopro build
- Create
- Select template(ios, android, web, flutter, react native)
- $ mopro create
---
## MSM (Multi-Scalar Multiplication)
- Key bottleneck in elliptic curve operations
- 70%+ of Groth16 proof generation time spent on MSM
- Optimized by algorithms like Pippenger, Barrett Reduction
---
## GPU acceleration
- [GPU acceleration improvements](https://github.com/zkmopro/gpu-acceleration/) Inspired by [Zprize2023](https://github.com/z-prize/2023-entries/tree/main/prize-2-msm-wasm/webgpu-only/tal-derei-koh-wei-jie)
- Mobile GPU acceleration in Metal(Apples' gpu framework)
---
## Focusing on
- Integrate more
- Frontend - Noir(WIP)
- Backend - Spartan(Hope)
---
## Welcome
https://linktr.ee/zkmopro
---
# End
{"description":"–","contributors":"[{\"id\":\"855a17bc-ac2c-4a68-9b65-6bcd61af10bb\",\"add\":1522,\"del\":454,\"latestUpdatedAt\":1753495439659}]","title":"CLI"}