US 11,816,087 B2
Method and system for blockchain monitoring
Vivekanand Ramgopal, Chennai (IN); Malini Raman, Chennai (IN); Ashok Seshadri, Chennai (IN); and Santhana Krishnan Trichy Nallusamy, Chennai (IN)
Assigned to Tata Consultancy Services Limited, Mumbai (IN)
Filed by Tata Consultancy Services Limited, Mumbai (IN)
Filed on Jul. 12, 2022, as Appl. No. 17/812,140.
Claims priority of application No. 202121031497 (IN), filed on Jul. 13, 2021.
Prior Publication US 2023/0075239 A1, Mar. 9, 2023
Int. Cl. G06F 16/23 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/2308 (2019.01) [G06F 16/2282 (2019.01); G06F 16/2358 (2019.01); G06F 16/2365 (2019.01)] 6 Claims
OG exemplary drawing
 
1. A system for blockchain monitoring, comprising:
one or more hardware processors;
an I/O interface; and
a memory storing a plurality of instructions, wherein the plurality of instructions when executed, cause the one or more hardware processors to:
establish connection with a plurality of blockchain networks, by communicatively coupling the system with each of the plurality of blockchain networks, wherein the plurality of blockchain networks belong to different blockchain ecosystems and are hosted on different underlying blockchain platforms; and
monitor the plurality of blockchain networks, wherein to monitor the plurality of blockchain networks, the one or more hardware processors are configured by the instructions to:
obtain real-time values of one or more parameters associated with each of the plurality of blockchain networks, as input data, wherein the input data is heterogeneous data;
transform the heterogeneous data to a homogeneous data, comprising transforming the obtained real-time values of the one or more parameters associated with the plurality of blockchain networks to a pre-defined standard format;
determine occurrence of one or more events with at least one of the plurality of blockchain networks, by processing the real-time values of one or more parameters in the homogeneous data, wherein each event represents a variation in one or more operational procedures of the at least one blockchain network in comparison with a corresponding baseline operation procedure;
identify from a lookup table, an action to be triggered in response to the determined one or more events, wherein the action is one of a) triggering a corrective action on at least one other blockchain network from among the plurality of blockchain networks, b) terminating one or more processes in at least one blockchain network in which the one or more events are detected, c) sending notifications to administrators, and d) continuing in current state, wherein identifying the at least one action to be triggered in the at least one other blockchain network comprises:
comparing the determined at least one event with the lookup table, wherein the lookup table comprises a) mapping of each of a plurality of pre-defined events with corresponding at least one action, and b) mapping between the plurality of blockchain networks; and
determining the at least one action to be triggered, based on the comparison of the determined at least one event with the lookup table; and
execute the identified action.