Unity Network
  • Unity Network
    • Introduction
    • Unity Network FL Architecture
    • Data Security
    • Case Study
      • Flashback Overview
      • Registration
      • Integration
      • Model Training
      • Objectives and Outcomes
  • Unity Network SDK
    • Key Features
    • Registration
    • Node Setup
    • SDK Integration
      • Wallet Module
      • Node Module
  • Permissions Management
    • User Permissions
  • Model Training
    • Organization registration
    • Model Training Requests
    • Secure Training and Updates
      • Model Training
        • Model Loading and Initialization
        • Data Loading
        • Training
      • Secure Transmission of Encrypted Updates
        • ECDH Key Exchange for Secure Encryption Key Generation
        • Encrypt and Transmit Model Updates
        • Secure Aggregation and Decryption at Central Server
        • Distribute Updated Model and Continue Training
      • Sharing Model Updates with the Model Owner and Verifying Authenticity of Training
        • Construct the Merkle Tree and Commit to the Merkle Root
        • Log Hashes of Accessed Dataset Chunks During Training
        • Transmission of Model Updates, Merkle Proofs, and Hash Log to the Model Owner
        • Verification by the Model Owner
  • Training rewards
    • Incentivization Process
Powered by GitBook
On this page
  1. Model Training
  2. Secure Training and Updates
  3. Secure Transmission of Encrypted Updates

Secure Aggregation and Decryption at Central Server

  1. Aggregating Encrypted Model Updates:

    • Unity Network’s central server receives encrypted model updates from all nodes. The server aggregates the encrypted updates using a Secure Aggregation Protocol (e.g., Federated Averaging) to maintain privacy.

  2. Decryption of Aggregated Model:

    • After aggregation, the central server decrypts the final, aggregated model using the symmetric encryption key shared with each node. This produces a global model that is compatible with plaintext data.

  3. Verification and Logging:

    • Unity Network logs the aggregation and decryption process for audit purposes, ensuring transparency and accountability in model update handling.

PreviousEncrypt and Transmit Model UpdatesNextDistribute Updated Model and Continue Training

Last updated 7 months ago