Non-transitory computer-readable storage media having instructions stored thereupon that, when executed by a processor of a system having at least a processor and a memory therein, the instructions cause the system to perform operations comprising:
- operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization;
- operating a database interface to a distributed database, separate from the blockchain, on behalf of the plurality of tenants of the host organization;
- displaying a Graphical User Interface (GUI Interface) to a user device communicably interfaced with the system over a network, wherein the GUI interface is to prompt for a metadata entity definition at the user device when displayed by the user device, wherein the metadata entity definition defines access control permissions for a blockchain entity including specifying at least (i) a data classification attribute indicating sensitive user information and (ii) a consent required attribute indicating consent is required to access the sensitive user information and (iii) a consent requirements attribute indicating a party from whom the consent must be acquired;
- transacting the metadata entity definition onto the blockchain;
- and
- creating a new entity object defined by the metadata entity definition within the distributed database to store the sensitive user information and writing the sensitive user information to the distributed database to be persistently stored.