APPARATUS, SYSTEMS, AND METHODS FOR STEMMED BLOCKCHAIN OPERATION WITH SECURED PARTICIPANT IDENTITIES
Electronic transaction systems and methods are operable to generate a plurality of branch blockchains using selected transaction information that is provided by a trunk and branch transaction block generation system. An transaction block generator system comprising a rate monitor module, a blockchain rule module, a transaction receiver module, an order module, and a block generation module is described which generates a trunk blockchain and one or more branch blockchains to overcome transaction saturation problems as well as for other reasons such as for multi-tenancy, including handling of different financial processing systems, protocols, privacy, security, and the like. In one embodiment a branch transaction block generator system can checkpoint some portion or all of its blockchain into a parent transaction block generator system.
1 . A computer-implemented method for transaction tracking using a transaction block generation system, the method comprising:
adding a trunk block to a trunk blockchain data structure stored in a memory that is comprised of a plurality of blocks, wherein each added block of the trunk chain comprises a first hash value of a preceding block, transaction information, and a second hash value that is computed based on the contents of the respective trunk block;
receiving new transaction information over some predefined duration at the trunk transaction block generation system;
determining a current transaction rate that corresponds to a rate at which the transaction information is currently being received by the trunk transaction block generation system;
comparing the current transaction rate with a transaction rate threshold;
executing a branch transaction block generation system in response to the current transaction rate exceeding the transaction rate threshold;
determining a portion of the newly received transaction information that is being received at the trunk transaction block generation system; and
communicating the determined newly received transaction information from the trunk transaction block generation system to the branch transaction block generation system,
wherein the branch transaction block generation system generates a first genesis branch block that includes at least the determined newly received transaction information, a third hash value that corresponds to the second hash value of the most recently generated trunk block that was generated by the transaction block generation system, and a fourth hash value that is computed based on the, and
wherein the generated branch genesis block is a first block of a new branch blockchain that is being generated by the branch transaction block generation system.
2 . The method of claim 1 configured to support an unlimited transaction rate system.
3 . The method of claim 1 , further comprising:
checkpointing at least a portion of the new branch block chain into a parent transaction block generator system.
4 . The method of claim 1 wherein the method can be used by multiple tenant systems.
5 . The method of claim 4 wherein the multiple tenant systems include handling different financial processing systems, protocols, privacy requirements, and/or security requirements.
6 . A transaction block generation computer system configured to execute instructions to control a computer processor to perform the method of claim 1 .