Problem. ML models make claims on private data with no way to verify the inference without exposing the inputs or weights.
What I took away. Built a zero-knowledge ML trust layer using EZKL to compile an autoencoder to a ZK circuit. Deployed a Solidity reputation oracle on Ethereum Sepolia that publishes tamper-proof risk verdicts on-chain.
- Python
- EZKL
- Solidity
- Ethereum
- Sepolia
- Hardhat
- Web3.py