Skip to content

johannha/dfl

Repository files navigation

Proof of concept implementation: Practical Verifiable Decentralized Federated Learning with TEEs

Advancing the Efficiency of Decentralized Federated Learning

The folders represent different components of the MVP.

  • Cloud setup: Terraform configuration files and Ansible automations.
  • Neural Network: ANN with additional FedAvg algorithm.
  • Node Server: Logic for the components inside the edge devices.
  • Remote attestation Code: zkVM-based remote attestation.
  • Smart Contract: Foundry Project including all smart contracts and interfaces.

Decentralized Federated Learning