CPC H04L 9/0861 (2013.01) [H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/3247 (2013.01); H04L 41/0627 (2013.01); G06F 21/10 (2013.01); G06F 21/604 (2013.01); G06F 21/6218 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] | 13 Claims |
1. A system for committing event data, comprising:
an interface configured to:
receive modified input data for desired events, wherein the modified input data for the desired events is received as a request from a client device; and
a hardware processor configured to:
obtain a client key ID;
retrieve a client key by using the obtained client key ID, wherein the client key is used to determine whether events in a desired aggregate are valid;
retrieve the desired events from the desired aggregate;
select requested event to modify from the desired aggregate;
replace input data of the requested event with the modified input data to create a modified aggregate N;
replay events of the modified aggregate N to generate a new state of aggregate N; and
provide the new state of aggregate N to the client device.
|