Patent ID: 11941611
Assignee: INTUIT INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 6:
7. A system comprising:
A computer processor;
a memory coupled to the computer processor;
the memory comprising an application, wherein the application executes on the computer processor and is configured for:
processing a hash chain to store transaction data of a transaction of the hash chain, wherein changing hash chain data within the hash chain invalidates the hash chain, by:
appending a lock block to the hash chain,
wherein appending the lock block comprises setting a tail block identifier of the hash chain from a preceding tail block of a preceding transaction to the lock block, and
wherein appending the lock block locks access to the hash chain in response to appending the lock block, and

appending a data block, comprising the transaction data, to the hash chain after appending the lock block, wherein appending the data block comprises setting the tail block identifier of the hash chain to the data block;

processing the hash chain to remove the transaction data from the transaction without invalidating the hash chain by setting the tail block identifier of the hash chain to a previous block on the hash chain that was appended to the hash chain prior to the data block;
processing the hash chain to update the transaction with updated transaction data by appending an updated data block, comprising the updated transaction data, to the hash chain after removing the transaction data, wherein appending the updated data block comprises setting the tail block identifier of the hash chain to the updated data block; and
processing the hash chain to unlock access to the hash chain in response to appending an unlock block of the transaction to the hash chain.