Movatterモバイル変換


[0]ホーム

URL:


CN113657896A - A method and device for analyzing topological graph of blockchain transactions based on graph neural network - Google Patents

A method and device for analyzing topological graph of blockchain transactions based on graph neural network
Download PDF

Info

Publication number
CN113657896A
CN113657896ACN202110961743.5ACN202110961743ACN113657896ACN 113657896 ACN113657896 ACN 113657896ACN 202110961743 ACN202110961743 ACN 202110961743ACN 113657896 ACN113657896 ACN 113657896A
Authority
CN
China
Prior art keywords
nodes
subgraph
target fund
transaction network
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110961743.5A
Other languages
Chinese (zh)
Inventor
杨霞
郭文生
冯志淇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Li'an Technology Co ltd
Original Assignee
Chengdu Li'an Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Li'an Technology Co ltdfiledCriticalChengdu Li'an Technology Co ltd
Priority to CN202110961743.5ApriorityCriticalpatent/CN113657896A/en
Publication of CN113657896ApublicationCriticalpatent/CN113657896A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于图神经网络的区块链交易拓扑图分析方法和装置,方法包括:获取区块链目标资金交易网络子图;对目标资金交易网络子图进行交易行为特征抽取;对目标资金交易网络子图进行部分节点标签赋予;采用深度图神经网络模型对目标资金交易网络子图中所有节点进行向量训练;根据目标资金交易网络子图中所有节点的特征向量,获取目标资金交易网络子图中未知标签节点的标签;根据目标资金交易网络子图中所有节点标签与业务剪枝策略,得到目标资金交易网络剪枝后的违法资金交易路径。本发明采用了深度图神经网络结合业务策略实现违法交易关键路径提取,提高了识别结果的准确性,有助于协助执法部门对违法交易的快速识别。

Figure 202110961743

The invention discloses a method and device for analyzing a blockchain transaction topology diagram based on a graph neural network. The method includes: acquiring a target capital transaction network subgraph of the blockchain; extracting transaction behavior characteristics from the target capital transaction network subgraph; The sub-graph of the target capital transaction network is given some node labels; the deep graph neural network model is used to train all nodes in the sub-graph of the target capital transaction network; the target capital transaction is obtained according to the feature vectors of all nodes in the sub-graph of the target capital transaction network Labels of nodes with unknown labels in the network subgraph; according to all node labels and business pruning strategies in the target capital transaction network subgraph, the illegal capital transaction path after pruning of the target capital transaction network is obtained. The invention adopts the depth graph neural network combined with the business strategy to realize the extraction of the key path of the illegal transaction, improves the accuracy of the identification result, and helps the law enforcement department to quickly identify the illegal transaction.

Figure 202110961743

Description

Block chain transaction topological graph analysis method and device based on graph neural network
Technical Field
The invention belongs to the technical field of anti-money laundering of blockchain virtual currency, and particularly relates to a method and a device for analyzing a blockchain transaction topological graph based on a graph neural network.
Background
In the transaction on the block chain, illegal cases such as reimbursement, fraud, money laundering and the like are frequently seen, and increasingly serious threats are caused to the financial security of financial institutions and regions. The blockchain mass account addresses are divergent and anonymous, resulting in complex and hidden blockchain illegal transaction patterns. How to effectively lock and extract illegal transaction paths from a massive dynamic anonymous transaction network is a problem to be solved urgently.
In the existing illegal transaction analysis methods, most methods provide clue intervention from police or victims, and analysis is carried out based on preset illegal transaction business rules. Although the business rules can help to find some abnormal illegal behaviors, the block chain account addresses are massive and divergent, the transaction behaviors are complex and concealed, and the problems of time and labor consumption in address analysis and early warning discrimination processing exist. In addition, as the transaction network may extend infinitely, the transaction network analysis is performed according to the business rules, the boundary of the target transaction network cannot be determined effectively, and redundant information cannot be filtered effectively.
The existing methods for identifying illegal transaction related addresses and transaction behaviors are mainly divided into three categories: one is to set a set of rules for identifying possible abnormal transactions based on information such as transaction amount, transaction timestamp, etc.; the method has low automation degree, and the recognition accuracy depends on the expert experience and the rule setting accuracy. One is to adopt the traditional machine learning method to cluster and classify the block chain addresses, so as to identify more similar abnormal transactions according to a small amount of abnormal address information identified manually, but the generalized linear regression or decision tree model can not be directly applied to the graph data, and secondly, both the regression model and the decision tree model depend on the human characteristic engineering, so that better clustering and classification effects are difficult to obtain. One is that a trading network subgraph is extracted from original trading graph data according to a target node, the subgraph data is input into a network model to train the feature vectors of the trading nodes, and finally the target vector is put into a binary model to perform false trading recognition, but the nodes are not filtered and pruned in the process of extracting the target network subgraph, so that the network subgraph contains more trading nodes, and the characteristic extraction efficiency of the trading nodes is low. In addition, the vector after the neural network of the graph is trained is subjected to two-class identification, and is not suitable for multi-class identification of the identity of the transaction network node.
Disclosure of Invention
The invention provides a block chain transaction topological graph analysis method based on a graph neural network, and aims to solve the problems that illegal transaction behaviors on a block chain cannot be efficiently identified, illegal transaction positioning cannot be performed, and fund sources and flow directions in illegal cases cannot be effectively identified in the prior art. The invention adopts the depth map neural network and combines the business strategy to realize the extraction of the illegal transaction key path, improves the accuracy of the identification result and is beneficial to assisting law enforcement departments in quickly identifying illegal transactions.
The invention is realized by the following technical scheme:
a block chain transaction topological graph analysis method based on a graph neural network comprises the following steps:
acquiring a block chain target fund transaction network subgraph;
performing transaction behavior characteristic extraction on the target fund transaction network subgraph;
giving partial node labels to the target fund transaction network subgraph;
vector training is carried out on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model;
acquiring labels of unknown label nodes in the target fund transaction network subgraph according to the feature vectors of all nodes in the target fund transaction network subgraph;
and obtaining illegal fund transaction paths after the target fund transaction network is pruned according to all the node labels and the service pruning strategy in the target fund transaction network subgraph.
The invention filters through the preset graph characteristics, screens the nodes in the target fund network, extracts the transaction paths on the chain to form a transaction network subgraph, then adopts a deep graph neural network algorithm to carry out vector representation on the nodes in the target fund transaction network subgraph, calculates the similarity between the nodes and the known label nodes, combines the service rules to carry out effective pruning of the subgraph network, and further identifies and extracts illegal transaction paths on the chain, thereby solving the problem that the prior method can not efficiently identify the source and the flow direction of related fund.
Preferably, the step of acquiring the blockchain target fund transaction network subgraph comprises the following steps:
acquiring a full-volume blockchain transaction network topological graph;
and extracting a target fund transaction network subgraph from the full-volume blockchain transaction network topological graph according to a wind control strategy of preset graph characteristics.
Preferably, the step of performing transaction behavior feature extraction on the target fund transaction network subgraph comprises the following steps:
and carrying out node transaction behaviors and transaction relation data characteristic extraction between nodes on all nodes of the target fund transaction network subgraph.
Preferably, the step of assigning partial node labels to the target fund transaction network subgraph comprises the following steps:
acquiring labels of partial nodes in the target fund transaction network subgraph according to a crawler address label library of a third-party open source website;
and acquiring the labels of partial nodes in the target fund transaction network subgraph according to clues provided by users or police.
Preferably, the vector training step of all the nodes in the target fund transaction network subgraph by adopting a depth map neural network model comprises the following steps:
inputting the extracted target fund transaction network subgraph and the extracted node transaction behavior characteristics into a depth map neural network model;
and carrying out deep graph neural network model training to generate the aggregation vectors of all nodes of the target fund transaction network subgraph, thereby obtaining the target feature vectors of all nodes in the target fund transaction network subgraph.
Preferably, the step of performing deep map neural network model training and generating aggregation vectors of all nodes of the target fund transaction network subgraph specifically comprises:
s1, selecting a node from the target fund transaction network subgraph as a current node;
s2, neighbor sampling is carried out on neighbor nodes of the current node;
s3, sampling a specified number of neighbor nodes through the current node, performing feature aggregation, and updating the feature of the current node by using the feature obtained by aggregation, namely, using the aggregated feature vector as the target feature vector of the current node;
s4, another node in the target fund transaction network subgraph is selected as the current node, and the steps S2-S3 are repeated until target feature vectors of all nodes in the transaction network graph G (V, E) are generated.
Preferably, the step of obtaining the label of the unknown label node in the target fund transaction network subgraph according to the feature vectors of all nodes in the target fund transaction network subgraph comprises the following steps:
according to the node target feature vector obtained by the depth map neural network aggregation, similarity calculation or distance calculation is carried out on the unknown label node and the known label node;
and acquiring the label of the unknown label node in the target fund transaction network subgraph according to a preset similarity threshold or distance threshold.
In a second aspect, the invention provides a block chain transaction topological graph analysis device based on a graph neural network, which comprises an acquisition unit, a feature extraction unit, a labeling unit, a model training unit, a classification unit and an identification unit;
the acquisition unit acquires a full-volume blockchain transaction network topological graph and extracts a target fund transaction network subgraph from the full-volume blockchain transaction network topological graph according to a wind control strategy of preset graph characteristics;
the feature extraction unit extracts features of the target fund transaction network subgraph;
the labeling unit labels part of nodes in the target fund transaction network subgraph;
the model training unit performs vector training on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model to obtain target feature vectors of all nodes of the target fund transaction network subgraph;
the classification unit acquires labels of all unknown label nodes in the target fund transaction network subgraph according to target feature vectors of all nodes of the target fund transaction network subgraph;
and the identification unit obtains illegal fund transaction paths after the target fund transaction network is pruned according to all node labels and the service pruning strategy of the target fund transaction network subgraph.
In a third aspect, the present invention provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and wherein the processor implements the steps of the method of the present invention when executing the computer program.
In a fourth aspect, the invention proposes a computer-readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, carries out the steps of the method according to the invention.
The invention has the following advantages and beneficial effects:
1. according to the method, the network structure of the illegal target fund transaction is pre-extracted according to the wind control strategy based on the graph characteristics, then the specified graph neural network is applied to learn the node characteristic vectors and extract the key illegal path, and the pre-extraction of the network structure reduces the range of the retrieval target node and improves the timeliness of characteristic data extraction and model training.
2. The invention trains the target fund transaction network by adopting the deep map neural network, can classify nodes in the network, prunes the target fund network by combining the business strategy to extract the key path of illegal transaction, improves the accuracy of the identification result, is beneficial to assisting law enforcement departments in quickly identifying illegal transaction, and improves the case solving efficiency.
3. The method adopts the graph learning algorithm to combine with the service scene to identify the fund source and the outflow path of illegal case fund transaction, and adopts the deep graph neural network algorithm which can be matched with the service scene to train the characteristic vector of the graph network node on the algorithm, so that the node can learn the self transaction information and the transaction information of the neighbor node without losing the network structure information. Then, label identification is carried out on the unknown address of the transaction network according to the address labels of the partial block chains; meanwhile, the address label of the algorithm learning result under the service scene is judged again by combining the service rule, so that the accuracy of the model result is improved, and the fund source and the outflow path of illegal case fund transaction are more accurately extracted.
4. The invention combines the model discrimination result with the business strategy, thereby effectively making up the deficiency of model identification and effectively identifying illegal addresses of other transaction characteristics on the chain. Compared with other graph convolution neural network models, the depth graph neural network model can perform model migration, can process dynamically-changed transaction network graphs, and is wide in application range.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a schematic flow chart of the method of the present invention.
FIG. 2 is a diagram of transaction network relationships.
FIG. 3 is a diagram of a critical path for illegal funds.
Fig. 4 is a block diagram of a network identification process of illegal transactions.
FIG. 5 is a schematic diagram of a computer device according to the present invention.
Fig. 6 is a schematic block diagram of the apparatus of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to examples and accompanying drawings, and the exemplary embodiments and descriptions thereof are only used for explaining the present invention and are not meant to limit the present invention.
Example 1
The embodiment provides a block chain transaction topological graph analysis method based on a graph neural network, and as shown in fig. 1, the method of the embodiment includes:
step 101, acquiring a block chain target fund transaction network subgraph.
According to the obtained case clues, the nodes are analyzed and filtered in the full-volume blockchain transaction network topological graph according to the wind control strategy of the preset graph characteristics (such as characteristics of transaction node cash-out or cash-in ratio, cash-out degree and credit-in degree and the like), the paths of unnecessary and non-main fund links are removed, and a transaction network subgraph of the target suspect fund is obtained, as shown in fig. 2, other possible illegal account nodes related to the illegal node a in a specified step length (step length is 3) are extracted. The target fund transaction network subgraph obtained in the embodiment is a suspected illegal fund transaction network subgraph.
In the embodiment, the wind control strategy is combined to pre-extract the illegal target fund transaction network structure, and through a specific business rule (for example, if the fund flows into the exchange, the fund inflow address of the exchange is the money-filled address category), the identity recognition of part of transaction nodes is increased, the tags of the subsequent unknown tag transaction nodes are promoted to more accurately and better conform to the business scene (namely, the target fund transaction network subgraph is closer to the business), meanwhile, the planning of the transaction network subgraph is reduced, and the time efficiency of the subsequent characteristic data extraction is improved.
And 102, performing transaction behavior characteristic extraction on the target fund transaction network subgraph.
In this embodiment, all nodes of the transaction network subgraph of the target suspected fund are subjected to feature extraction of transaction relationship data between node transaction behaviors and nodes, fields which can explain service scenarios more, such as address balance, transfer amount, transfer-out amount, average transfer amount per time, average transfer-out amount per time, export degree, admission degree and other block chain address transaction behavior feature data, are extracted by adopting a data statistics means, and relationship data of two nodes represents transaction edges between the nodes.
And 103, giving partial node labels to the target fund transaction network subgraph.
In the embodiment, partial node tags are given to the target suspected fund transaction network subgraph according to a crawler address tag library of a third-party open source website and clues provided by a user and an police, the tag types provide illegal addresses and user damaged addresses in the clues, transaction hot wallet addresses, transaction exchange money charging addresses, mixed money addresses, dark net addresses and the like for the police or the user, and other nodes which are not marked serve as nodes to be identified.
And step 104, performing vector training on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model.
According to the embodiment, model training is carried out on the target fund transaction network by adopting a depth map neural network model according to the behavior characteristic data of the nodes and the relation data among the nodes, so that vector characteristics embedding of all the nodes are obtained.
The training process of this embodiment specifically includes:
step 201, the target fund transaction network subgraph G (V, E) extracted instep 101 and the node transaction characteristics extracted instep 102 are used as input data of the deep map neural network model.
Step 202, performing depth map neural network model training to generate an aggregation vector of all nodes of the target fund transaction network subgraph G (V, E), including the following substeps:
step 301, neighbor sampling is performed on neighbor nodes of the current node. Taking a current node as a target aggregation node, and when K is 1, indicating that only one-hop neighbor nodes of the current node are sampled; when K is 2, the one-hop and two-hop neighbor nodes of the current node are sampled; and so on. Where K represents the number of sampling layers.
Step 302, a specified number of neighbor nodes are sampled by the current node and feature aggregation is performed by a preset aggregation method (for example, an averaging processing technique, an LSTM technique, or the like), and the features of the current node are updated by using the features obtained through aggregation, that is, the aggregated feature vector is used as a target feature vector of the current node. In the illegal transaction investigation process, the structure of the target fund transaction graph is always dynamically changed, new nodes are added from time to time, and when new nodes are added into the graph, the depth map neural network can acquire the latest node feature vector representation without repeated training by the aid of the aggregation mode.
Step 303, selecting another node in the target fund transaction network subgraph G (V, E) as a current node, and repeating steps 301-302 until target feature vectors of all nodes in the target fund transaction network subgraph G (V, E) are generated.
And 105, acquiring the label of the unknown label node in the target fund transaction network subgraph.
The embodiment specifically includes:
step 401, according to node feature vectors obtained by depth map neural network aggregation, similarity calculation or distance calculation is carried out on nodes to be identified and known label nodes;
step 402, acquiring the label of the unknown label node in the target fund transaction network subgraph according to a preset similarity threshold or distance threshold;
step 403, another node to be identified is selected, and the steps 401 to 402 are repeated until the labels of all unknown label nodes (i.e. nodes to be identified) in the target fund transaction network subgraph are obtained, that is, the classification of all nodes in the target fund transaction network subgraph is realized.
And step 106, acquiring the illegal fund transaction path after the pruning of the target fund transaction network subgraph.
In this embodiment, a node label and a service pruning policy in the target fund transaction network subgraph are combined to obtain a illegal fund transaction path after the target fund transaction network is pruned, as shown in fig. 3, taking the illegal transaction node a as an example, all relevant nodes of the node a are obtained, according to the illegal transaction service rules (for example, fraud accounts usually implement fund transfer through intermediate accounts), pruning the relevant nodes of the node a (for example, the peripheral 9 nodes with the lightest color shown in fig. 3) and obtaining a key fund transaction path of the node a (for example, the 7 node networks with darker color shown in fig. 3).
The classic scenario in a blockchain illegal transaction case as shown in fig. 4 has the business rules: the transaction relationship is derived from a whole node, and local typical fund transaction in illegal cases is shown, wherein alpha1,α2,…,α11Are transaction addresses. The final flow of illegal funds is bound to the exchange's monetary address alpha10And finally, the exchange is reached for fund change. Based on the characteristic, the known illegal address alpha of the report on the chain can be effectively found out7The fund transfer address alpha9(ii) a Based on the similarity of the feature vectors of the graph nodes, the address alpha with the same fraud characteristics can be effectively found out8. Therefore, in the illegal transaction chain, according to a mode of combining the business strategy and the graph learning algorithm, the illegal transaction path can be effectively found out, and the transaction network subgraph of the illegal fund key path is finally obtained.
The embodiment also provides a computer device for executing the method of the embodiment.
As shown in fig. 5 in particular, the computer device includes a processor, an internal memory, and a system bus; various device components including internal memory and processors are connected to the system bus. A processor is hardware used to execute computer program instructions through basic arithmetic and logical operations in a computer system. An internal memory is a physical device used to temporarily or permanently store computing programs or data (e.g., program state information). The system bus may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus. The processor and the internal memory may be in data communication via a system bus. Including read-only memory (ROM) or flash memory (not shown), and Random Access Memory (RAM), which typically refers to main memory loaded with an operating system and computer programs.
Computer devices typically include an external storage device. The external storage device may be selected from a variety of computer readable media, which refers to any available media that can be accessed by the computer device, including both removable and non-removable media. For example, computer-readable media includes, but is not limited to, flash memory (micro SD cards), CD-ROM, Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer device.
A computer device may be logically connected in a network environment to one or more network terminals. The network terminal may be a personal computer, a server, a router, a smart phone, a tablet, or other common network node. The computer apparatus is connected to the network terminal through a network interface (local area network LAN interface). A Local Area Network (LAN) refers to a computer network formed by interconnecting within a limited area, such as a home, a school, a computer lab, or an office building using a network medium. WiFi and twisted pair wiring ethernet are the two most commonly used technologies to build local area networks.
It should be noted that other computer systems including more or less subsystems than computer devices can also be suitable for use with the invention.
As described in detail above, the computer device adapted to the present embodiment can perform the specified operations of the blockchain transaction topology analysis method. The computer device performs these operations in the form of software instructions executed by a processor in a computer-readable medium. These software instructions may be read into memory from a storage device or from another device via a local area network interface. The software instructions stored in the memory cause the processor to perform the method of processing group membership information described above. Furthermore, the present invention can be implemented by hardware circuits or by a combination of hardware circuits and software instructions. Thus, implementation of the present embodiments is not limited to any specific combination of hardware circuitry and software.
Example 2
In this embodiment, a block chain transaction topological graph analyzing apparatus based on a graph neural network is provided, as shown in fig. 6, the apparatus of this embodiment includes: the device comprises an acquisition unit, a feature extraction unit, a labeling unit, a model training unit, a classification unit and an identification unit.
The acquisition unit acquires a full-volume blockchain transaction network topological graph and extracts a target fund transaction network subgraph from the full-volume blockchain transaction network topological graph according to a wind control strategy of preset graph characteristics.
And the feature extraction unit performs feature extraction on the target fund transaction network subgraph, including node transaction behavior feature and relationship feature extraction between nodes.
And the labeling unit labels part of nodes in the target fund transaction network subgraph, and unmarked nodes are used as nodes to be identified.
And the model training unit performs vector training on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model to obtain target feature vectors of all nodes of the target fund transaction network subgraph.
The classification unit acquires labels of all unknown label nodes (namely to-be-identified nodes) in the target fund transaction network subgraph according to target feature vectors of all nodes of the target fund transaction network subgraph, and classification of all nodes in the target fund transaction network subgraph is achieved.
And the identification unit obtains illegal fund transaction paths after the target fund transaction network is pruned according to all node labels and the service pruning strategy of the target fund transaction network subgraph.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A block chain transaction topological graph analysis method based on a graph neural network is characterized by comprising the following steps:
acquiring a block chain target fund transaction network subgraph;
performing transaction behavior characteristic extraction on the target fund transaction network subgraph;
giving partial node labels to the target fund transaction network subgraph;
vector training is carried out on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model;
acquiring labels of unknown label nodes in the target fund transaction network subgraph according to the feature vectors of all nodes in the target fund transaction network subgraph;
and obtaining illegal fund transaction paths after the target fund transaction network is pruned according to all the node labels and the service pruning strategy in the target fund transaction network subgraph.
2. The method for analyzing the block chain transaction topological graph based on the graph neural network as claimed in claim 1, wherein the step of obtaining the block chain target fund transaction network subgraph comprises:
acquiring a full-volume blockchain transaction network topological graph;
and extracting a target fund transaction network subgraph from the full-volume blockchain transaction network topological graph according to a wind control strategy of preset graph characteristics.
3. The method for analyzing the block chain transaction topological graph based on the graph neural network as claimed in claim 1, wherein the step of performing transaction behavior feature extraction on the target fund transaction network subgraph comprises:
and carrying out node transaction behaviors and transaction relation data characteristic extraction between nodes on all nodes of the target fund transaction network subgraph.
4. The method for analyzing the blockchain transaction topological graph based on the graph neural network as claimed in claim 1, wherein the step of giving the partial node labels to the target fund transaction network subgraph comprises the steps of:
acquiring labels of partial nodes in the target fund transaction network subgraph according to a crawler address label library of a third-party open source website;
and acquiring the labels of partial nodes in the target fund transaction network subgraph according to clues provided by users or police.
5. The method for analyzing the block chain transaction topological graph based on the graph neural network as claimed in claim 1, wherein the step of performing vector training on all nodes in the target fund transaction network subgraph by using a deep graph neural network model comprises:
inputting the extracted target fund transaction network subgraph and the extracted node transaction behavior characteristics into a depth map neural network model;
and carrying out deep graph neural network model training to generate the aggregation vectors of all nodes of the target fund transaction network subgraph, thereby obtaining the target feature vectors of all nodes in the target fund transaction network subgraph.
6. The method according to claim 5, wherein the step of performing deep-map neural network model training to generate the aggregate vector of all nodes of the target fund transaction network subgraph specifically comprises:
s1, selecting a node from the target fund transaction network subgraph as a current node;
s2, neighbor sampling is carried out on neighbor nodes of the current node;
s3, sampling a specified number of neighbor nodes through the current node, performing feature aggregation, and updating the feature of the current node by using the feature obtained by aggregation, namely, using the aggregated feature vector as the target feature vector of the current node;
s4, another node in the target fund transaction network subgraph is selected as the current node, and the steps S2-S3 are repeated until target feature vectors of all nodes in the transaction network graph G (V, E) are generated.
7. The method for analyzing the blockchain transaction topological graph based on the graph neural network as claimed in claim 1, wherein the step of obtaining the labels of the unknown label nodes in the target fund transaction network subgraph according to the feature vectors of all the nodes in the target fund transaction network subgraph comprises:
according to the node target feature vector obtained by the depth map neural network aggregation, similarity calculation or distance calculation is carried out on the unknown label node and the known label node;
and acquiring the label of the unknown label node in the target fund transaction network subgraph according to a preset similarity threshold or distance threshold.
8. A block chain transaction topological graph analysis device based on a graph neural network is characterized by comprising an acquisition unit, a feature extraction unit, a labeling unit, a model training unit, a classification unit and an identification unit;
the acquisition unit acquires a full-volume blockchain transaction network topological graph and extracts a target fund transaction network subgraph from the full-volume blockchain transaction network topological graph according to a wind control strategy of preset graph characteristics;
the feature extraction unit extracts features of the target fund transaction network subgraph;
the labeling unit labels part of nodes in the target fund transaction network subgraph;
the model training unit performs vector training on all nodes in the target fund transaction network subgraph by adopting a depth map neural network model to obtain target feature vectors of all nodes of the target fund transaction network subgraph;
the classification unit acquires labels of all unknown label nodes in the target fund transaction network subgraph according to target feature vectors of all nodes of the target fund transaction network subgraph;
and the identification unit obtains illegal fund transaction paths after the target fund transaction network is pruned according to all node labels and the service pruning strategy of the target fund transaction network subgraph.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method according to any of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
CN202110961743.5A2021-08-202021-08-20 A method and device for analyzing topological graph of blockchain transactions based on graph neural networkPendingCN113657896A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110961743.5ACN113657896A (en)2021-08-202021-08-20 A method and device for analyzing topological graph of blockchain transactions based on graph neural network

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110961743.5ACN113657896A (en)2021-08-202021-08-20 A method and device for analyzing topological graph of blockchain transactions based on graph neural network

Publications (1)

Publication NumberPublication Date
CN113657896Atrue CN113657896A (en)2021-11-16

Family

ID=78480598

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110961743.5APendingCN113657896A (en)2021-08-202021-08-20 A method and device for analyzing topological graph of blockchain transactions based on graph neural network

Country Status (1)

CountryLink
CN (1)CN113657896A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114240659A (en)*2021-12-172022-03-25电子科技大学Block chain abnormal node identification method based on dynamic graph convolutional neural network
CN114386966A (en)*2021-12-302022-04-22江苏通付盾科技有限公司 A deep learning-based identification method for blockchain encrypted currency addresses
CN114418767A (en)*2022-01-252022-04-29支付宝(杭州)信息技术有限公司 A method and device for identifying transaction intent
CN114510520A (en)*2022-02-072022-05-17中国电力科学研究院有限公司Dynamic transaction path visual interaction method, device, equipment and medium
CN114664400A (en)*2022-03-182022-06-24浙江星汉信息技术股份有限公司Medical record filing method and device
CN114817170A (en)*2022-03-072022-07-29北京云集智造科技有限公司Automatic construction method of link topology in financial transaction log
CN115375480A (en)*2022-09-142022-11-22华东师范大学 Abnormal virtual currency wallet address detection method based on graph neural network
CN116579775A (en)*2023-07-142023-08-11深圳迅销科技股份有限公司Commodity transaction data management system and method
CN116611838A (en)*2023-07-182023-08-18湖南益友新材料有限公司Block chain-based environment-friendly concrete carbon reduction product carbon footprint accounting method
CN117829242A (en)*2024-03-042024-04-05腾讯科技(深圳)有限公司Model processing method and related equipment
CN119272210A (en)*2024-12-092025-01-07南京博晟宇网络科技有限公司 A transaction chain classification method and system based on graph neural network
CN119920488A (en)*2025-04-012025-05-02深圳市睿法生物科技有限公司 Method and system for building a tumor early screening data sharing platform based on cloud computing
US12430642B2 (en)2022-11-152025-09-30U.S. BankSystems and methods for real-time identification of an anomaly of a block transactions graph of a blockchain

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108629687A (en)*2018-02-132018-10-09阿里巴巴集团控股有限公司A kind of anti money washing method, apparatus and equipment
CN110263227A (en)*2019-05-152019-09-20阿里巴巴集团控股有限公司Clique based on figure neural network finds method and system
CN111311416A (en)*2020-02-282020-06-19杭州云象网络技术有限公司Block chain money laundering node detection method based on multichannel graph and graph neural network
CN111476662A (en)*2020-04-132020-07-31中国工商银行股份有限公司Anti-money laundering identification method and device
CN112383516A (en)*2020-10-292021-02-19博雅正链(北京)科技有限公司Graph neural network construction method and abnormal flow detection method based on graph neural network
CN112529165A (en)*2020-12-222021-03-19上海有个机器人有限公司Deep neural network pruning method, device, terminal and storage medium
CN112699964A (en)*2021-01-132021-04-23成都链安科技有限公司Model construction method, system, device, medium and transaction identity identification method
CN112860531A (en)*2021-02-222021-05-28北京航空航天大学Block chain wide consensus performance evaluation method based on deep heterogeneous graph neural network
CN114239670A (en)*2021-09-062022-03-25成都链安科技有限公司 Method and device for identifying Ethereum exchange name based on counterparty matching

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108629687A (en)*2018-02-132018-10-09阿里巴巴集团控股有限公司A kind of anti money washing method, apparatus and equipment
CN110263227A (en)*2019-05-152019-09-20阿里巴巴集团控股有限公司Clique based on figure neural network finds method and system
CN111311416A (en)*2020-02-282020-06-19杭州云象网络技术有限公司Block chain money laundering node detection method based on multichannel graph and graph neural network
CN111476662A (en)*2020-04-132020-07-31中国工商银行股份有限公司Anti-money laundering identification method and device
CN112383516A (en)*2020-10-292021-02-19博雅正链(北京)科技有限公司Graph neural network construction method and abnormal flow detection method based on graph neural network
CN112529165A (en)*2020-12-222021-03-19上海有个机器人有限公司Deep neural network pruning method, device, terminal and storage medium
CN112699964A (en)*2021-01-132021-04-23成都链安科技有限公司Model construction method, system, device, medium and transaction identity identification method
CN112860531A (en)*2021-02-222021-05-28北京航空航天大学Block chain wide consensus performance evaluation method based on deep heterogeneous graph neural network
CN114239670A (en)*2021-09-062022-03-25成都链安科技有限公司 Method and device for identifying Ethereum exchange name based on counterparty matching

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
MENG LIU ET AL: "Towards Deeper Graph Neural Networks", 《RESEARCH TRACK PAPER》, pages 338 - 348*
吴斌等: "《网络科学与计算》", 31 August 2018, 北京邮电大学出版社, pages: 188*
钟跃崎: "《人工智能技术原理及应用》", 30 September 2020, 华东大学出版社, pages: 255 - 257*
韦斯利.E.斯奈德: "《计算机视觉基础》", 31 August 2020, 机械工业出版社, pages: 197 - 198*

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114240659A (en)*2021-12-172022-03-25电子科技大学Block chain abnormal node identification method based on dynamic graph convolutional neural network
CN114386966A (en)*2021-12-302022-04-22江苏通付盾科技有限公司 A deep learning-based identification method for blockchain encrypted currency addresses
CN114418767A (en)*2022-01-252022-04-29支付宝(杭州)信息技术有限公司 A method and device for identifying transaction intent
CN114510520A (en)*2022-02-072022-05-17中国电力科学研究院有限公司Dynamic transaction path visual interaction method, device, equipment and medium
CN114817170A (en)*2022-03-072022-07-29北京云集智造科技有限公司Automatic construction method of link topology in financial transaction log
CN114664400A (en)*2022-03-182022-06-24浙江星汉信息技术股份有限公司Medical record filing method and device
CN115375480A (en)*2022-09-142022-11-22华东师范大学 Abnormal virtual currency wallet address detection method based on graph neural network
US12430642B2 (en)2022-11-152025-09-30U.S. BankSystems and methods for real-time identification of an anomaly of a block transactions graph of a blockchain
CN116579775B (en)*2023-07-142024-01-16深圳迅销科技股份有限公司Commodity transaction data management system and method
CN116579775A (en)*2023-07-142023-08-11深圳迅销科技股份有限公司Commodity transaction data management system and method
CN116611838A (en)*2023-07-182023-08-18湖南益友新材料有限公司Block chain-based environment-friendly concrete carbon reduction product carbon footprint accounting method
CN116611838B (en)*2023-07-182023-09-22湖南益友新材料有限公司Block chain-based environment-friendly concrete carbon reduction product carbon footprint accounting method
CN117829242A (en)*2024-03-042024-04-05腾讯科技(深圳)有限公司Model processing method and related equipment
CN117829242B (en)*2024-03-042024-05-03腾讯科技(深圳)有限公司Model processing method and related equipment
CN119272210A (en)*2024-12-092025-01-07南京博晟宇网络科技有限公司 A transaction chain classification method and system based on graph neural network
CN119920488A (en)*2025-04-012025-05-02深圳市睿法生物科技有限公司 Method and system for building a tumor early screening data sharing platform based on cloud computing

Similar Documents

PublicationPublication DateTitle
CN113657896A (en) A method and device for analyzing topological graph of blockchain transactions based on graph neural network
CN106709800B (en)Community division method and device based on feature matching network
De Roux et al.Tax fraud detection for under-reporting declarations using an unsupervised machine learning approach
CN109918584A (en) Bitcoin exchange address identification method, system and device
CN109948704A (en) A transaction monitoring method and device
US12321943B2 (en)Locating suspect transaction patterns in financial networks
CN113052577A (en)Method and system for estimating category of virtual address of block chain digital currency
CN113537960B (en)Determination method, device and equipment for abnormal resource transfer link
CN112801784A (en)Bit currency address mining method and device for digital currency exchange
CN116843400A (en)Block chain carbon emission transaction anomaly detection method and device based on graph representation learning
CN110209729B (en)Method and device for identifying data transfer object
CN115859187A (en)Object identification method and device, electronic equipment and storage medium
CN116680633A (en)Abnormal user detection method, system and storage medium based on multitask learning
CN119939310A (en) A method, system, medium and program product for classifying Ethereum transaction users based on semantic motif differentiation
CN114187154A (en)Anti-money laundering identification method and device, computer equipment and storage medium
CN113469816A (en)Digital currency identification method, system and storage medium based on multigroup technology
CN114358101B (en) Method and device for identifying virtual currency exchange names based on counterparty matching
CN114239670B (en) Ethereum exchange name identification method and device based on counterparty matching
CN109919626A (en) A high-risk bank card identification method and device
CN116611923A (en) Risk data acquisition method, system, device and storage medium based on knowledge graph
CN115860933A (en)Bit currency mixed service detection method based on ensemble learning and graph core classification technology
CN110570301B (en)Risk identification method, device, equipment and medium
Tovanich et al.Decoding Decentralized Finance Transactions through Ego Network Motif Mining
CN119599789B (en) A digital resource transaction link tracking method, device, equipment and storage medium
CN118626806B (en)Potential partner identification method, device and storage medium for executing fraudulent conduct

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20211116

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp