IP Library Granted Patent US 11,907,942
Granted Patent B2
US 11,907,942 · App. 17/245,161 · Granted Feb 20, 2024

Blockchain network risk management universal blockchain data model

Inventors: Antoine J. M. Le Calvez (Treverec, FR); Lucas A. Nuzzi (New York, NY); Samuel Wyner (Albertson, NY); Kevin Julian Bornatsch (Jersey City, NJ); Salvatore Joseph Ternullo (Medford, MA)
Assignee: COIN METRICS INC.
G06Q20/389G06F16/2379G06F21/554G06Q20/4016G06F2221/034G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,907,942
App. No.
17/245,161
Granted
Feb 20, 2024
Kind
B2
Abstract

The present invention is directed to a system and method that monitors a full spectrum of network risks associated with a crypto asset as well as its parent network. These risks are monitored in real-time and may include the risk of a blockchain reorganization event, unexpected inflation, abnormal fee behavior, network attacks, and forks. Combined, the innovative system supports settlement processes, risk controls and cybersecurity incident response.

Claims (43)

1. A system for implementing blockchain network risk management, the system comprising:

a data interface that communicates with a plurality of data sources through a communication network via an application programming interface, the plurality of data sources comprising relay protocols, client nodes, mining pool protocols and hashrate rental marketplaces, the data interface further comprising a data feed interface; and

a chain monitor server coupled to the data interface and comprising a network processor, a settlement processor, a fee processor and an event processor;

the chain monitor server further comprising a computer processor programmed to perform the steps of:

receiving, via the data interface, transaction data from the plurality of data sources;

accessing, via a mempool querying engine, data relating to unprocessed transactions stored in a memory pool;

accessing, via a mining pool verifier, block hash data from a plurality of mining pools;

accessing, via a hashrate price collector, rates data from one or more hashrate rental marketplaces relating to mining supply and demand information;

based at least in part on the block hash data from the plurality of mining pools and the rates data from the one or more hashrate rental marketplaces, generating, by the network processor, a network attack risk that represents a risk of network disruption;

based at least in part on the transaction data, generating, by the settlement processor, a settlement risk that includes one or more dynamic thresholds that reflect one or more events being experienced by a network that could prevent settlement;

based at least in part on data relating to the unprocessed transactions stored in the memory pool, generating, by the fee processor, a fee volatility risk that identifies an abnormal change in one or more of: mempool transaction fees and mempool transaction count;

based at least in part on the transaction data, generating, by the event processor, a network event alert that represents unexpected inflation in real-time; and

generating, via an interactive user interface, at least one alert that represents an indication of risk comprising a combination of the network attack risk, the settlement risk, the fee volatility risk and an unusual network event risk.

2. The system of claim 1 , wherein the data interface is coupled to a key risk indicator feed that represents a real-time feed comprising risk metrics wherein each risk metric relates to one or more assets and an alert type.

3. The system of claim 2 , wherein a settlement risk alert module calculates a settlement risk score that reflects a likelihood of settlement in real-time based at least in part on the key risk indicator feed.

4. The system of claim 1 , wherein the data interface is coupled to an at-risk transaction feed that represents transactions impacted by one or more risk factors that prevent or impair settlement.

5. The system of claim 1 , wherein the chain monitor server further comprises a network watchtower processor that provides a monitoring and notification service for one or more specific transactions.

6. The system of claim 1 , wherein a network attack risk alert processor generates a blockchain risk profile comprising consensus and on-chain settlement risk based on consensus risk modeling.

7. The system of claim 1 , wherein the transaction data is transformed into a double entry bookkeeping format using a universal blockchain data model.

8. The system of claim 1 , wherein the network attack risk represents a likelihood of a 51% attack by tracking incompatible block hashes across mining pools and asymmetries in demand across one or more hashrate marketplaces.

9. The system of claim 1 , wherein a network attack alert represents a block alert that indicates one or more abrupt changes in a network hashrate wherein the block alert tracks time elapsed between blocks and alerts when an interblock time surpasses a predetermined time threshold.

10. The system of claim 1 , wherein the settlement risk represents an empty block alert and a stale block candidate alert that identifies two or more competing blockchain branches at the same height and wherein the settlement risk identifies one or more specific addresses impacted.

11. The system of claim 1 , wherein the network event alert represents unexpected inflations and Whale transactions involving a large amount of crypto currency.

12. A method for implementing blockchain network risk management, the method comprising the steps of:

receiving, via a data interface, transaction data from a plurality of data sources, wherein the data interface communicates with the plurality of data sources through a communication network via an application programming interface, the plurality of data sources comprising relay protocols, client nodes, mining pool protocols and hashrate rental marketplaces, the data interface further comprising a data feed interface;

accessing, via a mempool querying engine, data relating to unprocessed transactions stored in a memory pool;

accessing, via a mining pool verifier, block hash data from a plurality of mining pools;

accessing, via a hashrate price collector, rates data from one or more hashrate rental marketplaces relating to mining supply and demand information;

based at least in part on the block hash data from the plurality of mining pools and the rates data from the one or more hashrate rental marketplaces, generating, by a network processor, a network attack risk that represents a risk of network disruption;

based at least in part on the transaction data, generating, by a settlement processor, a settlement risk that includes one or more dynamic thresholds that reflect one or more events being experienced by a network that could prevent settlement;

based at least in part on data relating to the unprocessed transactions stored in the memory pool, generating, by a fee processor, a fee volatility risk that identifies an abnormal change in one or more of: mempool transaction fees and mempool transaction count;

based at least in part on the transaction data, generating, by an event processor, a network event alert that represents unexpected inflation in real-time; and

generating, via an interactive user interface, at least one alert that represents an indication of risk comprising a combination of the network attack risk, the settlement risk, the fee volatility risk and an unusual network event risk.

13. The method of claim 12 , wherein a data interface is coupled to a key risk indicator feed that represents a real-time feed comprising risk metrics wherein each risk metric relates to one or more assets and an alert type.

14. The method of claim 13 , wherein a settlement risk alert module calculates a settlement risk score that reflects a likelihood of settlement in real-time based at least in part on the key risk indicator feed.

15. The method of claim 12 , wherein a data interface is coupled to an at-risk transaction feed that represents transactions impacted by one or more risk factors that prevent or impair settlement.

16. The method of claim 12 , wherein a chain monitor server further comprises a network watchtower processor that provides a monitoring and notification service for one or more specific transactions.

17. The method of claim 12 , wherein the network attack risk alert processor generates a blockchain risk profile comprising consensus and on-chain settlement risk based on consensus risk modeling.

18. The method of claim 12 , wherein the transaction data is transformed into a double entry bookkeeping format using a universal blockchain data model.

19. The method of claim 12 , wherein the network attack risk represents a likelihood of a 51% attack by tracking incompatible block hashes across mining pools and asymmetries in demand across one or more hashrate marketplaces.

20. The method of claim 12 , wherein a network attack alert represents a block alert that indicates one or more abrupt changes in a network hashrate wherein the block alert tracks time elapsed between blocks and alerts when an interblock time surpasses a predetermined time threshold.

21. The method of claim 12 , wherein the settlement risk represents an empty block alert and a stale block candidate alert that identifies two or more competing blockchain branches at the same height and wherein the settlement risk identifies one or more specific addresses impacted.

22. The method of claim 12 , wherein the network event alert represents unexpected inflations and Whale transactions involving a large amount of crypto currency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: WYNER, SAMUEL; BORNATSCH, KEVIN JULIAN; TERNULLO, SALVATORE JOSEPH; LE CALVEZ, ANTOINE J.M.; NUZZI, LUCAS A.
To: COIN METRICS INC.
Reel/Frame 056094/0666 →
Continuity (3)
Provisional Application 63065347 · Aug 13, 2020
Provisional Application 63019135 · May 1, 2020
Related Publication 20210342825A1 · Nov 4, 2021