Method and system for multi-block mining by a single node, in (a) single round(s), under different consensus schemes
AssigneeUnify Patente GmbH & Co. KG
InventorZisis Tsiatsikas
Life of this patent
Estimating the term…
Abstract
A method and a system for multi-block mining in at least one single round under different consensus schemes. Embodiments can utilize a concept of sequential multiple block mining in (a) single mining round(s) from a single node. Thereby, the node can separate the transactions based on the context to select the appropriate consensus algorithm in order to use multiple consensus algorithms at the same mining round, one for each block (not one after another in different mining rounds).
Claims15
A method for parallel multi-block mining by a single node, in a single round under different consensus schemes, wherein the method comprising the steps of:
- collecting, by one or more node of a plurality of nodes, in a blockchain network transactions which wait in a mempool or memory pool, and which need to be added to a block in a mining round;
- clustering, by the one or more node, the transactions to be mined based on their context in one or more cluster of context-related translations;
- searching, by the one or more node, the blockchain to find similar transactions based on the context;
- selecting, by the one or more node, an appropriate consensus algorithm based on the context of similar previous mined transactions, wherein the similar previous mined transactions are transactions that meet a pre-selected criteria of similarity for the previous mined transactions;
- creating, by the one or more node, corresponding relations between the blocks with similar previous mined transactions and the one or more cluster of context-related transactions to be mined;
- identifying, by the one or more node, the consensus algorithms that were selected for similar previous mined transactions;
- organizing, by the one or more node, the context-related transactions to be mined in different blocks, one of said blocks comprising one or more cluster and selecting the consensus algorithm for each of these blocks based on the identification in the previous step;
- computing, by the one or more node, a node capacity on how many blocks of said different blocks could be mined in the mining round based on the different blocks and their selected consensus algorithm;
- starting, by the one or more node, the mining round with a first mining process for a first of said different blocks with the consensus algorithm selected for said first block;
- and
- solving, by the one or more node, the first block.
A system for parallel multi-block mining by a single node, in a single round under different consensus schemes, wherein the system comprises:
- at least one node comprising a processor connected to a non-transitory computer readable medium, the at least one node configured to:
- collect in a blockchain network transactions which wait in a mempool or memory pool, and which need to be added to a block in a mining round,
- cluster the transactions to be mined based on their context in one or more context-related transactions,
- search the blockchains to find similar transactions based on the context,
- select an appropriate consensus algorithm based on the context of similar previous mined transactions, wherein the similar previous mined transactions are transactions that meet a pre-selected criteria of similarity for the previous mined transactions,
- create corresponding relations between the blocks with similar previous mined transactions and the one or more cluster of context-related transactions to be mined,
- identify the consensus algorithm that were selected for said similar previous mined transactions,
- organize the transactions to be mined in different blocks, one of said blocks comprising one of said one or more cluster and select the consensus algorithm for each of these blocks based on the identification in the previous step,
- compute a node capacity on how many blocks of said different blocks could be mined in the mining round based on the different blocks and their selected consensus algorithm,
- start the mining round with a first mining process for a first of said different blocks with the consensus algorithm selected for said first block, and
- solve the first block.
Dependencies are inferred from the claim text.