US 12,271,495 B2
Management of resource access in a blockchain
Douglas Max Grover, Provo, UT (US)
Assigned to Micro Focus LLC, Santa Clara, CA (US)
Filed by MICRO FOCUS LLC, Santa Clara, CA (US)
Filed on Aug. 27, 2021, as Appl. No. 17/459,417.
Prior Publication US 2023/0063043 A1, Mar. 2, 2023
Int. Cl. G06N 20/00 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6218 (2013.01) [G06N 20/00 (2019.01); G06F 2221/2113 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that, when executed by the microprocessor, cause the microprocessor to:
identify a plurality of different types of resource access events;
generate a plurality of primary blocks respectively corresponding to the plurality of different types of resource access events;
sequentially add the plurality of primary blocks to a resource access blockchain to form a primary branch of the resource access blockchain anchored by a genesis block, such that:
a first primary block is linked to the genesis block;
every other primary block is linked to another primary block;
each primary block is linked to just one block in the primary branch; the primary branch includes only one primary block for each different type of resource access event; and
the plurality of primary blocks respectively anchor a plurality of secondary branches of the resource access blockchain that respectively correspond to the plurality of different types of resource access events; and
for each of a plurality of additional blocks, sequentially:
generate the additional block, where the additional block has a corresponding type of resource access events; and
add the additional block as a last block to the secondary branch for the corresponding type of resource access event of the additional block, regardless of whether the secondary branch includes a most recently added block of the resource access blockchain,
wherein secondary hashes ease blockchain scaling as hash validation is performed at a secondary branch level instead of at a level of a blockchain as a whole.