IP Library Granted Patent US 11,436,615
Granted Patent B2
US 11,436,615 · App. 17/006,431 · Granted Sep 6, 2022

System and method for blockchain transaction risk management using machine learning

Inventors: Chunsheng Victor Fang (San Jose, CA); Wei Quan (San Jose, CA); Ben Binyi Wu (San Jose, CA)
Assignee: Anchain.ai Inc.
G06Q30/0185G06F16/2379G06N20/00G06Q10/10G06Q20/0655G06Q20/3674G06Q20/405G06Q20/4016G06Q40/04G06Q50/265H04L63/20G06Q2220/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,436,615
App. No.
17/006,431
Granted
Sep 6, 2022
Kind
B2
Abstract

A method involves receiving digital on blockchain information and digital off blockchain information. The digital data from the digital on blockchain information and the digital off blockchain information is extracted. The entity knowledge base engine contextualizes the relationships based on the digital data and the digital off blockchain information and the digital on blockchain information. The risk classification engine analyzes the digital data and transforms the digital data to an identified behavior category. The risk scoring regression engine analyzes the classified risk data and assigns a risk score to each classified risk data. The risk policy engine analyzes the classified risk data and determines if any deviations from rules or standards have or will occur. The security control system takes an action on the digital on blockchain information and digital off blockchain information based on the assigned risk score and any deviations from rules or standards.

Claims (147)

1. A method comprising:

receiving digital on blockchain information and digital off blockchain information, wherein the receiving includes a digital asset intake engine;

extracting digital data from the digital on blockchain information and the digital off blockchain information;

contextualizing relationships based on the digital data and the digital off blockchain information and the digital on blockchain information, the contextualizing including an entity knowledge base;

analyzing the digital data and transforming the digital data to an identified behavior category, thereby creating classified risk data, wherein the analyzing and transforming includes a risk classification engine including a machine learning model;

analyzing the classified risk data and assigning a risk score to each classified risk data, wherein the analyzing and assigning includes a risk scoring regression engine and machine learning;

analyzing the classified risk data and determining if any deviations from rules or standards have or will occur, wherein the analyzing and determining includes a risk policy engine that is a rules based engine; and

taking an action on the digital on blockchain information and digital off blockchain information based on the assigned risk score and any deviations from rules or standards, wherein taking the action includes a security control system, wherein the action includes:

on condition the risk score is high:

at least one of blocking a blockchain transaction, freezing user assets, or suspending user accounts related to the blockchain transaction; and

on condition the risk score is normal:

approving the blockchain transaction.

2. The method of claim 1 , wherein the digital on blockchain information and digital off blockchain information includes:

a blockchain address;

a transaction identification;

user information;

device information;

a device IP address;

a business type; and

an exchange or custodian distinction.

3. The method of claim 1 , wherein the entity knowledge base includes:

a blacklist intelligence database;

a device intelligence database;

a computer network intelligence database; and

a blockchain ledger.

4. The method of claim 1 , wherein the risk classification engine includes:

a decision tree classification model.

5. The method of claim 1 , wherein the machine learning model includes at least one of:

a machine learning classification model; and

a risk score model to calculate the risk score.

6. The method of claim 5 , wherein the machine learning classification model is an AutoML model comprising:

preparing a labeled dataset;

pre-processing the labeled dataset;

extracting AutoML features;

transforming AutoML features;

training an AutoML model;

evaluating metrics of the AutoML model;

selecting a best machine learning model using an automated selection process; and

serializing the best machine learning model.

7. The method of claim 6 , wherein the AutoML model is at least one of:

an offline training pipeline including:

feature extraction and transformation;

parallel model training;

model metric evaluation; and

model selection;

an online prediction pipeline in a cloud or a decentralized blockchain node, the online prediction pipeline including:

feature extraction and transformation;

model prediction based on one or more models; and

result formatting.

8. The method of claim 1 , wherein the machine learning classification model is a behavior based model comprising:

recognizing behavioral characteristics in at least one feature category for an entity, wherein the feature categories include:

a statistics feature category;

a topology feature category;

a temporal feature category;

a linkage feature category;

a derived feature category; and

a sequential feature category;

identifying at least one of:

exchange behavioral wallet addresses using exchange behavior characteristics;

a money laundering behavioral address;

a bot behavioral address; and

a bad actor group cluster.

9. The method of claim 5 , wherein the machine learning classification model is a regression model for the risk score, the regression model including:

input features comprising at least one of:

blockchain transactions including blockchain addresses; and

external information related to blockchain addresses;

parameters including a time decaying factor lambda;

output including:

the risk scores of the blockchain addresses;

reasons for the risk scores; and

a suspicious transaction summary.

10. A risk management system for blockchain digital assets, the system comprising:

a digital asset intake engine, configured to receive digital on blockchain information and digital off blockchain information, and extract digital data from the digital on blockchain information and the digital off blockchain information;

an entity knowledge base engine configured to contextualize relationships based on the digital data and the digital off blockchain information and the digital on blockchain information;

a risk classification engine including a machine learning model, the risk classification engine configured to analyze the digital data and transform the digital data to an identified behavior category, thereby creating classified risk data;

a risk scoring regression engine including machine learning, the risk scoring regression engine configured to analyze the classified risk data and assign a risk score to each classified risk data;

a risk policy engine, wherein the risk policy engine is a rules based engine; and

a security control system configured to take an action on the digital on blockchain information and digital off blockchain information based on the assigned risk score, wherein the security control system is configured to:

on condition the risk score is high:

at least one of block a blockchain transaction, freeze user assets, or suspend user accounts related to the blockchain transaction; and

on condition the risk score is normal:

approve the blockchain transaction.

11. The risk management system of claim 10 , wherein the digital asset intake engine includes:

a blockchain address;

a transaction identification;

user information;

device information;

a device IP address;

a business type; and

an exchange or custodian distinction.

12. The risk management system of claim 10 , wherein the entity knowledge base includes:

a blacklist intelligence database;

a device intelligence database;

a computer network intelligence database; and

a blockchain ledger.

13. The risk management system of claim 10 , wherein the entity knowledge base engine updates the digital on blockchain information and digital off blockchain information upon receiving threat intelligence to include a reentrancy vulnerability pattern.

14. The risk management system of claim 10 , wherein the risk classification engine includes:

a decision tree classification model.

15. The risk management system of claim 10 , wherein the risk scoring regression engine includes:

a machine learning classification model; and

a risk score model to calculate the risk score.

16. The risk management system of claim 10 , wherein the machine learning model includes at least one of:

a machine learning classification model; and

a risk score model to calculate the risk score.

17. The risk management system of claim 16 , wherein the machine learning classification model is an AutoML model comprising:

preparing a labeled dataset;

pre-processing the labeled dataset;

extracting AutoML features;

transforming AutoML features;

training an AutoML model;

evaluating metrics of the AutoML model;

selecting a best machine learning model using an automated selection process; and

serializing the best machine learning model.

18. The risk management system of claim 17 , wherein the AutoML model is at least one of:

an offline training pipeline including:

feature extraction and transformation;

parallel model training;

model metric evaluation; and

model selection;

an online prediction pipeline in a cloud or a decentralized blockchain node, the online prediction pipeline including:

feature extraction and transformation;

model prediction based on one or more models; and

result formatting.

19. The risk management system of claim 10 , wherein the machine learning classification model is a behavior based model comprising:

recognizing behavioral characteristics in at least one feature category for an entity, wherein the feature categories include:

a statistics feature category;

a topology feature category;

a temporal feature category;

a linkage feature category;

a derived feature category; and

a sequential feature category;

identifying at least one of:

exchange behavioral wallet addresses using exchange behavior characteristics;

a mixer behavioral address;

a tumbler behavioral address;

a money laundering behavioral address;

a bot behavioral address; and

a bad actor group cluster.

20. The risk management system of claim 10 , wherein the machine learning classification model is a regression model for the risk score, the regression model including:

input features comprising at least one of:

blockchain transactions including blockchain addresses; and

external information related to blockchain addresses;

parameters including a time decaying factor lambda;

output including:

the risk scores of the blockchain addresses;

reasons for the risk scores; and

a suspicious transaction summary.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2020
From: FANG, CHUNSHENG VICTOR; QUAN, WEI; WU, BEN BINYI
To: ANCHAIN.AI
Reel/Frame 053844/0218 →
Continuity (1)
Related Publication 20220067752A1 · Mar 3, 2022
Cited By (1)
US 12,711,510