Skip to content

Integrate Differential Privacy #613

@JulienVig

Description

@JulienVig

Differential Privacy is implemented but never used. It seems that it was intentionally removed during a code refactoring (in this PR, l.179 of decentralized/base.ts)

  • Integrate DP again in the new architecture code
  • Look into how DP is implemented. It seems it is epsilon-DP that is implemented, which has a very strict privacy bound at the cost of lower performance. Most implementations use (epsilon, delta)-DP for a better trade-off between privacy and utility. However, the latter needs to track the privacy budget delta for each user. This is what the MomentAccount tracks in Deep learning with differential privacy.
  • Create test for the differential privacy feature

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingdiscojsRelated to Disco.jsreworkCode that needs to be improved

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions