METHOD AND SYSTEM FOR PARTITIONED BLOCKCHAINS AND ENHANCED PRIVACY FOR PERMISSIONED BLOCKCHAINS
First Claim
1. A method for generation of blocks for a partitioned blockchain, comprising:
- storing, in a memory of a processing server, at least one block comprising a partitioned blockchain, wherein the at least one block includes a most recently added block, the most recently added block including at least a header and one or more transaction entries;
receiving, by a receiving device of the processing server, at least one transaction data entry for each of a plurality of subnets;
generating, by a hashing module of the processing server, a hash value via application of one or more hashing algorithms to at least the header included in the most recently added block;
generating, by a generation module of the processing server, a new block header, wherein the new block header includes at least the generated hash value, a timestamp, and a sequence of pairs including a pair for each of the plurality of subnets, each pair including at least a subnet identifier associated with the respective subnet and a merkle root of each of the at least one transaction data entries received for the respective subnet;
generating, by the generation module of the processing server, a new block, wherein the new block includes at least the generated new block header and the at least one transaction data entry for each of the plurality of subnets; and
electronically transmitting, by a transmitting device of the processing server, at least the generated new block to a plurality of nodes associated with the partitioned blockchain.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generation of blocks for a partitioned blockchain includes: storing blocks comprising a partitioned blockchain, wherein each block includes a header and transaction entries; receiving transaction data entries for each of a plurality of subnets; generating a hash value of the header included in the most recently added block; generating a new block header, the new block header including the generated hash value, a timestamp, and a sequence of pairs including a pair for each of the plurality of subnets, each pair including a subnet identifier associated with the respective subnet and a merkle root of each of the transaction data entries received for the respective subnet; generating a new block, the new block including the generated new block header and the transaction data entries for each of the plurality of subnets; and transmitting the new block to a plurality of nodes associated with the partitioned blockchain.
-
Citations
20 Claims
-
1. A method for generation of blocks for a partitioned blockchain, comprising:
-
storing, in a memory of a processing server, at least one block comprising a partitioned blockchain, wherein the at least one block includes a most recently added block, the most recently added block including at least a header and one or more transaction entries; receiving, by a receiving device of the processing server, at least one transaction data entry for each of a plurality of subnets; generating, by a hashing module of the processing server, a hash value via application of one or more hashing algorithms to at least the header included in the most recently added block; generating, by a generation module of the processing server, a new block header, wherein the new block header includes at least the generated hash value, a timestamp, and a sequence of pairs including a pair for each of the plurality of subnets, each pair including at least a subnet identifier associated with the respective subnet and a merkle root of each of the at least one transaction data entries received for the respective subnet; generating, by the generation module of the processing server, a new block, wherein the new block includes at least the generated new block header and the at least one transaction data entry for each of the plurality of subnets; and electronically transmitting, by a transmitting device of the processing server, at least the generated new block to a plurality of nodes associated with the partitioned blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generation of blocks for a partitioned blockchain, comprising:
-
a memory of a processing server configured to store at least one block comprising a partitioned blockchain, wherein the at least one block includes a most recently added block, the most recently added block including at least a header and one or more transaction entries; a receiving device of the processing server configured to receive at least one transaction data entry for each of a plurality of subnets; a hashing module of the processing server configured to generate a hash value via application of one or more hashing algorithms to at least the header included in the most recently added block; a generation module of the processing server configured to generate a new block header, wherein the new block header includes at least the generated hash value, a timestamp, and a sequence of pairs including a pair for each of the plurality of subnets, each pair including at least a subnet identifier associated with the respective subnet and a merkle root of each of the at least one transaction data entries received for the respective subnet, and generate a new block, wherein the new block includes at least the generated new block header and the at least one transaction data entry for each of the plurality of subnets; and a transmitting device of the processing server configured to electronically transmit at least the generated new block to a plurality of nodes associated with the partitioned blockchain. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification