Information management in a database
AssigneeInternational Business Machines Corporation
InventorsElli Androulaki, Angelo De Caro, Alessandro Sorniotti
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving an event from a node, extracting an identifier from the event, determining whether the event is authorized, and generating a notification of the event when the identifier is authorized, wherein the identifier includes a hashed value of an event counter and wherein the identifier is authorized when the hashed value matches a hashed value of the event counter stored in a storage area of or coupled to the client.
Claims20
A computer device comprising:
- a processor to:
- receive, from a chaincode in an event source, an event via a receiver associated with the computer device;
- and
- a storage area to:
- store a previous counter value of a previous event associated with the chaincode, and
- store a secret identifying a status of the event,
- wherein the processor further is to:
- extract an identifier from the event, the identifier being a first hash of a value of an event counter that counts a number of events that have been transmitted from the event source via the chaincode,
- identify the event as an authorized event based on:
- the identifier matching a second hash of the previous counter value,
- a number of set bits in the identifier is less than or equal to a predetermined maximum counter value for the chaincode, and
- the secret matching a key encrypting the event.
A method, comprising:
- receiving, by a computer device, an event from a node storing a previous counter value of a previous event associated with the node and storing a secret identifying a status of the event;
- extracting, by the computer device, an identifier from the event, the identifier being a first hash of a value of an event counter that counts a number of events that have been transmitted from the node;
- identifying, by the computer device, the event as an authorized event based on:
- matching the identifier to a second hash of a previous counter value of the previous event,
- verifying that a number of set bits in the identifier is less than or equal to a predetermined maximum counter value for the chaincode, and
- matching the secret to a key encrypting the event;
- and
- generating, by the computer device, a notification of the authorized event.
A non-transitory computer-readable medium storing one or more instructions that when executed by a processor cause the processor to:
- receive an event from a node storing a previous counter value of a previous event associated with the node and storing a secret identifying a status of the event;
- extract an identifier from the event, the identifier being a first hash of a value of an event counter that counts a number of events that have been transmitted from the node;
- identify the event as an authorized event based on:
- the identifier matching a second hash of a previous counter value of the previous event,
- a number of set bits in the identifier is less than or equal to a predetermined maximum counter value for the chaincode, and
- the secret matching a key encrypting the event;
- and
- generate a notification of the authorized event.
Dependencies are inferred from the claim text.