Read ABC Cloud first if not yet.
Different from current practices, all the data are owned by individuals rather than companies, organizations or governments. For example, the Korean government keeps and updates the ID cards(주민등록등본) of all the citizens in Korea. But, in ABC, that information is kept by individuals themselves in their data vaults in the cloud.
Not only human has privacy, but also machines too such as autonomous cars. Of course, legal entities such as cooperations also keep their private data in their data vaults.
Each human and machine is basically given a linux device such as a smartwatch, a smart ring, a smartphone or other kinds of linux machines, called "edges". And, they also are given linux distros installed in the ABC Cloud. So, every citizen has at least two linux, one in the personal device and the other in the cloud. Those two linuxes are synchronized when online.
The data vault of a person is one SQLite database installed in the device which he or she always carries with, and the other SQLite installed in the cloud.
All citizens, machines, facilities and legal entities such as cooperations and autonomous cars have their own linux machines, called edges, which record their daily activities in the log files and SQLite of those devices. At the same time, those log files are backed up in their linux distros in the cloud.
Every citizen, legal entity or machine is given a kind of linux machine such as a smartwatch, smart rings, smartphones or equivalents.
For example, in the case of a smartwatch,
Its computational functions are quite limited, and is just a proxy machine of a linux distro installed in ABC Cloud. That is, a linux installed in a device outside the cloud and a linux distro in the cloud are partners working for a specific citizen or machine. And, the former has a minimum computing power as the latter does most computation processes necessary for him or her.
It keeps the private key of its owner. A private key is just the key of a vault.
There are two SQLites for each citizen or machine, one in the smartwatch and the other in the cloud. The SQLite installed in a smartwatch synchronizes with that of linux distro in the cloud when it being online.
Smart rings also do the same role as smartwatches: keep a private key, link to a linux distro in the cloud, record daily activities in SQLite, synchronize with the other SQLite in the cloud etc.
Linux Smartwatch
A devices or an edge, carried by a citizen, a machine, or attached to a facility has a private key of the device owner.
Only a person with his/her private key can boot both the linux installed in the device and that in the cloud.
Only SQLite in the device and that in the cloud are recording the activities of the person who owned the device.
Only private keys can grand permissions to other machines to access to the database which belong to their owners.
All activities of all economic entities including humans, corporations, machines, cars, facilities etc. are recorded permanently via Openhash mechanism to prevent deletion or forgery of data.
A log file is a git history. That is, every economic entity has his/her/its git repo, particularly an account in a Gitlab server.
ABC Cloud is a distributed data storage with numerous linux distros installed. It may be regarded as a federated data storages over the world, each nation having at least one data storage.
A data storage is a linux machine or a a kubernetes which can generate new virtual linux machines inside it.
For example, South Korea has about 50 million population. If we assign one data storage to every 1,000 citizens, then there will be 50,000 data storages in the nation. And, each data storage has one or more gitlab servers to record the activities of all the virtual linux machines inside it.