Skip to content
This repository was archived by the owner on Aug 29, 2023. It is now read-only.

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

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