Verifiable Split Learning via zk-SNARKs
Rana Alaa, Dar\'io Gonz\'alez-Ferreiro, Carlos Beis-Penedo, Manuel Fern\'andez-Veiga, Rebeca P. D\'iaz-Redondo, Ana Fern\'andez-Vilas

TL;DR
This paper introduces a verifiable split learning framework that uses zk-SNARKs to ensure correctness and honesty in collaborative deep learning, addressing verification issues inherent in traditional split learning methods.
Contribution
The paper presents a novel integration of zk-SNARK proofs into split learning, enabling verifiability of computations on both client and server sides.
Findings
zk-SNARKs ensure correctness and honesty in split learning
Verifiable split learning outperforms blockchain-only approaches in verification
The framework guarantees verifiability during both forward and backward propagation
Abstract
Split learning is an approach to collaborative learning in which a deep neural network is divided into two parts: client-side and server-side at a cut layer. The client side executes its model using its raw input data and sends the intermediate activation to the server side. This configuration architecture is very useful for enabling collaborative training when data or resources are separated between devices. However, split learning lacks the ability to verify the correctness and honesty of the computations that are performed and exchanged between the parties. To this purpose, this paper proposes a verifiable split learning framework that integrates a zk-SNARK proof to ensure correctness and verifiability. The zk-SNARK proof and verification are generated for both sides in forward propagation and backward propagation on the server side, guaranteeing verifiability on both sides. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Privacy-Preserving Technologies in Data · Cryptography and Data Security
