Method and system for optimizing blockchain complexity
AssigneeAtos Public Safety LLC
InventorZisis Tsiatsikas
Life of this patent
Estimating the term…
Abstract
A method and a system for optimizing blockchain complexity can be configured for eliminating the dispersion of context-related transactions. Embodiments can include monitoring node assigning a leadership role to be a leader node for an upcoming mining round. The leader node can cluster one or more transactions for an incident and begin mining one or more blocks. A non-leader node can check if one or more transactions may relate to the incident. Once no related incidents are found, the mining may be stopped or other suitable actions can be taken.
Claims14
A method for optimizing blockchain complexity, the method comprising the steps of:
- assigning, by a monitoring node of a blockchain network, to a node of the blockchain network the leadership role to be a leader node for an upcoming mining round;
- clustering, by the leader node, one or more transactions related to one single incident in one or more of k blocks to be mined;
- beginning, by the leader node, to mine the one or more k blocks and sending, by the leader node, each mined block of the one or more k blocks to at least one non-leader node in the blockchain network to validate the one or more transactions in the one or more of the k blocks;
- checking, by one or more other non-leader nodes, whether the one or more transactions relate to one or more incidents that correspond to the single incident of one or more of the k blocks;
- ending the method upon a determination that one or more other non-leader nodes does not comprise one or more transactions related to one or more incidents that correspond to the single incident of one or more of the k blocks;
- and
- upon a determination that the one or more other non-leader nodes comprises one or more transactions related to one or more incidents that corresponds to the single incident of one or more of the k blocks:
- communicating, by the one or more other non-leader nodes, to the leader node the one or more transactions related to the one or more of the incidents that correspond to the single incident of one or more of the k blocks and conveying, by the one or more other non-leader nodes, the information about the one or more transactions related to the one or more incidents;
- upon a selection, by the leader node, to re-form or re-shape one or more of the k blocks, re-forming or re-shaping, by the leader node, the one or more blocks of the k blocks by including the one or more transactions related to the one or more incidents which was conveyed by the one or more other nodes and initiating the mining process for the one or more of the k blocks.
A system for optimizing blockchain complexity, the system comprising:
- a monitoring node of a blockchain network communicatively connectable to a plurality of nodes of the blockchain network, the monitoring node configured to assign one of the plurality of nodes a leadership role to be a leader node for an upcoming mining round such that the leader node is configured to cluster one or more transactions related to one single incident in one or more k blocks to be mined an subsequently begin mining the one or more k blocks and send each mined block of the one or more k blocks to at least one other non-leader node of the plurality of nodes in the blockchain network to validate one or more transactions in the one or more k blocks;
- at least one other non-leader node of the plurality of nodes configured to check whether the one or more transactions relate to the single incident of the one or more incidents that correspond to one or more of the k blocks;
- and, upon a determination that the one or more other non-leader nodes comprises one or more transactions related to one or more incidents that corresponds to the single incident of one or more of the k blocks, to communicate to the leader node s one or more transactions related to the one or more of the incidents that correspond to the single incident of one or more of the k blocks and convey to the leader node the information about said one or more transactions;
- wherein the leader node is configured to select to re-form or re-shape one or more of the k blocks, and upon said selection, to re-form or re-shape the one or more blocks of the k blocks by including the one or more transactions related to the one or more incidents which was conveyed by the one or more other nodes and initiating the mining process for the one or more of the k blocks;
- and
- wherein the plurality of nodes of the blockchain are configured so that, upon a determination that the one or more other non-leader nodes does not comprise one or more transactions related to the single incident of the one or more incidents that correspond to the one or more of the k blocks, the mining round is endable.
Dependencies are inferred from the claim text.