This invention discloses a verifiable heterogeneous
federated learning system based on zero-knowledge proofs, primarily addressing the problems of insufficient transparency, lack of verifiability, and
vulnerability to data poisoning attacks in existing heterogeneous
federated learning systems. The
system consists of multiple
client devices with different computing capabilities, data distributions, and model architectures, and a
blockchain verification platform. The
client devices are responsible for local model training, model conversion to the standard ONNX format, generating proofs using zero-knowledge proof tools, and submitting model updates and proofs to the
blockchain verification platform. The
blockchain verification platform is responsible for verifying zero-knowledge proofs, recording model updates, constructing a
global model, and ensuring its verifiability and transparency. This invention effectively protects
client data privacy, enhances the credibility of the training process, ensures the verifiability of the
global model, provides an enhanced path for decentralized heterogeneous
federated learning, and expands new directions for the development of trusted federated learning.