Permissions for access and storage of data into the PDA is through special contracts.
Data access, reading or writing data, in a PDA must be permitted by the server owner through contracts set up by Dataswift, between application owners and their users who are DDS owners on Dataswift’s infrastructure.
When an application is ready to go live, Dataswift will need to set up the contracts for the application to access their designated PDA within the DDS so that they can be generated on demand when users sign up to their application.
The mechanism of asking permission from the user is a special contract called a HAT Microserver Instructions Contract (HMIC). This is a special contract for permission to ”rent space“ in the server database that belong to users who are the server owners. Dataswift’s role is to set up these contracts for data flows and transactions to occur.
The HMICs form a legally binding contract between the owner of the application and your user. HMICs are also set up if you are requesting data from other namespaces in the owner’s database e.g. Facebook data. In such cases, the HMIC will include what we call a data debit. Dataswift will ensure that the contract, for the application, is clearly displayed after creating the user’s DDS. Once that's done, your application can then freely write and read from the PDA without any further burden for the user.
All applications, by default, have read-and-write access to their specified namespace(s). If you wish to access other data within the PDA but not within your namespace, an additional HMIC would need to be set up to be autogenerated for your users' confirmation. Dataswift enable applications to be compliant, legal and secure, with all permissions taken care of.