Cloud Layer


DATAWALLET ARCHITECTURE

The Datawallet System mainly deals with storage and security of data. It uses OwnCloud (open source software built with PHP) for the storage services and custom NodeJS scripts for automations like user management, file transfers, auto deployments, payment integrations, managing share permissions etc.

Type Of Groups

Types of groups Each group has its own private server meaning every group has its own instance of OwnCloud running on a dedicated server. Every group have their own members and these members have a space inside the particular server. This space is called the Datawallet. So the terms Users and Datawallets can be used interchangeably. So the network as a whole is called the Datawallet System or the Datawallet Network, the groups inside this network represents 1 institution and every group has its own users/members/datawallets. Every group is identified by a unique id called the Group Public Key. Format is dw-xxxxxx

Federations

These groups are real world institutions like Swiss bank, Porsche etc. Every member/datawallet inside a Federation represents a sub-institution. For example if the a group is represents Swiss bank every datawallet inside Swiss Bank represents a bank that comes under Swiss Bank i.e a branch of Swiss Bank.

Categories of federations:
Banking
Healthcare
Automotive
Mobility
Hospitality
Human Rights
Energy
Agriculture
Public Institutions

Every group of type federation will lie in one of the above mentioned categories.

Communities

These groups contain real world users. For example if a community group represents Paris then every datawallet inside it represents a user of paris.

Categories of communities
a. Cities
b. Objects
c. Artists followers
d. Teams supporters
e. Bots
f. Etc.

Users

Every user is identified by a unique id called the User Public Key. Every user also has a password called the User Private Key which is used for logging inside the storage space and the user dashboard.

Network Operator

a. Creates new template folders for all users
b. Manages a group with public key = dw-unattributed. This group is basically a community that consists of users who are not associated with any specific community.
c. Does not have its own datawallet

Federation operator

a. Purchases credits
b. Creates new federation users for his own federation c. Modifies group description like group name, group info
Also functions like a normal federation user
d. Accesses files present in his datawallet

Federation User

a. Purchases credits

b. Sends folder access request to other federation and community users

c. Sends files to other federation and community users upon request being accepted by them

d. Accesses files present in his datawallet

Community operator

a. Purchases credits

b. Created new community users for his own community
c. Generated QR codes to be able to add new members to the community easily
d. Modifies group description like group name, group info
e. Also functions like a normal community user
f. Accesses files present in his datawallet

Community User

The Rise of distributed databases

a. Accepts / rejects requests sent by federation users
b. View and shares files present in his datawallet

Reserve A Demo

We help cities and large corporations increase their efficiency and revenue streams by improving the quality of the data processed by their information system thus enabling them to take the right decision at the right time.