Federated Learning Aggregator Node Secure Model Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In operator-managed decentralized networks, ensuring data privacy and detecting malicious activity while allowing participants to learn from each other's data without exposing their own data is a challenge.

Innovation Solution

The implementation of federated learning using distributed messaging with entitlements for anonymous computation and secure delivery of models, where an aggregator node generates public/private key pairs, encrypts and decrypts local machine learning models, and communicates aggregated models securely to participant nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is shared among participants for collaborative learning, then learning effectiveness is improved, but data privacy is compromised

Engineering Contradiction:
Improvelearning effectivenessVSAvoiddata privacy risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system segments the data processing by keeping raw data localized at each participant node while only sharing encrypted model parameters. Each node maintains its own data privacy while contributing to collective learning through shared model updates, resolving the contradiction between data sharing for learning and data privacy protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The aggregator node acts as an intermediary that receives encrypted model parameters from participants, performs aggregation, and distributes updated models. This intermediary mechanism enables collaborative learning without direct data exposure between participants, maintaining privacy while improving learning effectiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If encryption is applied to protect data privacy, then data security is improved, but computational complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidcomputational complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

Each participant node performs encryption and decryption operations locally on its own data and model parameters. This localized processing minimizes the computational burden on individual nodes while maintaining security, as encryption is performed only on necessary model parameters rather than entire datasets.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies encryption selectively to model parameters and aggregate data rather than all data at all times. This partial encryption approach provides necessary security while reducing overall computational complexity compared to full data encryption throughout the entire system.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If model aggregation is performed centrally, then learning coordination is improved, but system trust requirements increase

Engineering Contradiction:
Improvelearning coordinationVSAvoidsystem trust requirement
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The aggregator node serves as a trusted intermediary that coordinates model aggregation. By centralizing the aggregation function in a dedicated node that follows established protocols, the system achieves coordinated learning while maintaining clear trust boundaries and transparency in the aggregation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where participants receive aggregated models and can verify the aggregation process. This feedback loop enables learning coordination while allowing participants to monitor and verify system operations, reducing the need for excessive trust in the aggregation process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12333400B2Systems and methods for federated learning using distributed messaging with entitlements for anonymous computation and secure delivery of model
Publication Date: 2025.06.17 JPMORGAN CHASE BANK NA
  • US12333400B2 patent drawing
  • US12333400B2 patent drawing
  • US12333400B2 patent drawing

AI summary

A method may include an aggregator node in a distributed computer network: generating an aggregator node public/private key pair; communicating the aggregator node public key to participant nodes; receiving, from each participant node, a message comprising a local machine learning (ML) model encrypted with a participant node private key and the aggregator node public key, and a participant node public key encrypted with the aggregator node public key; decrypting the local ML models and the participant node public keys using the aggregator node public key; decrypting the local ML models using the participant node public keys; generating an aggregated ML model based on the local ML models; encrypting, with each participant node public key, the aggregated ML model; and communicating the encrypted ML models to all participant nodes. Each participant node decrypts one of the encrypted ML models and modifies its local ML model with the aggregated ML model.