Patent ID: 11968256
Assignee: ATRIUM SEPARATE IP HOLDINGS NUMBER 4, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 10:
11. A notary blockchain for recording transactions between a plurality of users having accounts and assigned unique identifiers and assigned public and private digital key pairs, the blockchain comprising:
a plurality of processing nodes, the nodes each having a node processor, a node memory storing a notary module and a blockchain memory partitioned into a plurality of horizontal partitions, the notary blockchain including a plurality of transaction blocks, wherein each of the partitions has a leader that is a different one of the nodes and each of the nodes is a follower of one or more of the partitions, and further wherein when executed by the node processor, the notary module of each node of the nodes performs the steps of:
receiving a number of blockchain transaction objects each assigned to one of the partitions and including a unique transaction identifier and details of a single transaction between any two or more of the users; and
for each of the number:
determining whether the blockchain transaction object is assigned to the partition that the node is the leader of;
determining whether the blockchain transaction object is assigned to one of the partitions that the node is a follower of;
storing the blockchain transaction object on the node;
sending copies of the blockchain transaction object to followers of the partition that the node is the leader of when the blockchain transaction object is determined to be assigned to the partition that the node is the leader of;
in response to receiving a verification message indicating that the blockchain transaction object is valid, locally posting the transaction object as a new block on the notary blockchain on the partition that the node is the leader of and distributing a node confirmation message to the followers of the partition that the node is the leader of indicating that the blockchain transaction object is valid; and
in response to receiving a node confirmation message from another of the nodes indicating that the blockchain transaction object is valid, locally posting the transaction object as another block on the notary blockchain on the partition to which the blockchain transaction object is assigned that the node is the follower of.