The invention relates to a gradient aggregation
federated learning method based on combination of
zero knowledge proof and a block chain technology, and belongs to the field of distributed
machine learning. Through combination of
zero knowledge proof (zk-SNARK) and an extensible block chain technology, limitations of a traditional method in aspects of
data privacy protection and model
verification are broken through. According to the method, the
correctness of a
global model is verified by using zero-knowledge proof, the transparency and data privacy of an aggregation process are ensured, the
Chinese remainder theorem is introduced to compress the proof, and the storage burden of block chain nodes is reduced. And the hash value updated by the
encryption model is recorded through the block chain,
verification is carried out based on a block chain
consensus node, and the
data integrity and the
system transparency are further improved. Besides, a dynamic
client selection mechanism is introduced in the method, participants are optimized based on
training performance scores, and the training efficiency and the
model quality are improved. As a whole, the invention provides a safe, efficient and transparent distributed learning solution.