Patent ID: 11928049
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a computer processor, causes a computer system to:
receive, from a user computing device, a script associated with a software component of a plurality of software components;
send, to a plurality of nodes of a peer-to-peer (P2P) network, the script, wherein the plurality of nodes are associated with corresponding local copies of a blockchain and local copies of a world state;
receive, from the plurality of nodes, corresponding endorsement responses;
generate a new block for addition to the local copies of the blockchain, wherein generating the new block comprises:
generating a hash value based on the script, the endorsement responses, and an immediately preceding block hash in the blockchain, and
generating the new block, wherein the new block comprises the script, the endorsement responses, the generated hash value, and the immediately preceding block hash in the blockchain; and

send, to the plurality of nodes of the P2P network, the new block for addition to the local copies of the blockchain and for updating the local copies of the world state to indicate the script;
querying the world state to determine whether the world state indicates the script; and
based on the world state indicating the script, adding the script to a cognitive analytical system comprising a centralized data store, a dynamic script modifier, and an artificial intelligence module, or modifying the script via the dynamic script modifier and the artificial intelligence module and adding the modified script to the centralized data store;
generating, based on the script being added to the centralized data store, one or more test scripts for one or more software components of the plurality of software components;
generating a second block, wherein the second block comprises the one or more test scripts; and
sending, to the plurality of nodes of the P2P network, the second block.