Patent ID: 11928612
Assignee: SPIDEROAK, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A system comprising:
at least one hardware processor; and
at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:
obtain a first acyclic graph including multiple nodes and multiple edges connecting the multiple nodes,
wherein a process to create a weave of the first acyclic graph produces a matching weave when executed on the first acyclic graph by two different computing devices among multiple computing devices in a network,
wherein an addition of a node to the multiple nodes associated with the first acyclic graph produces a second acyclic graph, and
wherein the addition of the node to the first acyclic graph changes the weave of the first acyclic graph;

obtain a process to reach a global consensus among the multiple computing devices,
wherein the process indicates a criterion associated with the multiple computing devices to satisfy prior to reaching the global consensus;

determine whether the multiple computing devices in the network satisfy the criterion;
upon determining that the multiple computing devices in the network satisfy the criterion, add a finalize node to the first acyclic graph to obtain a third acyclic graph,
wherein a weave of the third acyclic graph cannot change;

upon determining that the multiple computing devices in the network do not satisfy the criterion, refuse to add the finalize node to the first acyclic graph;
obtain the weave of the first acyclic graph,
wherein each node in the weave indicates the node and a user associated with the node;

evaluate whether the user associated with the node has a permission to issue the node;
upon determining that the user associated with the node does not have the permission to issue the node, refuse to execute the node; and
prevent the node from being executed by protecting the weave and issuing the finalize node.