Secure Transmission of Encrypted Updates

To securely share encrypted model updates between each node and Unity Network’s central server after each epoch, using Elliptic Curve Diffie-Hellman (ECDH) for key exchange. This ensures that updates are secure in transit, allowing for privacy-preserving aggregation and continuation of training for additional epochs.

Process Overview

  1. ECDH Key Exchange: Establishes a unique shared encryption key between each node and the central server.

  2. Model Update Encryption: Each node encrypts its model updates using the shared key derived from ECDH.

  3. Transmission of Encrypted Model Updates: Encrypted updates are sent to the central server.

  4. Secure Aggregation and Decryption: The central server aggregates encrypted updates, decrypts the result, and sends the aggregated model back to nodes.

  5. Continuation of Training: The updated model is distributed back to each node for the next epoch of training.

Last updated