DeAI: decentralized artificial intelligence
  • Introduction
    • General Terminology
  • Landscape
    • Data Providers
    • Computing Power
    • Model Training Task
    • Challenges
  • Privacy Preservation
    • Data Process
    • Privacy Preserved Training
    • Federated Learning
    • Cryptographic Computation
      • Homomorphic encryption
      • Multi-Party Computation
      • Trusted Execution Environment
    • Challenges
  • Security
    • Data Poisoning
    • Model Poisoning
    • Sybil Attacks
    • Impact of Large Models
    • Responsibility
  • Incentive mechanisms
    • Problem Formulation
    • Contribution Evaluation
    • Copyright
  • Verification of Computation
    • Computation on Smart Contract
    • Zero-Knowledge Proof
    • Blockchain Audit
    • Consensus Protocol
  • Network Scalability
    • Local Updating
    • Cryptography Protocol
    • Distribution Topology
    • Compression
    • Parameter-Efficient Fine Tuning
  • Conclusion
Powered by GitBook
On this page
  1. Privacy Preservation
  2. Cryptographic Computation

Homomorphic encryption

Homomorphic encryption (HE) enables arithmetic computation directly on ciphertext. Data providers encrypt the input using a private key, and the results of computation remain encrypted. Fully homomorphic encryption (FHE) allows arbitrary operations on ciphertext but is less efficient. By leveraging homomorphic encryption, neural networks can compute on encrypted data to protect data privacy. However, homomorphic encryption requires a polynomial representation, whereas neural networks utilize non-linear layers for activation. Some methods approximate non-linear layers with polynomials. Nonetheless, the capability of neural networks relies on non-polynomial activations, leading to reduced accuracy in encrypted models. Moreover, homomorphic encryption introduces extraordinary latency increases, and to date, there's limited work utilizing homomorphic encryption on large models or evaluating it on large datasets.

PreviousCryptographic ComputationNextMulti-Party Computation

Last updated 11 months ago