Wave field coin (TRX) and taeda coin (USDT-TRC20) exchange (mixing) transaction identification method based on wave field chain (TRON)

By extracting transaction data from TRON nodes and utilizing A-Swap-A and A-Swap-B models, the system automatically identifies TRON (TRX) and Tether (USDT-TRC20) exchange transactions, solving the problem of low efficiency in manual analysis in existing technologies and achieving efficient and accurate transaction identification and tracking.

CN120070057BActive Publication Date: 2026-02-24GUANGZHOU ZHONGLIAN XINAN DIGITAL TECHNOLOGY CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510233271.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2026-02-24
Estimated Expiration
2045-02-28

AI Technical Summary

Technical Problem

In existing technologies, the identification of TRON (TRX) and Tether (USDT-TRC20) exchange transactions on the TRON chain relies on manual analysis, which has problems such as high professional skill requirements, high costs, low efficiency, low data quality, and low analysis accuracy. This makes it difficult for law enforcement agencies to effectively track and locate cryptocurrency exchange transactions, resulting in the loss of social wealth.

Method used

By extracting, cleaning, and extracting transaction data from TRON nodes, the system identifies the smart contract addresses of decentralized finance (DeFi) institutions. Utilizing A-Swap-A and A-Swap-B transaction identification models, it automatically identifies TRON (TRX) and Tether (USDT-TRC20) exchange transactions, enabling the breakdown and modular analysis of transaction patterns.

Benefits of technology

It has achieved automated identification of Tron (TRX) and Tether (USDT-TRC20) exchange transactions, improved data processing efficiency, ensured the accuracy and completeness of analysis results, reduced reliance on human experts, and lowered costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070057B_ABST
    Figure CN120070057B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of mixed currency transaction identification, and particularly relates to a mixed currency transaction identification method based on a wave field currency (TRX) and a Tether currency (USDT-TRC20) exchange (mixed currency) based on a wave field chain (TRON), which comprises the following steps: splitting and modularizing a plurality of transaction underlying mechanisms required by a decentralized finance (Defi) exchange transaction, and realizing automatic identification and analysis of the wave field currency (TRX) and the Tether currency (USDT-TRC20) exchange transaction, so that staff can analyze the wave field currency (TRX) and the Tether currency (USDT-TRC20) exchange transaction through the decentralized finance (Defi) without relying on a few individual experts when facing such a situation, and the data processing efficiency is improved by intelligent identification, and the dependence on manual work is eliminated, the analysis of massive transaction data is completed by the technical solution, the efficiency is greatly improved, and the accuracy and integrity of the analysis result are completely guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of coin mixing transaction identification technology, and in particular to a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (coin mixing) transactions based on the TRON chain. Background Technology

[0002] Currently, the analysis of TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions using decentralized finance (DeFi) on the TRON blockchain still relies on traditional manual analysis methods from a very small number of blockchain technology experts. This manual analysis involves consulting blockchain data explorers, exporting transaction data records (most often processed into Excel or CSV files), and then performing a series of processes such as filtering, deduplication, sorting, multiplication, merging, and statistics to draw conclusions. Furthermore, manual analysis can only track a limited number of transaction layers and account addresses, leading to omissions.

[0003] Existing technologies (i.e., manual analysis and processing methods) have the following specific drawbacks:

[0004] 1. Extremely high skill requirements: Due to the complex and intertwined nature of TRON's native operating mechanism and smart contract mechanism, as well as ordinary transactions and exchanges via decentralized finance (DeFi) and subsequent fund transfers, the analysis of TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions is extremely difficult, especially with massive amounts of data, making it virtually impossible to complete. Furthermore, qualified personnel in this field are very scarce, and the cost of purchasing technical expert services is extremely high.

[0005] 2. The scarcity of specialized talent leads to a large number of unsolved cases: Understanding and mastering the native coin trading mechanism and smart contract-based token trading mechanism of the TRON blockchain, as well as the underlying operating mechanism of decentralized finance (DeFi), is extremely difficult and requires a high level of expertise. Since law enforcement agencies themselves lack this capability, when faced with cases involving money laundering through cryptocurrency exchange (mixing) transactions using DeFi, they can only rely on a small number of blockchain industry technical experts. Furthermore, the support services provided by these experts often incur significant time and financial costs. This makes it difficult for law enforcement agencies to investigate and pursue such criminal cases involving cryptocurrency exchange (mixing) transactions using DeFi as a means of money laundering, forcing them to abandon most cases.

[0006] 3. Massive amounts of data lead to lengthy analysis processes: The transaction principles of blockchain are complex. In cryptocurrency money laundering cases, the number of upstream and downstream addresses and transactions grows exponentially. Furthermore, criminals can utilize decentralized finance (DeFi) exchanges to employ various tokens and multi-layered exchanges for greater obfuscation and concealment of fund transfers. Therefore, traditional manual methods for tracing and analyzing funds are very inefficient. Often, the illicit funds have already been transferred and cashed out by criminals, but the analysis by human experts is not yet complete, or even begun. This often causes law enforcement agencies to miss the golden opportunity to trace illicit funds and solve cases.

[0007] 4. Criminals exploit the TRON blockchain's diverse tokens, making exchange (mixing) transactions difficult to trace: With tens of thousands of tokens on the TRON blockchain, criminals using decentralized finance (DeFi) exchange (mixing) transactions as a money laundering tool insert other tokens as intermediaries between TRON (TRX) and Tether (USDT-TRC20) exchanges (mixing) to obfuscate the transactions. Even technical experts often find it difficult to trace these exchanges (mixing) or incur significant time costs, making it impossible to track and locate the final exchange result. Consequently, law enforcement agencies are unable to find the true transfer path of these funds.

[0008] 5. The accuracy and completeness of the processing results are difficult to guarantee: Manual analysis relies excessively on personal experience and intuition, and requires a high degree of sustained focus. As a result, the accuracy and completeness of transaction data analysis results are difficult to guarantee, ultimately leading to quantitative errors or even directional errors in law enforcement agencies' case investigations. If errors are discovered, rework and reanalysis are often required, further reducing the efficiency of law enforcement agencies' investigations and processing.

[0009] If the error goes undetected, it could have more serious consequences.

[0010] In conclusion, the traditional manual processing of massive amounts of blockchain data has many drawbacks, including low efficiency, high cost, low data quality, and low analytical accuracy. This makes it difficult for law enforcement agencies to handle these cases, resulting in the loss of social wealth. Summary of the Invention

[0011] The purpose of this invention is to provide a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON blockchain. This method addresses the shortcomings of existing mixing transaction identification technologies, which rely on traditional manual processing of massive amounts of blockchain data. These shortcomings include low efficiency, high cost, low data quality, and low analytical accuracy, making it difficult for law enforcement agencies to handle such cases and resulting in the loss of social wealth.

[0012] To achieve the above objectives, this invention provides a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON blockchain. This method includes the following steps:

[0013] Transaction data is extracted, cleaned, and extracted from nodes on the TRON blockchain and stored according to different transaction types;

[0014] Extract transaction data for Tether (USDT-TRC20);

[0015] Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during coin mixing transactions;

[0016] The type of fund transaction can be identified by comparing the originating and receiving addresses of funds with the smart contract addresses of decentralized finance (DeFi) institutions.

[0017] If the transaction type of the funds is a decentralized finance (DeFi) transaction, the system will recognize the exchange transaction between Tron (TRX) and Tether (USDT-TRC20) in decentralized finance (DeFi).

[0018] Identify patterns in the exchange transactions between Tron (TRX) and Tether (USDT-TRC20).

[0019] Specifically, in the step "extracting, cleaning, and retrieving transaction data from TRON nodes and storing it according to different transaction types," the details of extracting, cleaning, and retrieving transaction data are as follows:

[0020] The block data, i.e. the data packets of each block, is cleaned from the nodes of the TRON chain.

[0021] After cleaning the block data, all transaction information is extracted from each block data packet;

[0022] Extract transaction records from all transaction records where the transaction initiation address or transaction receiving address is a smart contract address of a decentralized finance (DeFi) institution;

[0023] From all smart contract transaction data, extract all transactions of TRC20 token contract addresses from the transaction initiation address and transaction receiving address, and perform deduplication processing;

[0024] All transactions except for smart contract transactions and TRC20 token transactions are recorded as ordinary transactions, i.e., Tron (TRX) transactions;

[0025] After cleaning the transaction receipts of the extracted smart contract transactions, Tether (USDT-TRC20) transactions, and ordinary transactions, they are categorized and saved to the transaction log.

[0026] In the step of "Extracting Tether (USDT-TRC20) Transaction Data", it is necessary to identify the token contract address called in the transaction. If the token contract address is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, it is a Tether (USDT-TRC20) token transaction record. The Tether (USDT-TRC20) transaction record is extracted to obtain the Tether (USDT-TRC20) transaction data record.

[0027] In the step "Identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during the coin mixing transaction," after cleaning and extracting the smart contract addresses of each DeFi institution, they should be stored separately using the following data structure:

[0028] Names of decentralized finance (DeFi) institutions;

[0029] Decentralized Finance (DeFi) smart contract names;

[0030] Decentralized finance (DeFi) smart contract address;

[0031] The blockchain type is TRX.

[0032] In the step of "identifying the type of fund transaction by comparing the originating address and receiving address of funds with the smart contract address of the decentralized finance (DeFi) institution", the types of fund transactions include transfer transactions and decentralized finance (DeFi) transactions.

[0033] The transfer transaction is specifically defined as follows: when analyzing a transaction, if the initiating address or receiving address of the transaction is not a stored decentralized finance (DeFi) smart contract address, then it is a transfer transaction.

[0034] The term "decentralized finance (DeFi) transaction" specifically refers to a transaction that is considered a DeFi transaction when the initiating or receiving address of the transaction is a stored DeFi smart contract address during transaction analysis.

[0035] Specifically, in the step "If the transaction type of funds is a decentralized finance (DeFi) transaction, implement the recognition of decentralized finance (DeFi) Tron (TRX) and Tether (USDT-TRC20) exchange transactions", the recognition function of Tron (TRX) and Tether (USDT-TRC20) exchange transactions will be implemented if the following three conditions are met simultaneously:

[0036] When the initiator of a transaction sends a unit of cryptocurrency in the form of TRX or USDT, the recipient of the transaction receives the opposite unit of cryptocurrency in the form of USDT or TRX.

[0037] The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution;

[0038] The token contract address provided when trading Tether (USDT-TRC20) is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.

[0039] Specifically, in the step "If the transaction type is a decentralized finance (DeFi) transaction, identify the exchange transaction between Tron (TRX) and Tether (USDT-TRC20)", the phrase "when the cryptocurrency unit sent by the transaction initiator is TRX or USDT, the cryptocurrency unit received by the transaction recipient is the opposite, which is USDT or TRX" refers to:

[0040] When the initiator of a transaction sends Tron (TRX) and the recipient receives Tether (USDT-TRC20), the transaction is either a direct exchange of Tron (TRX) for Tether (USDT-TRC20), or a transaction where Tron (TRX) is exchanged for one or more other TRC20 tokens and then finally exchanged for Tether (USDT-TRC20).

[0041] When the initiator of a transaction sends Tether (USDT-TRC20) and the recipient receives Tron (TRX), the transaction is either a direct exchange of Tether (USDT-TRC20) for Tron (TRX), or a direct exchange of Tether (USDT-TRC20) for one or more other TRC20 tokens, which is then ultimately converted into Tron (TRX).

[0042] In the step of "Identifying the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions", it is necessary to identify the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions through the A-Swap-A transaction identification model and the A-Swap-B transaction identification model.

[0043] The A-Swap-A transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) are returned to the current account address itself;

[0044] The A-Swap-B transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.

[0045] This invention discloses a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON blockchain. This method breaks down and modularizes the various underlying transaction mechanisms required for analyzing DeFi (Decentralized Finance) exchange transactions, enabling automated identification and analysis of TRX and USDT-TRC20 exchange transactions. This allows staff to analyze TRX and USDT-TRC20 exchange transactions without relying on a small number of individual experts. Furthermore, this technical solution improves data processing efficiency through intelligent identification, eliminating reliance on manual labor. It enables the analysis of massive amounts of transaction data, significantly increasing efficiency while ensuring the accuracy and completeness of the analysis results. Attached Figure Description

[0046] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0047] Figure 1 This is a flowchart illustrating the steps of the method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON chain provided by this invention.

[0048] Figure 2 This is a flowchart illustrating the steps for extracting and storing transaction data provided by the present invention.

[0049] Figure 3This is a schematic diagram of the structure of the A-Swap-A transaction recognition model provided by the present invention.

[0050] Figure 4 This is a schematic diagram of the structure of the A-Swap-B transaction recognition model provided by the present invention.

[0051] Figure 5 This is a schematic diagram of the cryptocurrency fund tracking and tracing structure provided by the present invention.

[0052] Figure 6 This is a schematic diagram of currency type selection provided by the present invention.

[0053] Figure 7 This is a schematic diagram of the transaction and fund flow of TRON (TRX) and the exchanged (mixed) Tether (USDT-TRC20) provided by the present invention in Example 1.

[0054] Figure 8 This is a schematic diagram of the transaction data indicators for exchanging (mixing) TRON (TRX) for Tether (USDT-TRC20) in Example 1 of the practical application of the transaction identification of exchanging (mixing) TRON (TRX) for Tether (USDT-TRC20) provided by the present invention.

[0055] Figure 9 This is a practical application example 2 of the present invention for identifying transactions involving the exchange (mixing) of Tether (USDT-TRC20) for Tron (TRX), showing the transaction and fund flow of Tether (USDT-TRC20) and the exchanged (mixed) Tron (TRX).

[0056] Figure 10 This is a schematic diagram of the transaction data indicators for the exchange (mixing) of Tether (USDT-TRC20) to Tron (TRX) in Example 2 of the practical application of the transaction identification of Tether (USDT-TRC20) to Tron (TRX) provided by the present invention. Detailed Implementation

[0057] Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.

[0058] Please see Figures 1 to 4This invention provides a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON blockchain. The method includes the following steps:

[0059] Transaction data is extracted, cleaned, and extracted from nodes on the TRON blockchain and stored according to different transaction types;

[0060] Extract transaction data for Tether (USDT-TRC20);

[0061] Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during coin mixing transactions;

[0062] The type of fund transaction can be identified by comparing the originating and receiving addresses of funds with the smart contract addresses of decentralized finance (DeFi) institutions.

[0063] If the transaction type of the funds is a decentralized finance (DeFi) transaction, the system will recognize the exchange transaction between Tron (TRX) and Tether (USDT-TRC20) in decentralized finance (DeFi).

[0064] Identify patterns in the exchange transactions between Tron (TRX) and Tether (USDT-TRC20).

[0065] In this implementation, the various underlying transaction mechanisms required for analyzing decentralized finance (DeFi) exchange transactions are broken down and modularized, enabling automated identification and analysis of Tron (TRX) and Tether (USDT-TRC20) exchange transactions. This allows staff to analyze Tron (TRX) and Tether (USDT-TRC20) exchange transactions through DeFi without relying on a small number of individual experts. Furthermore, this technical solution improves data processing efficiency through intelligent identification, eliminating reliance on manual labor. This solution can analyze massive amounts of transaction data, greatly improving efficiency while fully ensuring the accuracy and completeness of the analysis results.

[0066] Furthermore, in the step "extracting, cleaning, and retrieving transaction data from TRON nodes and storing it according to different transaction types," the specific content of extracting, cleaning, and retrieving transaction data is as follows:

[0067] The block data, i.e. the data packets of each block, is cleaned from the nodes of the TRON chain.

[0068] After cleaning the block data, all transaction information is extracted from each block data packet;

[0069] Extract transaction records from all transaction records where the transaction initiation address or transaction receiving address is a smart contract address of a decentralized finance (DeFi) institution;

[0070] From all smart contract transaction data, extract all transactions of TRC20 token contract addresses from the transaction initiation address and transaction receiving address, and perform deduplication processing;

[0071] All transactions except for smart contract transactions and TRC20 token transactions are recorded as ordinary transactions, i.e., Tron (TRX) transactions;

[0072] After cleaning the transaction receipts of the extracted smart contract transactions, Tether (USDT-TRC20) transactions, and ordinary transactions, they are categorized and saved to the transaction log.

[0073] In this embodiment, the cleaning and extraction of TRON transaction data, as well as the cleaning and storage process, are as follows: Figure 2 As shown, through the above steps, the transaction data of the TRON chain is decomposed and cleaned, and stored according to different types of transactions.

[0074] Furthermore, in the step "Extracting Tether (USDT-TRC20) Transaction Data", it is necessary to identify the token contract address called in the transaction. If the token contract address content is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, it is a Tether (USDT-TRC20) token transaction record. Extracting the Tether (USDT-TRC20) transaction record yields the Tether (USDT-TRC20) transaction data record.

[0075] In this implementation, Tether is the issuer of Tether (USDT-TRC20). Tether (USDT-TRC20) is a token based on the TRON TRC20 standard. The deposit address is a TRON address, and deposits and withdrawals are processed through the TRON network. Tether's official token contract address on TRON is: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. Any other tokens on TRON with the name USDT other than this token contract address are pseudo-TRON Tether (USDT-TRC20).

[0076] Furthermore, in the step "Identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during the coin mixing transaction," after cleaning and extracting the smart contract address of each decentralized finance (DeFi) institution, it should be stored separately using the following data structure:

[0077] Names of decentralized finance (DeFi) institutions;

[0078] Decentralized Finance (DeFi) smart contract names;

[0079] Decentralized finance (DeFi) smart contract address;

[0080] The blockchain type is TRX.

[0081] In this implementation, each decentralized finance (DeFi) institution has several smart contract addresses to implement its complete financial services. Each smart contract address has the following two attributes:

[0082] (1) Smart contract name;

[0083] (2) A tag with an address type of smart contract;

[0084] Decentralized Finance (DeFi) institutions can be identified by their type and name. Decentralized Finance (DeFi) institutions:

[0085] (1) All are of the type Smart Contract;

[0086] (2) The names all contain the following words: “Swap”, “Fi”, etc., such as SunSwap, MetaSwap, SwftSwap, UniSwap, PumpSwap, PancakeSwap, Curve.Fi, etc.

[0087] By extracting by type and keyword, the smart contract addresses of all decentralized finance (DeFi) institutions can be cleaned and extracted.

[0088] Furthermore, in the step of "identifying the type of fund transaction by comparing the originating and receiving addresses of funds with the smart contract addresses of decentralized finance (DeFi) institutions", the types of fund transactions include transfer transactions and decentralized finance (DeFi) transactions.

[0089] The transfer transaction is specifically defined as follows: when analyzing a transaction, if the initiating address or receiving address of the transaction is not a stored decentralized finance (DeFi) smart contract address, then it is a transfer transaction.

[0090] The term "decentralized finance (DeFi) transaction" specifically refers to a transaction that is considered a DeFi transaction when the initiating or receiving address of the transaction is a stored DeFi smart contract address during transaction analysis.

[0091] Furthermore, in the step "If the transaction type of funds is a decentralized finance (DeFi) transaction, implement the identification of decentralized finance (DeFi) Tron (TRX) and Tether (USDT-TRC20) exchange transactions", the identification function of Tron (TRX) and Tether (USDT-TRC20) exchange transactions will be implemented if the following three conditions are met simultaneously:

[0092] When the initiator of a transaction sends a unit of cryptocurrency in the form of TRX or USDT, the recipient of the transaction receives the opposite unit of cryptocurrency in the form of USDT or TRX.

[0093] The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution;

[0094] The token contract address provided when trading Tether (USDT-TRC20) is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.

[0095] In this implementation, "the cryptocurrency unit sent by the transaction initiator is TRX or USDT, while the cryptocurrency unit received by the transaction recipient is the opposite, being USDT or TRX" specifically refers to:

[0096] When the initiator of a transaction sends Tron (TRX) and the recipient receives Tether (USDT-TRC20), the transaction is either a direct exchange of Tron (TRX) for Tether (USDT-TRC20), or a transaction where Tron (TRX) is exchanged for one or more other TRC20 tokens and then finally exchanged for Tether (USDT-TRC20).

[0097] When the initiator of a transaction sends Tether (USDT-TRC20) and the recipient receives Tron (TRX), the transaction is either a direct exchange of Tether (USDT-TRC20) for Tron (TRX), or a direct exchange of Tether (USDT-TRC20) for one or more other TRC20 tokens, which is then ultimately converted into Tron (TRX).

[0098] Furthermore, in the step of "Identifying the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions", it is necessary to identify the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions through the A-Swap-A transaction identification model and the A-Swap-B transaction identification model.

[0099] The A-Swap-A transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) are returned to the current account address itself;

[0100] The A-Swap-B transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.

[0101] In this embodiment, the condition for identifying an A-Swap-A transaction pattern in the identification of Tron (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions is:

[0102] (1) The transaction was identified as a Tron (TRX) and Tether (USDT-TRC20) exchange (mixing) transaction;

[0103] (2) The address of the transaction recipient is the same as the address of the transaction initiator;

[0104] When a swap (mixing) transaction is identified as an A-Swap-A transaction, the tracking of crypto funds must also follow the currently analyzed address.

[0105] In identifying Tron (TRX) and Tether (USDT-TRC20) swap (mixing) transactions, the condition for identifying it as an A-Swap-B transaction pattern is:

[0106] (1) The transaction was identified as a Tron (TRX) and Tether (USDT-TRC20) exchange (mixing) transaction;

[0107] (2) The address of the transaction recipient is different from the address of the transaction initiator;

[0108] (3) Since the account addresses at the beginning and end of the exchange (mixing) transaction are different, the A-Swap-B exchange (mixing) transaction is divided into two stages: the exchange sending transaction (i.e. the initiation stage of the exchange (mixing) transaction) and the exchange receiving transaction (i.e. the completion stage of the exchange (mixing) transaction).

[0109] When a swap (coin mixing) transaction is identified as an A-Swap-B transaction, the tracking of the encrypted funds must also follow the receiving address after the swap.

[0110] Please see Figures 5 to 10 The present invention also provides an application of a method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange (mixing) transactions based on the TRON chain in the software "Chainstone Cryptocurrency Transaction Big Data Traceability and Tracking Platform".

[0111] Law enforcement agencies can use the "Chainstone Cryptocurrency Transaction Big Data Tracing and Tracking Platform" software to trace and analyze cryptocurrency addresses and fund transactions involving the TRON blockchain, which is involved in cryptocurrency crimes. It can identify whether operators at each address through which cryptocurrency funds flow are engaging in decentralized finance (DeFi) exchanges between TRON (TRX) and Tether (USDT-TRC20). If such exchanges (mixing) transactions exist, this technical solution can also identify the number of transactions, their duration, initiation amount, completion amount, starting currency, completion currency, and the number and names of addresses involved in the exchanges (mixing) transactions at each transaction level in the cryptocurrency fund transfer process, as detailed below:

[0112] This technical solution can analyze and identify exchange (mixing) transaction patterns into A-Swap-A and A-Swap-B patterns. Through the A-Swap-A and A-Swap-B transaction identification models, the following transaction data indicators for exchange (mixing) transactions can be identified:

[0113]

[0114]

[0115] Because the "Chainstone Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software is used to trace and track cryptocurrency criminal funds, the tracking is to start from a currently searchable address and analyze the multi-layered transaction structure of the direction of cryptocurrency fund flow layer by layer.

[0116] The addresses and hierarchies used for exchange (mixing) transaction analysis, centered on the query address, include the following:

[0117] (1) Query the address itself;

[0118] (2) The direction of fund inflow to the query address consists of two layers of transaction addresses, including:

[0119] Direct inflow address;

[0120] Indirect inflow address;

[0121] (3) The outflow direction of funds from the query address is a three-tier transaction address, including:

[0122] Directly output address;

[0123] Indirect outgoing address;

[0124] Three-layer outflow address;

[0125] Based on the order of fund flows, the transaction relationship structure of these six address levels is as follows: Figure 5 As shown in the transaction structure diagram, apart from the query address which is the central address and has only one address, each transaction level may have multiple addresses involved in the entire flow and transaction of funds. These addresses all need to be identified through exchange (mixing) transactions.

[0126] In practical applications, when users use the "Chainstone Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software to monitor addresses and trace funds of suspicious addresses on the TRON chain (TRON) involved in cases or under close scrutiny, they need to first select a base cryptocurrency and use that cryptocurrency as the primary currency for current monitoring and querying.

[0127] The "ChainGoldStone Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software allows users to select two cryptocurrency options for TRON addresses:

[0128] (1) Tron (TRX): When this cryptocurrency and a TRON address are selected, the "ChainGoldStone Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software will monitor and analyze the status and transaction information of Tron (TRX) on that address. Under this premise, there is a possibility of exchanging Tron (TRX) for Tether (USDT-TRC20).

[0129] (2) Tether (USDT-TRC20): When this cryptocurrency and a TRON address are selected, the "ChainGoldStone Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software will monitor and analyze the status and transaction information of Tether (USDT-TRC20) on that address. Under this premise, there is a possibility of Tether (USDT-TRC20) being exchanged for TRON (TRX).

[0130] like Figure 6 As shown, a TRON address can select two currency types:

[0131] Since this technical solution identifies the exchange (mixing) transactions of Tron (TRX) and Tether (USDT-TRC20), it is necessary to identify both types of exchange (mixing) transactions in practice.

[0132] 1. Practical application example 1 of transaction recognition for exchanging (mixing) Tron (TRX) for Tether (USDT-TRC20):

[0133] Entry criteria: Currency is TRX, query address is TXR2EwzqqUdgFrgX3xHeKPcrKM5gYNto3e

[0134] First, query the transactions and fund flows of Tron (TRX) on that address, such as... Figure 7 As shown:

[0135] The data shows that the funds flow from the indirect inflow address layer, through the direct inflow address layer, the query address (the address for entering the conditions), the direct outflow address layer, the indirect outflow address layer, and all the way to the third outflow address layer, thus tracing and tracking the entire fund transaction.

[0136] The red line represents the flow of funds for Tron (TRX), and the green line represents the flow of funds for Tether (USDT-TRC20).

[0137] Clicking the "View Mixing Information" button in the upper left corner will display the exchange (mixing) transaction data indicators for Tron (TRX) to Tether (USDT-TRC20) identified by this technical solution, as follows: Figure 8 As shown.

[0138] Will Figure 8 Corresponding to the exchange (mixing) transaction data indicators, the following exchange (mixing) transaction data indicators are displayed in the [Mixing Information] section:

[0139] Overall Indicators:

[0140] Overall indicators of exchange (mixing) transactions (whether mixing occurs in the cash flow);

[0141] Total number of exchange (currency mixing) transactions;

[0142] Metrics present at each transaction address layer:

[0143] Exchange (mixing) transaction flag (indicates whether any address in this address layer participated in the exchange (mixing));

[0144] Number of exchange (mixing) transactions (all exchange (mixing) transactions at this layer address / total number of mixing transactions);

[0145] Exchange (Mixing) Transaction Details (All exchange (mixing) transactions / mixing transactions at this address)

[0146] Number of addresses involved in exchange (mixing) transactions (the total number of addresses in this layer participating in exchange (mixing) transactions / mixing transactions);

[0147] Exchange (mixing) transaction operation cycle (the earliest exchange (mixing) transaction time and the most recent exchange (mixing) transaction time in this layer);

[0148] The initial total amount of the exchange (mixing) transaction (the total amount of the exchange (mixing) transactions initiated in this layer, i.e. the total amount of Tron (TRX));

[0149] Total amount of completed exchange (mixing) transactions (total amount of exchange (mixing) transactions initiated in this layer, i.e., total amount of Tether (USDT-TRC20));

[0150] The list of exchange (mixing) transaction addresses (a list of all addresses participating in exchange (mixing) transactions in this layer). The total number of addresses in the address list is the same as the number of exchange (mixing) transaction addresses mentioned above.

[0151] Recent daily changes in the number of exchange (mixing) transactions (the number of exchange (mixing) transactions per day within the current exchange (mixing) transaction operation period is shown in a curve graph);

[0152] Recent daily changes in the starting amount for exchange (mixing) transactions (the total daily starting amount for each exchange (mixing) transaction within this layer's transaction operation cycle, in Tron (TRX) currency, is displayed as a curve).

[0153] Recent daily changes in the amount of completed exchange (coin mixing) transactions (the total amount of completed exchange (coin mixing) transactions each day within the transaction operation cycle of this layer, Tether (USDT-TRC20), is shown in a curve graph);

[0154] In this example, addresses from three transaction address layers—the query address, the indirect outflow address, and the third-layer outflow address—participated in the transaction of exchanging (mixing) Tron (TRX) for Tether (USDT-TRC20), totaling 61 exchange (mixing) transactions. Through this technical solution, users and law enforcement agencies can determine the transaction scale, frequency, amount of funds, and historical patterns of the exchange (mixing) transactions.

[0155] 2. Example of the practical application effect of transaction recognition for exchanging (mixing) Tether (USDT-TRC20) for Tron (TRX);

[0156] Input and analysis criteria: Currency is USDT-TRC20, query address is TDs3USWcG5ua4jkGNMGgNZrXrPgw8UMMCt;

[0157] First, query the transactions and fund flows of Tether (USDT-TRC20) on that address, such as... Figure 9 As shown:

[0158] We can see that the funds flow from the indirect inflow address layer, through the direct inflow address layer, the query address (the initial query address), the direct outflow address layer, the indirect outflow address layer, all the way to the third outflow address layer, showing the traceability and tracking of the entire fund transaction.

[0159] The green line represents the flow of funds for Tether (USDT-TRC20), and the red line represents the flow of funds for Tron (TRX). Clicking the "View Mixing Information" button in the upper left corner will display the exchange (mixing) transaction data indicators for Tether (USDT-TRC20) to Tron (TRX) identified by this technical solution. Figure 10 As shown:

[0160] Will Figure 10 Corresponding to the exchange (mixing) transaction data indicators, the following exchange (mixing) transaction data indicators are displayed in the [Mixing Information] section:

[0161] Overall Indicators:

[0162] Overall indicators of exchange (mixing) transactions (whether mixing occurs in the cash flow);

[0163] Total number of exchange (currency mixing) transactions;

[0164] Metrics present at each transaction address layer:

[0165] Exchange (mixing) transaction flag (indicates whether any address in this address layer participated in the exchange (mixing));

[0166] Number of exchange (mixing) transactions (all exchange (mixing) transactions at this layer address / total number of mixing transactions);

[0167] Exchange (Mixing) Transaction Details (All exchange (mixing) transactions / mixing transactions at this address)

[0168] Number of addresses involved in exchange (mixing) transactions (the total number of addresses in this layer participating in exchange (mixing) transactions / mixing transactions);

[0169] Exchange (mixing) transaction operation cycle (the earliest exchange (mixing) transaction time and the most recent exchange (mixing) transaction time in this layer);

[0170] The initial total amount of the exchange (mixing) transaction (the total amount of the exchange (mixing) transaction initiated in this layer, i.e. the total amount of Tether (USDT-TRC20));

[0171] Total amount of completed exchange (mixing) transactions (total amount of exchange (mixing) transactions initiated in this layer, i.e. total amount of Tron (TRX));

[0172] The list of exchange (mixing) transaction addresses (a list of all addresses participating in exchange (mixing) transactions in this layer). The total number of addresses in the address list is the same as the number of exchange (mixing) transaction addresses mentioned above.

[0173] Recent daily changes in the number of exchange (mixing) transactions (the number of exchange (mixing) transactions per day within the current exchange (mixing) transaction operation period is shown in a curve graph);

[0174] Recent daily changes in the starting amount for exchange (mixing) transactions (the total daily starting amount for each exchange (mixing) transaction within this layer's transaction operation cycle, in Tether (USDT-TRC20), is displayed as a curve).

[0175] Recent daily changes in the amount of completed exchange (mixing) transactions (the total amount of completed exchange (mixing) transactions for each day within the current exchange (mixing) transaction operation cycle, in Tron (TRX), is displayed as a curve).

[0176] In this example, addresses from five transaction address layers—direct inflow address, query address, direct outflow address, indirect outflow address, and three-layer outflow address—participated in the transaction of exchanging (mixing) Tether (USDT-TRC20) for Tron (TRX), totaling 191 exchange (mixing) transactions. Through this technical solution, users and law enforcement agencies can determine the transaction scale, frequency, amount of funds, and historical patterns of the exchange (mixing) transactions.

[0177] The above description discloses only one preferred embodiment of the present invention, and should not be construed as limiting the scope of the present invention. Those skilled in the art will understand that all or part of the processes of the above embodiments can be implemented, and equivalent changes made in accordance with the claims of the present invention are still within the scope of the invention.

Claims

1. A method for identifying mixed-coin transactions involving the exchange of TRON (TRX) and Tether (USDT-TRC20) based on the TRON blockchain, characterized in that... Includes the following steps: Transaction data is extracted, cleaned, and extracted from nodes on the TRON blockchain and stored according to different transaction types; Extract transaction data for Tether (USDT-TRC20); Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during coin mixing transactions; The type of fund transaction can be identified by comparing the originating and receiving addresses of funds with the smart contract addresses of decentralized finance (DeFi) institutions. If the transaction type is a decentralized finance (DeFi) transaction, the system identifies the exchange transaction between Tron (TRX) and Tether (USDT-TRC20). Specifically, a DeFi transaction is defined as follows: when analyzing a transaction, if the initiating address or receiving address is a stored DeFi smart contract address, then it is a DeFi transaction. Identify the patterns of Tron (TRX) and Tether (USDT-TRC20) exchange transactions; In the step "Identify the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions", it is necessary to identify the pattern of TRON (TRX) and Tether (USDT-TRC20) exchange transactions through the A-Swap-A transaction identification model and the A-Swap-B transaction identification model. The A-Swap-A transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) are returned to the current account address itself; The A-Swap-B transaction identification model specifically refers to: initiating an exchange transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.

2. The method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange and mixing transactions based on the TRON blockchain as described in claim 1, characterized in that... In the step "Extracting, cleaning, and retrieving transaction data from TRON nodes and storing it according to different transaction types," the specific content of extracting, cleaning, and retrieving transaction data is as follows: The block data, i.e. the data packet of each block, is cleaned from the nodes of the TRON chain; After cleaning the block data, all transaction information is extracted from each block data packet; Extract transaction records from all transaction records where the transaction initiation address or transaction receiving address is a smart contract address of a decentralized finance (DeFi) institution; From all smart contract transaction data, extract all transactions of TRC20 token contract addresses from the transaction initiation address and transaction receiving address, and perform deduplication processing; All transactions other than smart contract transactions and TRC20 token transactions are recorded as ordinary transactions, i.e., Tron (TRX) transactions; After cleaning the transaction receipts of the extracted smart contract transactions, Tether (USDT-TRC20) transactions, and ordinary transactions, they are categorized and saved to the transaction log.

3. The method for identifying mixed-coin transactions of TRON (TRX) and Tether (USDT-TRC20) based on the TRON blockchain as described in claim 2, characterized in that... In the step "Extracting Tether (USDT-TRC20) Transaction Data", it is necessary to identify the token contract address called in the transaction. If the token contract address content is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, it is a Tether (USDT-TRC20) token transaction record. Extract the Tether (USDT-TRC20) transaction record to obtain the Tether (USDT-TRC20) transaction data record.

4. The method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange and mixing transactions based on the TRON chain as described in claim 3, characterized in that... In the step "Identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during the coin mixing transaction," after cleaning and extracting the smart contract addresses of each DeFi institution, they should be stored separately using the following data structure: Names of decentralized finance (DeFi) institutions; Decentralized Finance (DeFi) smart contract names; Decentralized finance (DeFi) smart contract address; The blockchain type is TRX.

5. The method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange and mixing transactions based on the TRON chain as described in claim 4, characterized in that... In the step "identifying the type of fund transaction by comparing the originating and receiving addresses of funds with the smart contract addresses of decentralized finance (DeFi) institutions", the types of fund transactions include transfer transactions and decentralized finance (DeFi) transactions. The transfer transaction is specifically defined as follows: when analyzing a transaction, if the initiating address or receiving address of the transaction is not a stored decentralized finance (DeFi) smart contract address, then it is a transfer transaction.

6. The method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange and mixing transactions based on the TRON chain as described in claim 5, characterized in that, In the step "If the transaction type of funds is a decentralized finance (DeFi) transaction, implement the recognition of decentralized finance (DeFi) Tron (TRX) and Tether (USDT-TRC20) exchange transactions", the recognition function of Tron (TRX) and Tether (USDT-TRC20) exchange transactions will be implemented if the following three conditions are met simultaneously: When the initiator of a transaction sends a unit of cryptocurrency in the form of TRX or USDT, the recipient of the transaction receives the opposite unit of cryptocurrency in the form of USDT or TRX. The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution; The token contract address provided when trading Tether (USDT-TRC20) is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.

7. The method for identifying TRON (TRX) and Tether (USDT-TRC20) exchange and mixing transactions based on the TRON chain as described in claim 6, characterized in that, In the step "If the transaction type is a decentralized finance (DeFi) transaction, identify the exchange transaction between Tron (TRX) and Tether (USDT-TRC20)", the specific meaning of "the cryptocurrency unit sent by the transaction initiator is TRX or USDT, while the cryptocurrency unit received by the transaction recipient is the opposite, which is USDT or TRX" is: When the initiator of a transaction sends Tron (TRX) and the recipient receives Tether (USDT-TRC20), the transaction is either directly converted from Tron (TRX) to Tether (USDT-TRC20), or Tron (TRX) is converted from one or more other TRC20 tokens and then finally converted to Tether (USDT-TRC20). When the initiator of a transaction sends Tether (USDT-TRC20) and the recipient receives Tron (TRX), the transaction is either a direct exchange of Tether (USDT-TRC20) for Tron (TRX), or a direct exchange of Tether (USDT-TRC20) for one or more other TRC20 tokens, which is then ultimately converted into Tron (TRX).

Citation Information

Patent Citations

  • A multi-center collaborative distributed digital currency mixing method for protecting privacy

    CN109447602A

  • Heuristic address association method for Ethereum mixed currency contract

    CN113592491A