| CPC H04L 41/12 (2013.01) [G06Q 10/087 (2013.01)] | 17 Claims |

|
1. A computer-implemented method comprising:
determining a communication protocol associated with a data packet received from a computing asset on a network;
selecting, from a plurality of discovery rule sets, a discovery rule set associated with the communication protocol;
extracting, from the data packet, inventory information associated with the computing asset based on the selected discovery rule set;
generating a digitally-signed transaction having a smart contract associated with the computing asset for storage on a distributed ledger, the digitally-signed transaction being generated based on the extracted inventory information and based further on a determination that the smart contract does not exist on the distributed ledger, wherein the smart contract includes a dynamic state variable that assigns an updateable status of the computing asset as active and a timestamp based on the received data packet;
after the digitally-signed transaction is generated, causing a plurality of nodes to validate the digitally-signed transaction and store the smart contract associated with the computing asset onto the distributed ledger;
generating another digitally-signed transaction to update the updateable status of the dynamic state variable of the smart contract as inactive based on a determination that a threshold amount of time has exceeded the timestamp; and
causing the plurality of nodes to validate the other digitally-signed transaction and change the updateable status as inactive.
|