US 11,941,588 B2
Systems and methods for blockchain virtualization and scalability
Steven John Goeringer, Westminster, CO (US); Brian Alexander Scriber, Denver, CO (US); and Robert Michael Lund, Boulder, CO (US)
Assigned to Cable Television Laboratories, Inc., Louisville, CO (US)
Filed by CABLE TELEVISION LABORATORIES, INC, Louisville, CO (US)
Filed on Mar. 31, 2017, as Appl. No. 15/476,111.
Application 15/476,111 is a continuation in part of application No. 15/376,375, filed on Dec. 12, 2016, abandoned.
Application 15/376,375 is a continuation in part of application No. 15/345,411, filed on Nov. 7, 2016.
Claims priority of provisional application 62/315,835, filed on Mar. 31, 2016.
Claims priority of provisional application 62/266,592, filed on Dec. 12, 2015.
Claims priority of provisional application 62/252,097, filed on Nov. 6, 2015.
Prior Publication US 2017/0337534 A1, Nov. 23, 2017
Int. Cl. G06Q 20/02 (2012.01); G06Q 20/06 (2012.01); G06Q 20/12 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 50/18 (2012.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04W 12/03 (2021.01); H04W 12/04 (2021.01); H04L 9/00 (2022.01)
CPC G06Q 20/02 (2013.01) [G06Q 20/06 (2013.01); G06Q 20/123 (2013.01); G06Q 20/1235 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); G06Q 50/184 (2013.01); G06Q 50/188 (2013.01); H04L 9/06 (2013.01); H04L 9/3239 (2013.01); H04L 63/0428 (2013.01); H04L 63/06 (2013.01); H04W 12/03 (2021.01); H04W 12/04 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01); H04L 2209/603 (2013.01); H04L 2463/102 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A blockchain forest system for a blockchain network including a plurality of processing nodes, comprising:
a plurality of individual blockchains, wherein each individual blockchain of the plurality of individual blockchains (i) is configured to operate independently from one or more other individual blockchains of the plurality of individual blockchains, and (ii) includes a blockchain height defined by a genesis block and at least one additional block;
a blockchain forest width comprising a plurality of participating processors fewer than a number of processing nodes included in the plurality of processing nodes, wherein a number of participating processors defines a forest consensus pool having the blockchain forest width; and
a blockchain forest height comprising a time-sequenced start-to-finish length of blocks among the collective plurality of individual blockchains,
wherein at least one participating processor of the forest consensus pool is configured to aggregate a particular blockchain of the plurality of individual blockchains with different blockchains of the plurality of individual blockchains to operate concurrently among the forest consensus pool and within the time-sequenced start- to-finish length of blocks,
wherein the at least one participating processor is further configured to delete, from the forest consensus pool, individual ones of plurality of individual blockchains within the time-sequenced start-to-finish length of blocks, thereby closing an entirety of a deleted individual blockchain to new transactions from the plurality of participating processors upon deletion of the deleted individual blockchain,
wherein each genesis block of the plurality of individual blockchains occurs within the time-sequenced start-to-finish length of blocks of the blockchain forest height,
wherein the plurality of participating processors in the forest consensus are decoupled from one another,
wherein each participating processor of the forest consensus pool is configured to conform with a common set of predefined security consensus pool characteristics, and wherein the forest consensus pool is configured to (i) receive a genesis transaction for each genesis block as a first submission of a new individual blockchain for participation in the blockchain forest system, (ii) coordinate, through a consensus participation protocol, creation of the new individual blockchain within the blockchain forest system, and (iii) manage continued participation of the new individual blockchain, according the consensus participation protocol, within the blockchain forest height of the blockchain forest system.