Secure Data Sharing
Data sharing is done via private IPFS (InterPlanetary File System) network in our platform(Figure 1). A third party demanding data is able to choose from the organizations of the users who give permission to share the data of their organization. Then the third parties select the domain and subdomain of the organization and specify the time range of the data. They are given 4 time options to choose from: 1 month ,3 months , 6 months and 1 year. For example if they choose the 6 months option, they get the data sent to this organization’s domain , starting from 6 months ago until now. After the selections are made, the query corresponding to these selections is created in the backend and the data is extracted from the PostgreSQL database in csv format. Then this csv is added to the Private IPFS network via API port of the IPFS nodes. The hash obtained from IPFS is passed to React in order to be used in IPFS interface to let users download data.