Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.
/ drynx Public archive
forked from ldsec/drynx

Decentralized, Secure, Verifiable System for Statistical Queries and Machine Learning on Distributed Datasets

License

Notifications You must be signed in to change notification settings

c4dt/drynx

 
 

Repository files navigation

Build Status Go Report Card Coverage Status

Drynx

Drynx is a library for simulating a privacy-preserving and verifiable data sharing/querying tool. It offers a series of independent protocols that when combined offer a verifiably-secure and safe way to compute statistics and train basic machine learning models on distributed sensitive data (e.g., medical data).

This is a fork of LDS drynx, this is what is officially running at C4DT. It has some stabilising features that are being merged upstream:

  • datasets loaders, found in lib/provider/loaders
    • one keeping the upstream behavior of randomly generating data
    • one file based, reading CSV values and populating the Data Provider with it
  • CLI interface, found in cmd
    • server to run a Drynx node
    • client to communicate from the command line with the nodes
  • some others changes
    • allow to select which column to query
    • splits of some structures to allow for dedis/protobuf auto-generation
    • docker image for the server
    • some revamp of operation to more modularise them

About

Decentralized, Secure, Verifiable System for Statistical Queries and Machine Learning on Distributed Datasets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 87.7%
  • Python 11.6%
  • Other 0.7%