| CPC G06F 21/6245 (2013.01) [G06F 21/602 (2013.01); H04L 9/30 (2013.01); G06F 21/64 (2013.01); H04L 9/50 (2022.05); H04L 2209/42 (2013.01)] | 15 Claims |

|
1. A user device configured to initiate transactions via an immutable ledger, comprising:
a network interface;
memory; and
a processor, the processor configured to implement an execution environment that enables:
initiation of transactions via the immutable ledger;
recordation of events;
updating a user profile, wherein the user profile comprises at least one characterization associated with the user profile;
encrypting the updated user profile;
securely storing the encrypted user profile;
receiving a request to access the encrypted user profile from a process;
determining access permissions of the process; and
when the process has sufficient access permissions:
decrypting the user profile,
providing user profile data to the process, and
creating an append-only area of the user profile data using:
a public key associated with the execution environment, and
a corresponding private key.
|