PySyft Components

PySyft Components

This section of the documentation explains in depth the parts of Syft you can use and how to use it.

What is PySyft?

PySyft is a Python implementation of the Syft protocol, which is designed to enable governance of private datasets and assets can be achieved.

How PySyft works?

The main component in PySyft is a Datasite. A Datasite is a collection of servers launched by a data owners to enable responsible access to their assets. In most of the cases, this is made of one or two servers. You can read more about it here.

As PySyft relies a client-server arhitecture, where the client is an Python interface that allows both data owners and data scientists to interact with the Datasite. Via this client’s API, a lot of services running on the Datasite server are made available to users, such as datasets for hosting data or projects for managing remote data science projects. They are well documented in the PySyft client components.