Distributed logging of application events in a blockchain
AssigneeInternational Business Machines Corporation
InventorsPradipta K. Banerjee, Pooja Kulkarni, Harshal S. Patil
Life of this patent
Estimating the term…
Abstract
A blockchain of transactions may be used for various purposes and may be later accessed by interested parties for ledger verification. One example method of operation may include one or more of monitoring one or more applications to identify application events, identifying one or more application events, determining a hash of a log message payload associated with the application events and logging the hash of the log message payload in a blockchain.
Claims20
A method, comprising:
- identifying, by a user device, one or more application events related to one or more applications;
- logging a hash of the log message payload, associated with the one or more application events, in a blockchain;
- issuing an authentication certificate to the one or more applications;
- receiving the hash of the log message payload in a blockchain responsive to receiving the authentication certificate;
- accessing, by the user device, a block of the blockchain comprising a world state in which the one or more applications occupies a latest block of the blockchain;
- and
- storing output of the block in a local memory.
An apparatus, comprising:
- a processor configured to:
- identify, by a user device, one or more application events related to one or more applications;
- log a hash of the log message payload, associated with the one or more application events, in a blockchain;
- issue an authentication certificate to the one or more applications;
- receive the hash of the log message payload in a blockchain responsive to receiving the authentication certificate;
- access, by the user device, a block of the blockchain comprising a world state in which the one or more applications occupies a latest block of the blockchain;
- and
- store output of the block in a local memory.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- identifying, by a user device, one or more application events related to one or more applications;
- logging a hash of the log message payload, associated with the one or more application events, in a blockchain;
- issuing an authentication certificate to the one or more applications;
- receiving the hash of the log message payload in a blockchain responsive to receiving the authentication certificate;
- accessing, by the user device, a block of the blockchain comprising a world state in which the one or more applications occupies a latest block of the blockchain;
- and
- storing output of the block in a local memory.
Dependencies are inferred from the claim text.