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 or transaction record for each of a plurality of subnets, wherein each of the at least one transaction data entries is unformatted according to semantics associated with the respective subnet of the plurality of subnets and each of the at least one transaction records is formatted according to semantics associated with the respective subnet of the plurality of subnets, each subnet being a partition in the partitioned blockchain that is representative of a category, group or other demarcation of transaction records and the semantics including rules or other data regarding the formatting and usage of transaction records; 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; formatting, by a generation module of the processing server, any transaction data entries to generate a transaction record formatted according to semantics associated with the respective subnet of the plurality of subnets; 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 received or generated transaction records 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 received or generated transaction record 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. 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 or transaction record for each of a plurality of subnets, wherein each of the at least one transaction data entries is unformatted according to semantics associated with the respective subnet of the plurality of subnets and each of the at least one transaction records is formatted according to semantics associated with the respective subnet of the plurality of subnets, each subnet being a partition in the partitioned blockchain that is representative of a category, group or other demarcation of transaction records and the semantics including rules or other data regarding the formatting and usage of transaction records; 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; formatting, by a generation module of the processing server, any transaction data entries to generate a transaction record formatted according to semantics associated with the respective subnet of the plurality of subnets; 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 received or generated transaction records 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 received or generated transaction record 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.