Bionetta: Efficient Client-Side Zero-Knowledge Machine Learning Proving
Dmytro Zakharov, Oleksandr Kurbatov, Artem Sdobnov, Lev Soukhanov, Yevhenii Sekhin, Vitalii Volovyk, Mykhailo Velykodnyi, Mark Cherepovskyi, Kyrylo Baibula, Lasha Antadze, Pavlo Kravchenko, Volodymyr Dubinin, Yaroslav Panasenko
TL;DR
Bionetta addresses client-side zero-knowledge proving for neural networks by integrating an R1CS-based Groth16 framework with UltraGroth lookup tables and circuit-embedded weights, enabling succinct proofs and efficient on-chain verification ($|\pi|$ constant and four pairings). It combines float quantization with a ReLU-based activation strategy and a quantization/overflow management scheme to map real-valued inference to finite-field arithmetic, while preserving accuracy within tight bounds. The key contributions are (i) circuit-embedded weights that drastically reduce witness size, (ii) a quantization/overflow framework with provable error bounds, (iii) UltraGroth enabling lookup-based non-linear-cost reduction, and (iv) extensive experiments showing substantial improvements over state-of-the-art zkML frameworks, including mobile-device proving. The practical impact is enabling deployable, privacy-preserving ML proofs on Ethereum-compatible runtimes and edge devices, with an emphasis on client-side proving and compact verification, though the approach remains non-universal due to public-weights constraints.
Abstract
In this report, we compare the performance of our UltraGroth-based zero-knowledge machine learning framework Bionetta to other tools of similar purpose such as EZKL, Lagrange's deep-prove, or zkml. The results show a significant boost in the proving time for custom-crafted neural networks: they can be proven even on mobile devices, enabling numerous client-side proving applications. While our scheme increases the cost of one-time preprocessing steps, such as circuit compilation and generating trusted setup, our approach is, to the best of our knowledge, the only one that is deployable on the native EVM smart contracts without overwhelming proof size and verification overheads.
