Currency transaction path determination method, device, electronic equipment and program product

By obtaining the criticality level of key addresses and their associated address sets, the currency transaction path is determined, which solves the inefficiency problem in existing technologies and achieves more efficient transaction path identification and risk supervision.

CN119648400BActive Publication Date: 2025-10-10HANGZHOU HIGH-TECH ZONE (BINJIANG) INSTITUTE OF BLOCKCHAIN & DATA SECURITY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411621584.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-10-10
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

Existing methods for determining currency transaction paths are inefficient, especially when faced with interference from criminals through small transfers or multi-address distribution, which easily wastes time on irrelevant address analysis.

Method used

By obtaining key addresses and their associated address sets, the criticality level is determined, and the currency transaction path is determined based on the criticality level, reducing the analysis and retrieval of non-critical addresses.

Benefits of technology

It improves the efficiency of determining currency transaction paths, reduces the analysis and retrieval of non-critical addresses, and improves the identification speed and security of transaction paths.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648400B_ABST
    Figure CN119648400B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of financial data analysis, and provides a currency transaction path determination method and device, electronic equipment and program product. The method comprises the following steps: acquiring at least one key address, and acquiring a set of N associated addresses associated with the at least one key address; determining the key degree level of the at least one key address and the key degree level of each address in the set of N associated addresses respectively; determining a target address for acquiring a currency transaction path from the set of N associated addresses; and determining a currency transaction path from the target address to the key address according to the key degree level of the target address, the key degree level of the at least one key address, and the key degree level of each address in the set of N associated addresses. Since the method of the application determines the currency transaction path according to the key degree of each address, the analysis and retrieval of non-key addresses can be reduced according to the key degree level, thereby improving the efficiency of determining the currency transaction path.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of financial data analysis, and in particular relates to a method, device, electronic device and program product for determining a currency transaction path. Background Art

[0002] Determining the currency transaction path of an address can help users identify risky activities at that address, and then regulate such risky activities, thereby improving the security of currency transactions.

[0003] In actual applications, since criminals may interfere by transferring a large number of small amounts or distributing transfers back and forth across multiple addresses, when determining the currency transaction path, time may be wasted on irrelevant analysis and retrieval of some non-critical addresses, thereby reducing the efficiency of determining the currency transaction path. Summary of the Invention

[0004] In view of this, embodiments of the present application provide a method, apparatus, electronic device, and program product for determining a currency transaction path to solve the technical problem of low efficiency in existing currency transaction path determination.

[0005] In a first aspect, an embodiment of the present application provides a method for determining a currency transaction path, including:

[0006] Obtaining at least one key address, and obtaining N associated address sets associated with the at least one key address, wherein the N associated address sets include a first-level associated address set to an N-th-level associated address set, wherein the first-level associated address set includes at least one first-level associated address, and the N-th-level associated address set includes at least one N-th-level associated address, wherein a preset currency transaction occurs between the first-level associated address and the at least one key address, and wherein the preset currency transaction occurs between the N-th-level associated address and an N-1-th-level associated address, where N ≥ 1;

[0007] Determining a criticality level of the at least one critical address and a criticality level of each address in the set of N associated addresses, respectively, wherein the criticality level of each critical address is greater than the criticality level of each first-level associated address, and the criticality level of each N-1th-level associated address is greater than the criticality level of each Nth-level associated address;

[0008] Determine a target address of the currency transaction path to be obtained from the N associated address sets;

[0009] A currency transaction path from the target address to the at least one critical address is determined based on the criticality level of the target address, the criticality level of the at least one critical address, and the criticality level of each address in the set of N associated addresses.

[0010] Optionally, obtaining at least one key address includes:

[0011] At least one address with a preset label is searched from a preset target address library as the at least one key address.

[0012] Optionally, after obtaining a set of N associated addresses associated with the at least one key address, the method further includes:

[0013] If at least two of the N associated address sets have the same address, the same address in all associated address sets whose corresponding addresses in the at least two associated address sets have addresses other than the highest criticality level is deleted.

[0014] Optionally, determining a currency transaction path from the target address to the at least one key address based on the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses includes:

[0015] Determining, from the at least one key address and the set of N associated addresses, a current address that has the preset currency transaction behavior with the target address, wherein the criticality level of the current address is greater than the criticality level of the target address;

[0016] If the current address is any of the key addresses, determining the currency transaction path according to the target address and the current address;

[0017] If the current address is not any of the key addresses, the target address is replaced with the current address, and the process returns to the step of determining, from the at least one key address and the set of N associated addresses, a current address that has the preset currency transaction behavior with the target address.

[0018] Optionally, the preset currency transaction behavior includes a transaction behavior in which the currency flows in a preset direction.

[0019] Optionally, after determining the currency transaction path from the target address to the at least one key address, the method further includes:

[0020] Determining an address in the currency transaction path that has the preset currency transaction behavior with the at least one key address as a key interaction address;

[0021] Risk identification is performed on the key interaction addresses.

[0022] Optionally, after determining the currency transaction path from the target address to the at least one key address, the method further includes:

[0023] If the number of the currency transaction paths is greater than or equal to two, then determining the number of addresses included in each of the currency transaction paths and the total amount involved in the preset currency transaction between each of the addresses included in each of the currency transaction paths;

[0024] According to the number of addresses and the total amount corresponding to each of the currency transaction paths, a key transaction path is determined from the various currency transaction paths.

[0025] In a second aspect, an embodiment of the present application provides a device for determining a currency transaction path, comprising:

[0026] An address acquisition unit is configured to acquire at least one key address and acquire N associated address sets associated with the at least one key address, wherein the N associated address sets include a first-level associated address set to an N-th-level associated address set, wherein the first-level associated address set includes at least one first-level associated address, and the N-th-level associated address set includes at least one N-th-level associated address, wherein a preset currency transaction behavior exists between the first-level associated address and the at least one key address, and wherein the preset currency transaction behavior exists between the N-th-level associated address and the N-1-th-level associated address, and N ≥ 1;

[0027] a criticality level determining unit, configured to respectively determine a criticality level of the at least one critical address and a criticality level of each address in the set of N associated addresses, wherein the criticality level of each of the critical addresses is greater than the criticality level of each of the first-level associated addresses, and the criticality level of each of the N-1th-level associated addresses is greater than the criticality level of each of the Nth-level associated addresses;

[0028] a target address determining unit, configured to determine a target address of the currency transaction path to be obtained from the N associated address sets;

[0029] a currency transaction path determining unit, configured to determine a currency transaction path from the target address to the at least one key address based on the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses.

[0030] In a third aspect, an embodiment of the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, each step of the method for determining a currency transaction path as described in the first aspect is implemented.

[0031] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program. The computer program, when executed by a processor, implements each step of the method for determining a currency transaction path according to the first aspect.

[0032] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when running on an electronic device, causes the electronic device to perform each step of the method for determining a currency transaction path according to the first aspect.

[0033] The method, device, electronic device and program product for determining a currency transaction path provided by the embodiments of the present application have the following beneficial effects:

[0034] In the method for determining a currency transaction path provided by the embodiments of the present application, at least one key address is first obtained, and a set of N associated addresses associated with the at least one key address is obtained. Then, the key degree level of the at least one key address and the key degree level of each address in the set of N associated addresses are determined. Subsequently, a target address for which a currency transaction path is to be obtained is determined from the set of N associated addresses. Finally, the currency transaction path from the target address to the key address is determined according to the key degree level of the target address, the key degree level of the at least one key address and the key degree level of each address in the set of N associated addresses. In the method of the present application, the key degree level of the key address and the key degree level of each associated address are first determined, and then the currency transaction path is determined according to the key degree of each address. Therefore, according to the key degree level, the analysis and retrieval of non-key addresses can be reduced, and the efficiency of determining the currency transaction path is improved. BRIEF DESCRIPTION OF DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0036] Figure 1 An implementation flowchart of the method for determining a currency transaction path provided by the embodiments of the present application is shown in the figure.

[0037] Figure 2 A schematic diagram of a key address and a set of N associated addresses provided by the embodiments of the present application is shown in the figure.

[0038] Figure 3 A structural schematic diagram of the determination device for a currency transaction path provided by the embodiments of the present application is shown in the figure.

[0039] Figure 4A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0040] It should be noted that the terms used in the embodiments of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application. In the description of the embodiments of the present application, unless otherwise specified, "multiple" refers to two or more than two, and "at least one" and "one or more" refer to one, two or more. The terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the definition of "first" and "second" features can explicitly or implicitly include one or more of the features.

[0041] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0042] The method for determining the currency transaction path provided in the embodiment of the present application can be applied to various scenarios in which the currency transaction path from the target address to the key address is determined. It should be noted that the currency described in the embodiment of the present application is a legal currency, such as RMB, US dollars, etc.

[0043] The execution entity of the method for determining a currency transaction path provided in the embodiment of the present application may include but is not limited to electronic devices such as mobile phones, tablet computers, laptop computers, and desktop computers.

[0044] See also Figure 1 , Figure 1 This is a flowchart of a method for determining a currency transaction path provided in an embodiment of the present application. The method for determining a currency transaction path provided in an embodiment of the present application may include steps S101 to S104, which are described in detail as follows:

[0045] In S101 , at least one key address is obtained, and a set of N associated addresses associated with the at least one key address is obtained.

[0046] The N associated address sets include a first-level associated address set to an N-th-level associated address set, the first-level associated address set includes at least one first-level associated address, the N-th-level associated address set includes at least one N-th-level associated address, there is a preset currency transaction behavior between the first-level associated address and at least one key address, there is a preset currency transaction behavior between the N-th-level associated address and the N-1-th-level associated address, and N≥1.

[0047] In an embodiment of the present application, the electronic device may obtain at least one key address from a preset target address library, and obtain a set of N associated addresses associated with the at least one key address.

[0048] Exemplarily, the user may input the target address library into the electronic device so that the electronic device may obtain the target address library. After obtaining the target address library, the electronic device may first determine at least one key address in the target address library.

[0049] In one possible implementation, the electronic device may search for at least one address with a preset tag from a preset target address library as at least one key address. Exemplarily, the preset tag may include, but is not limited to, an exchange, a cross-chain bridge, and the like.

[0050] After determining at least one key address, the electronic device may obtain, based on the at least one key address, N sets of associated addresses associated with the at least one key address. A preset monetary transaction behavior exists between a first-level associated address included in a first-level associated address set in the N sets of associated addresses and the at least one key address, a preset monetary transaction behavior exists between a second-level associated address included in a second-level associated address set in the N sets of associated addresses and the at least one first-level associated address, and so on, a preset monetary transaction behavior exists between an N-th-level associated address included in an N-th-level associated address set in the N sets of associated addresses and the at least one N-1-th-level associated address.

[0051] In the embodiment of the present application, the preset currency transaction behavior may include a transaction behavior in which the currency flows in a preset direction. For example, the preset currency transaction behavior between address A and address B may be a currency transaction behavior in which the currency of address B flows to address A. Of course, the preset currency transaction behavior between address A and address B may also be a currency transaction behavior in which the currency of address A flows to address B. For the sake of convenience of description, the preset currency transaction behavior between address A and address B in the embodiment of the present application is a currency transaction behavior in which the currency of address B flows to address A.

[0052] The following provides an example of obtaining a key address and a set of N associated addresses. Figure 2 , Figure 2A schematic diagram of a key address and a set of N associated addresses provided in an embodiment of the present application.

[0053] exist Figure 2 In the example, the preset target address library may include address 1, address 2, address 3, address 4, address 5, address 6, address 7, address 8, and address 9. The key addresses may be address 1 and address 9. The arrow between any two addresses may indicate that there is a currency transaction between the two addresses, and the direction of the arrow may indicate the flow direction of the currency. Since there is a preset currency transaction between address 1 and address 2 (i.e., there is a currency transaction between address 1 and address 2, where the currency of address 2 flows to address 1), address 2 may be a first-level associated address. Similarly, address 3 and address 4 may also be first-level associated addresses. In addition, since there is also a preset currency transaction between address 8 and address 9, address 8 may be a first-level associated address. That is, the first-level associated address set may include address 2, address 3, address 4, and address 8.

[0054] Similarly, for the first-level associated addresses of address 2, address 3, address 4 and address 8 in the first-level associated address set, address 3, address 6 and address 7 can be determined as second-level associated addresses, so the second-level associated address set can include address 3, address 6 and address 7.

[0055] Similarly, for the second-level associated addresses of address 3, address 6, and address 7 in the second-level associated address set, address 5 and address 8 can be determined to be third-level associated addresses, so the third-level associated address set can include address 5 and address 8.

[0056] After obtaining N associated address sets, the electronic device can determine whether there are at least two associated address sets in the N associated address sets that have the same address. If it is determined that there are at least two associated address sets in the N associated address sets that have the same address, the same address in all associated address sets whose corresponding addresses have a non-highest criticality level among the at least two associated address sets that have the same address is deleted.

[0057] It should be noted that in the embodiment of the present application, the criticality level of each critical address is greater than the criticality level of each first-level associated address, the criticality level of each first-level associated address is greater than the criticality level of each second-level associated address, and so on. The criticality level of each N-1th level associated address is greater than the criticality level of each Nth level associated address.

[0058] by Figure 2Taking the example shown as an example, since the first-level associated address set includes address 2, address 3, address 4 and address 8, the second-level associated address set includes address 3, address 6 and address 7, and the third-level associated address set may include address 5 and address 8.

[0059] It can be seen that both the first-level association address set and the second-level association address set include address 3. Since the criticality level of the addresses corresponding to the first-level association address set is higher than that of the addresses corresponding to the second-level association address set, the second-level association address set is "the set of all association addresses whose corresponding addresses do not have the highest criticality level." In other words, the same addresses in the second-level association address set can be deleted, that is, address 3 in the second-level association address set can be deleted. In this case, address 3 is a first-level association address, not a second-level association address.

[0060] Similarly, the first-level associated address set and the third-level associated address set both include address 8. Since the criticality level of the addresses corresponding to the first-level associated address set is higher than that of the addresses corresponding to the third-level associated address set, the third-level associated address set is "the set of all associated addresses whose corresponding addresses do not have the highest criticality level." That is, the same addresses in the third-level associated address set can be deleted, that is, address 8 in the third-level associated address set can be deleted. At this time, address 8 is a first-level associated address, not a third-level associated address.

[0061] After completing the above steps, the key addresses are address 1 and address 9, the first-level associated address set includes address 2, address 3, address 4 and address 8, the second-level associated address set includes address 6 and address 7, and the third-level associated address set may include address 5.

[0062] Through the steps of this embodiment, the electronic device can obtain the key address and the multi-level associated address set associated with the key address, thereby determining the criticality of each address in each associated address set.

[0063] In S102, the criticality level of at least one critical address and the criticality level of each address in the set of N associated addresses are determined respectively.

[0064] In an embodiment of the present application, after obtaining the key address and the N associated address sets, the electronic device may determine the criticality level of each key address, and determine the criticality level of each address in the N associated address sets.

[0065] Among them, the rules for determining the criticality level are consistent with the rules for determining the criticality level described in S101, that is, the criticality of each critical address is equal to or greater than the criticality level of each first-level associated address, and the criticality level of each N-1th level associated address is greater than the criticality level of each Nth level associated address.

[0066] exist Figure 2 In the corresponding example, the critical addresses are address 1 and address 9, the first-level associated address set includes address 2, address 3, address 4 and address 8, the second-level associated address set includes address 6 and address 7, and the third-level associated address set may include address 5. Based on the above rules for determining the criticality level, it can be concluded that the criticality level of address 1 and address 9 is the highest level, the criticality level of address 2, address 3, address 4 and address 8 is the second highest level, the criticality level of address 6 and address 7 is the third highest level, and the criticality level of address 5 is the fourth highest level.

[0067] Through the steps of this embodiment, the electronic device can determine the criticality level of the critical address and the criticality level of each address in the set of N associated addresses, so that the currency transaction path can be determined according to the criticality of each address, thereby reducing the analysis and retrieval of non-critical addresses, and ultimately improving the efficiency of determining the currency transaction path.

[0068] In S103 , a target address of the currency transaction path to be obtained is determined from the N associated address sets.

[0069] In an embodiment of the present application, after obtaining N associated address sets, the electronic device may determine the target address of the currency transaction path to be obtained from the N associated address sets.

[0070] For example, the user may input the target address of the currency transaction path to be obtained into the electronic device so that the electronic device can obtain the target address.

[0071] The target address can be any one of the N associated addresses, and the target address can be set according to the user's needs. For example, when the user wants to determine the currency transaction path between address 5 and the key address, the electronic device can determine address 5 as the target address of the currency transaction path to be obtained.

[0072] In S104, a currency transaction path from the target address to the critical address is determined based on the criticality level of the target address, the criticality level of at least one critical address, and the criticality level of each address in the set of N associated addresses.

[0073] In an embodiment of the present application, after determining the target address, and determining the criticality level of each critical address and the criticality level of each address in the set of N associated addresses, the electronic device can first determine the criticality level of the target address, and then determine the currency transaction path from the target address to the critical address based on the criticality level of the target address, the criticality level of at least one critical address, and the criticality level of each address in the set of N associated addresses.

[0074] In one possible implementation, the electronic device may determine the currency transaction path from the target address to at least one key address through steps a to c, as detailed below:

[0075] In step a, a current address that has a preset currency transaction behavior with a target address is determined from at least one key address and a set of N associated addresses.

[0076] The criticality level of the current address is greater than the criticality level of the target address.

[0077] In this implementation, when it is necessary to determine the currency transaction path from the target address to the key address, the electronic device can first determine from at least one key address and a set of N associated addresses that there is a preset currency transaction behavior with the target address, and the criticality level is greater than the current address of the target address.

[0078] by Figure 2 Taking the example in as an example, the target address can be address 5. Since there is a currency transaction behavior from address 5 to address 6, that is, there is a preset currency transaction behavior between address 6 and address 5, and since the criticality level of address 6 is greater than the criticality level of address 5, the electronic device can determine that the current address is address 6.

[0079] In step b, if the current address is any key address, the currency transaction path is determined based on the target address and the current address.

[0080] In this implementation, each time a new current address is determined, the electronic device can determine whether the current address is any key address. If the current address is any key address, the currency transaction path is determined based on the target address and the current address.

[0081] by Figure 2 Taking the example in as an example, since the current address is address 6 at this time, and address 6 is not any key address, the electronic device may not execute the step of determining the currency transaction path according to the target address and the current address, but may execute step c.

[0082] In step c, if the current address is not any one of the key addresses, the target address is replaced by the current address, and the step of determining the current address having the preset currency transaction behavior with the target address from the at least one key address and the N associated address set is executed again.

[0083] In the present embodiment, after a new current address is determined each time, the electronic device can determine whether the current address is any one of the key addresses, and if the current address is not any one of the key addresses, the target address can be replaced by the current address, and the step of determining the current address having the preset currency transaction behavior with the target address from the at least one key address and the N associated address set is executed again.

[0084] For example, in the example in Table 1, since the latest current address is address 6, and address 6 is not any one of the key addresses, the electronic device can replace the original target address (address 5) with the current address (address 6), and determine the current address having the preset currency transaction behavior with the new target address (address 6) from the at least one key address and the N associated address set again. Figure 2

[0085] Since there is a preset currency transaction behavior between address 2 and address 6, and since the key degree level of address 2 is greater than the key degree level of address 6, the electronic device can determine that the current address is address 2.

[0086] After the latest current address (address 2) is determined, the electronic device can determine whether the new current address (address 2) is any one of the key addresses, and since the new current address (address 2) is not any one of the key addresses, the electronic device can replace the original target address (address 6) with the current address (address 2), and determine the current address having the preset currency transaction behavior with the new target address (address 2) from the at least one key address and the N associated address set again.

[0087] Since there is a preset currency transaction behavior between address 1 and address 2, and since the key degree level of address 1 is greater than the key degree level of address 2, the electronic device can determine that the current address is address 1.

[0088] ​After determining the latest current address (address 1), the electronic device can determine whether the new current address (address 1) is any key address. Since the new current address (address 1) is any key address, the electronic device can determine the currency transaction path based on each target address (address 5, address 6, address 2) and the current address (address 1). Specifically, the electronic device can determine the set of paths from address 5 to address 6, the path from address 6 to address 2, and the path from address 2 to address 1 as the currency transaction path from the target address to the key address.

[0089] The following is an analysis of the technical effects of the method for determining the currency transaction path provided in this application with reference to examples:

[0090] Likewise Figure 2 Taking the example shown as an example, and taking address 3 as the target address, it is necessary to determine the currency transaction path between address 3 and any key address.

[0091] When the target address is address 3, according to the method for determining the currency transaction path provided in the embodiment of the present application, the determined currency transaction path is the path from address 3 to address 1, rather than the path from address 3 to address 2 and from address 2 to address 1. Therefore, in the process of determining the currency transaction path by the method for determining the currency transaction path provided in the embodiment of the present application, there is no need to analyze and retrieve the uncritical address (address 2).

[0092] However, since the method for determining the currency transaction path in the prior art does not determine the currency transaction path based on the criticality level, the currency transaction path determined by the method for determining the currency transaction path in the prior art includes the path from address 3 to address 1, and the path from address 3 to address 2 and the path from address 2 to address 1. Therefore, in the process of determining the currency transaction path using the method for determining the currency transaction path in the prior art, it is necessary to analyze and retrieve the non-critical address (address 2).

[0093] In actual applications, since criminals may interfere by transferring a large number of small amounts or distributing transfers back and forth among multiple addresses, there may be many non-critical addresses similar to address 2. Since the method for determining the currency transaction path provided in the embodiment of the present application does not require analysis and retrieval of all non-critical addresses in the process of determining the currency transaction path, the efficiency of determining the currency transaction path can be greatly improved.

[0094] As can be seen from the above, in the method for determining a currency transaction path provided in the embodiment of the present application, at least one key address is first obtained, as well as a set of N associated addresses associated with the at least one key address, and then the criticality level of the at least one key address and the criticality level of each address in the set of N associated addresses are determined respectively. Then, the target address of the currency transaction path to be obtained is determined from the set of N associated addresses, and finally, the currency transaction path from the target address to the key address is determined based on the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses. In the method of the present application, the criticality level of the key address and the criticality level of each associated address can be determined first, and then the currency transaction path can be determined based on the criticality level of each address. Therefore, the analysis and retrieval of non-critical addresses can be reduced based on the criticality level, thereby improving the efficiency of determining the currency transaction path.

[0095] In one possible implementation, after determining the currency transaction path, the electronic device may also determine the address in the currency transaction path that has a preset currency transaction behavior with at least one key address as a key interaction address, and after determining the key interaction address, the electronic device may perform risk identification on the key interaction address.

[0096] by Figure 2 Taking the example in as an example, when the target address is address 5, the currency transaction path is the set of the path from address 5 to address 6, the path from address 6 to address 2, and the path from address 2 to address 1. Therefore, in this currency transaction path, the address that has a preset currency transaction behavior with the key address is address 2. Therefore, address 2 can be determined as the key interaction address and risk identification is performed on address 2.

[0097] Continue with Figure 2 Taking the example in as an example, when the target address is address 3, the currency transaction path is the path from address 3 to address 1. Therefore, in this currency transaction path, the address that has a preset currency transaction behavior with the key address is address 3. Therefore, address 3 can be determined as the key interaction address and risk identification of address 3 can be performed.

[0098] It should be noted that the key interaction address and the non-key address will also be different depending on the target address. For example, when the target address is address 5, the key interaction address is address 2; when the target address is address 3, the key interaction address is address 3, and the non-key address is address 2.

[0099] In an embodiment of the present application, after risk identification is performed on a key interaction address, if it is identified that the key interaction address has a risk, the electronic device may also take preset measures to perform risk control on the key interaction address.

[0100] In one possible implementation, after determining the currency transaction path, the electronic device can determine whether the number of currency transaction paths is greater than or equal to two. If the electronic device determines that the number of currency transaction paths is greater than or equal to two, the electronic device can determine the number of addresses contained in each currency transaction path and the total amount involved in the preset currency transaction behaviors between each address contained in each path, and can determine the key transaction path from each currency transaction path based on the number of addresses contained in each currency transaction path and the total amount involved in the preset currency transaction behaviors between each address contained in each path.

[0101] For example, if there are two currency transaction paths, and the two currency transaction paths each contain the same number of addresses, and the total amount involved in the preset currency transaction behaviors between the addresses included in currency transaction path 1 is greater than the total amount involved in the preset currency transaction behaviors between the addresses included in currency transaction path 2, then currency transaction path 1 can be determined as the key transaction path.

[0102] If the total amount involved in the preset currency transactions between the addresses contained in the two currency transaction paths is the same, and the number of addresses contained in currency transaction path 1 is less than the number of addresses contained in currency transaction path 2, then currency transaction path 1 can be determined to be the key transaction path.

[0103] If two currency transaction paths each contain different total amounts involved in the pre-set currency transactions between addresses and also contain different numbers of addresses, the key transaction path can be determined based on a pre-set first weight corresponding to the total amount and a pre-set second weight corresponding to the number of addresses. The first and second weights can be set based on actual user needs and are not limited here.

[0104] After determining the key transaction path, users can focus on analyzing and controlling the key transaction path.

[0105] Based on the method for determining the currency transaction path provided in the above embodiment, the present application further provides a device for determining the currency transaction path to implement the above method embodiment. Figure 3 , Figure 3 This is a schematic diagram of a device for determining a currency transaction path provided in an embodiment of the present application. Figure 3 As shown, the currency transaction path determination device 30 may include: an address acquisition unit 31, a criticality level determination unit 32, a target address determination unit 33, and a currency transaction path determination unit 34.

[0106] The address acquisition unit 31 is used to acquire at least one key address and acquire N associated address sets associated with the at least one key address, where the N associated address sets include a first-level associated address set to an N-th-level associated address set, the first-level associated address set includes at least one first-level associated address, the N-th-level associated address set includes at least one N-th-level associated address, a preset currency transaction behavior exists between the first-level associated address and the at least one key address, and a preset currency transaction behavior exists between the N-th-level associated address and the N-1-th-level associated address, where N≥1.

[0107] The criticality level determination unit 32 is used to respectively determine the criticality level of at least one critical address and the criticality level of each address in the set of N associated addresses, wherein the criticality level of each critical address is greater than the criticality level of each first-level associated address, and the criticality level of each N-1th-level associated address is greater than the criticality level of each N-level associated address.

[0108] The target address determining unit 33 is used to determine the target address of the currency transaction path to be obtained from the N associated address sets.

[0109] The currency transaction path determination unit 34 is used to determine the currency transaction path from the target address to the at least one key address according to the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses.

[0110] Optionally, the address obtaining unit 31 is specifically configured to:

[0111] At least one address with a preset label is searched from a preset target address library as at least one key address.

[0112] Optionally, the address obtaining unit 31 is further configured to:

[0113] If at least two of the N associated address sets have the same address, then the same address in all associated address sets whose corresponding addresses in the at least two associated address sets have a non-highest criticality level is deleted.

[0114] Optionally, the currency transaction path determining unit 34 is specifically configured to:

[0115] Determine, from at least one key address and a set of N associated addresses, a current address that has a preset currency transaction with the target address, where the criticality level of the current address is greater than the criticality level of the target address;

[0116] If the current address is any key address, the currency transaction path is determined based on the target address and the current address;

[0117] If the current address is not any key address, the target address is replaced with the current address, and the process returns to the step of determining a current address that has a preset currency transaction with the target address from at least one key address and a set of N associated addresses.

[0118] Optionally, the device 30 for determining a currency transaction path may further include a key interaction address identification unit.

[0119] in:

[0120] The key interaction address identification unit is specifically used to:

[0121] Determine the address in the currency transaction path that has a preset currency transaction behavior with at least one key address as a key interaction address;

[0122] Identify risks at key interaction locations.

[0123] Optionally, the device 30 for determining a currency transaction path may further include a key transaction path determining unit.

[0124] in:

[0125] The key transaction path determination unit is specifically used to:

[0126] If the number of currency transaction paths is greater than or equal to two, then determine the number of addresses contained in each currency transaction path and the total amount involved in the preset currency transaction between each address contained in each currency transaction path;

[0127] According to the number of addresses and total amount corresponding to each currency transaction path, the key transaction path is determined from each currency transaction path.

[0128] It should be noted that the information interaction, execution process and other contents between the above-mentioned units are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0129] See also Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 4 As shown, the electronic device 4 provided in this embodiment may include: a processor 40, a memory 41, and a computer program 42 stored in the memory 41 and executable on the processor 40, such as a program corresponding to the method for determining a currency transaction path. When the processor 40 executes the computer program 42, the steps in the embodiment of the method for determining a currency transaction path described above are implemented, such as Figure 1Alternatively, when the processor 40 executes the computer program 42, the functions of each module / unit in the embodiment of the device for determining the currency transaction path are realized, for example Figure 3 The functions of the units 31 to 34 are shown.

[0130] Exemplarily, the computer program 42 may be divided into one or more modules / units, one or more of which are stored in the memory 41 and executed by the processor 40 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program 42 in the electronic device 4. For example, the computer program 42 may be divided into an address acquisition unit 31, a criticality level determination unit 32, a target address determination unit 33, and a currency transaction path determination unit 34. The specific functions of each unit can be found in Figure 3 The relevant descriptions in the corresponding embodiments are not repeated here.

[0131] Those skilled in the art will understand that Figure 4 This is merely an example of the electronic device 4 and does not constitute a limitation on the electronic device 4 . The electronic device 4 may include more or fewer components than shown in the figure, or may combine certain components, or may include different components.

[0132] The processor 40 may be a central processing unit (CPU), or other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0133] The memory 41 can be an internal storage unit of the electronic device 4, such as a hard drive or memory of the electronic device 4. The memory 41 can also be an external storage device of the electronic device 4, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, or flash card equipped on the electronic device 4. Furthermore, the memory 41 can include both the internal storage unit of the electronic device 4 and an external storage device. The memory 41 is used to store computer programs and other programs and data required by the electronic device. The memory 41 can also be used to temporarily store data that has been output or is about to be output.

[0134] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units as needed, that is, the internal structure of the device for determining the currency transaction path can be divided into different functional units to complete all or part of the functions described above. The functional units in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units are only for the convenience of distinguishing each other and are not used to limit the scope of protection of this application. The specific working process of the units in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0135] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0136] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device implements the steps in the above-mentioned various method embodiments.

[0137] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.

[0138] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0139] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.

Claims

1. A method for determining a currency transaction path, characterized in that: include: Obtaining at least one key address, and obtaining N associated address sets associated with the at least one key address, wherein the N associated address sets include a first-level associated address set to an N-th-level associated address set, wherein the first-level associated address set includes at least one first-level associated address, and the N-th-level associated address set includes at least one N-th-level associated address, wherein a preset currency transaction occurs between the first-level associated address and the at least one key address, and wherein the preset currency transaction occurs between the N-th-level associated address and an N-1-th-level associated address, where N ≥ 1; Determining a criticality level of the at least one critical address and a criticality level of each address in the set of N associated addresses, respectively, wherein the criticality level of each critical address is greater than the criticality level of each first-level associated address, and the criticality level of each N-1th-level associated address is greater than the criticality level of each Nth-level associated address; Determine a target address of the currency transaction path to be obtained from the N associated address sets; A currency transaction path from the target address to the at least one critical address is determined based on the criticality level of the target address, the criticality level of the at least one critical address, and the criticality level of each address in the set of N associated addresses.

2. The method according to claim 1, characterized in that The obtaining of at least one key address includes: At least one address with a preset label is searched from a preset target address library as the at least one key address.

3. The method according to claim 1, characterized in that After obtaining N associated address sets associated with the at least one key address, the method further includes: If at least two of the N associated address sets have the same address, the same address in all associated address sets whose corresponding addresses in the at least two associated address sets have a non-highest criticality level is deleted.

4. The method according to claim 1, wherein The determining of a currency transaction path from the target address to the at least one key address based on the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses includes: Determining, from the at least one key address and the set of N associated addresses, a current address that has the preset currency transaction behavior with the target address, wherein the criticality level of the current address is greater than the criticality level of the target address; If the current address is any of the key addresses, determining the currency transaction path according to the target address and the current address; If the current address is not any of the key addresses, the target address is replaced with the current address, and the process returns to the step of determining, from the at least one key address and the set of N associated addresses, a current address that has the preset currency transaction behavior with the target address.

5. The method according to claim 4, characterized in that The preset currency transaction behavior includes a transaction behavior in which the currency flows in a preset direction.

6. The method according to claim 1, characterized in that After determining the currency transaction path from the target address to the at least one key address, the method further includes: Determining an address in the currency transaction path that has the preset currency transaction behavior with the at least one key address as a key interaction address; Risk identification is performed on the key interaction addresses.

7. The method according to any one of claims 1 to 6, characterized in that After determining the currency transaction path from the target address to the at least one key address, the method further includes: If the number of the currency transaction paths is greater than or equal to two, then determining the number of addresses included in each of the currency transaction paths and the total amount involved in the preset currency transaction between each of the addresses included in each of the currency transaction paths; According to the number of addresses and the total amount corresponding to each of the currency transaction paths, a key transaction path is determined from the various currency transaction paths.

8. A device for determining a currency transaction path, characterized in that: include: An address acquisition unit is configured to acquire at least one key address and acquire N associated address sets associated with the at least one key address, wherein the N associated address sets include a first-level associated address set to an N-th-level associated address set, wherein the first-level associated address set includes at least one first-level associated address, and the N-th-level associated address set includes at least one N-th-level associated address, wherein a preset currency transaction behavior exists between the first-level associated address and the at least one key address, and wherein the preset currency transaction behavior exists between the N-th-level associated address and the N-1-th-level associated address, and N ≥ 1; a criticality level determining unit, configured to respectively determine a criticality level of the at least one critical address and a criticality level of each address in the set of N associated addresses, wherein the criticality level of each of the critical addresses is greater than the criticality level of each of the first-level associated addresses, and the criticality level of each of the N-1th-level associated addresses is greater than the criticality level of each of the Nth-level associated addresses; a target address determining unit, configured to determine a target address of the currency transaction path to be obtained from the N associated address sets; a currency transaction path determining unit, configured to determine a currency transaction path from the target address to the at least one key address based on the criticality level of the target address, the criticality level of the at least one key address, and the criticality level of each address in the set of N associated addresses.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, each step of the method for determining a currency transaction path according to any one of claims 1 to 7 is implemented.

10. A computer program product, which, when executed on a computer device, enables the computer device to execute the method for determining a currency transaction path according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Cryptocurrency flow direction tracking method and device based on graph database

    CN112650890A

  • Block chain transaction association address discovery method and device

    CN118690342A