A Transaction Traceability Method and System for the Tron Cryptocurrency Network
By deploying listening nodes in the TRON cryptocurrency network and filtering transaction list messages with unique transaction hashes, and combining the timestamps to determine the originating node of the transaction, the problem of tracing illegal transactions in the TRON cryptocurrency network has been solved, achieving high-precision transaction supervision.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SICHUAN POLICE COLLEGE
- Filing Date
- 2026-01-20
- Publication Date
- 2026-06-02
AI Technical Summary
Existing technologies make it difficult to effectively trace illicit transactions within the Tron cryptocurrency network, leading to regulatory challenges.
By deploying multiple monitoring nodes in the Tron cryptocurrency network, a list of transaction messages with unique transaction hashes is filtered out, and the originating node of the transaction is determined based on the message reception timestamp. Combined with a distributed monitoring architecture and protocol feature analysis, high-precision transaction traceability is achieved.
It achieves high-precision traceability of TRON cryptocurrency transactions with an accuracy rate of 97%, is suitable for regulatory audits and risk tracking, and is low-cost and requires no modification to the blockchain protocol.
Smart Images

Figure CN122134337A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a transaction tracing method and system for the Tron cryptocurrency network. Background Technology
[0002] Cryptocurrencies are based on blockchain technology, which stores transaction information. Currently, mainstream cryptocurrencies include Bitcoin, Ethereum, and Tron. Due to the anonymity of cryptocurrencies, many illegal activities utilize them for transferring funds.
[0003] Combating illicit cryptocurrency transactions has always been a key issue in the field of cryptocurrency security. One of the most direct and effective methods to combat illicit transactions is to identify the initiator of the illicit transaction in the real world by locating the originating full node and the originating wallet address, i.e., transaction tracing.
[0004] Many cryptocurrencies operate on blockchains, and blockchain data is distributed and stored across interconnected cryptocurrency nodes located around the world. A user can send a transaction to a blockchain node directly or indirectly. This transaction is then gradually broadcast to all nodes in the network and eventually packaged into a block by miner nodes, thus becoming permanent. For most cryptocurrency nodes (such as Ethereum, Tron, and formerly Bitcoin), a node immediately forwards a transaction to its neighboring nodes upon receiving it.
[0005] Over the past decade, numerous papers have proposed methods for tracing the origins of Bitcoin and Ethereum. However, TRON, due to its low transaction fees, has rapidly become the most favored cryptocurrency for illicit activities in recent years. The transaction volume on the TRON network is expanding daily, and the inherent anonymity of blockchain transactions makes it difficult for existing technologies to effectively trace and regulate illicit transactions on the TRON network. Summary of the Invention
[0006] In view of this, the purpose of this invention is to propose a transaction traceability method and system for the TRON cryptocurrency network, which can trace the transaction of TRON cryptocurrency on the TRON network and realize the supervision of TRON cryptocurrency transactions.
[0007] To achieve the above objectives, this invention provides a transaction tracing method for the Tron cryptocurrency network, comprising: For transactions in the Tron cryptocurrency network that need to be traced, determine the transaction hash value of the transaction; From the recorded information obtained by multiple listening nodes deployed in different network locations in the Tron cryptocurrency network, a list of transaction messages containing the transaction hash value is selected; wherein, the listening nodes only establish peer-to-peer connections with Tron nodes whose network latency is below a preset threshold; For the selected transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages; Identify the transaction list message with the earliest message receipt timestamp from the candidate originating transaction messages; The sending node of the identified transaction list message is determined as the originating node of the transaction to be traced.
[0008] Preferably, at least three listening nodes are deployed, respectively in the Tron cryptocurrency network in North America, the Tron cryptocurrency network in Europe, and the Tron cryptocurrency network in East Asia.
[0009] Preferably, the multiple listening nodes deployed in different network locations within the Tron cryptocurrency network periodically use a high-precision time synchronization mechanism to perform unified time synchronization.
[0010] This invention also provides a transaction tracing system for the Tron cryptocurrency network, comprising: a central analysis node, and multiple monitoring nodes deployed at different network locations within the Tron cryptocurrency network; wherein, The listening node is used to record all transaction list messages received from other nodes, and for each received transaction list message, to record a high-precision timestamp when the transaction list message was received, which serves as the message reception timestamp for that transaction list message. The central analysis node is used to obtain the transaction hash value of a transaction to be traced in the Tron cryptocurrency network; filter out transaction list messages containing the transaction hash value from the record information obtained from the monitoring node; for the filtered transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages; the transaction list message with the earliest message reception timestamp is determined from the candidate originating transaction messages; and the sending node of the determined transaction list message is determined as the originating node of the transaction to be traced.
[0011] The present invention also provides a computer device, the computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described transaction tracing method for the Tron cryptocurrency network.
[0012] The present invention also provides a computer-readable storage medium storing a computer program that can be executed by at least one processor to perform the steps of the above-described transaction tracing method for the Tron cryptocurrency network.
[0013] In this invention, for a transaction to be traced in the TRON cryptocurrency network, the transaction hash value is determined. From the recorded information obtained by multiple monitoring nodes deployed in different network locations within the TRON cryptocurrency network, transaction list messages containing the transaction hash value are selected. The monitoring nodes only establish point-to-point connections with TRON nodes whose network latency is below a preset threshold. For the selected transaction list messages, those with a transaction hash value of one are selected as candidate originating transaction messages. From the candidate originating transaction messages, the transaction list message with the earliest message reception timestamp is determined. The sending node of the determined transaction list message is identified as the originating node of the transaction to be traced. This enables transaction tracing of TRON cryptocurrencies on the TRON network, achieving transaction supervision of TRON cryptocurrencies. Attached Figure Description
[0014] 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.
[0015] Figure 1 A schematic diagram of the architecture of a transaction traceability system for the Tron cryptocurrency network provided in an embodiment of the present invention; Figure 2 A flowchart of a transaction tracing method for the Tron cryptocurrency network provided in this embodiment of the invention; Figure 3 An internal structure block diagram of a central analysis node provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of a computer device hardware structure provided in an embodiment of the present invention. Detailed Implementation
[0016] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments and accompanying drawings.
[0017] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this invention should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0018] The inventors of this invention, considering the current lack of methods for tracing (illegal) transactions on the TRON network and the resulting inability to effectively regulate illegal transactions, propose a high-precision TRON transaction tracing method based on a distributed monitoring architecture and protocol feature analysis. The method involves: determining the transaction hash value of a transaction to be traced on the TRON network; filtering transaction list messages containing the transaction hash value from record information obtained from multiple monitoring nodes deployed at different network locations within the TRON network; selecting transaction list messages with a transaction hash value of one as candidate originating transaction messages; identifying the transaction list message with the earliest message reception timestamp from the candidate originating transaction messages; and determining the sending node of the identified transaction list message as the originating node of the transaction to be traced.
[0019] This method is designed for the Tron blockchain peer-to-peer network environment. It achieves high-precision positioning of the originating node of a blockchain transaction through distributed monitoring node deployment, transaction propagation time sequence modeling, protocol message structure feature analysis, and multi-level traceability rule fusion judgment.
[0020] The technical solution of this invention does not rely on modifications to the blockchain consensus layer or smart contract layer, but is implemented entirely based on the existing Tron network communication protocol and node behavior characteristics. It has the advantages of low deployment cost, strong compatibility, and good scalability, and is suitable for application scenarios such as regulatory auditing, risk transaction tracking, and on-chain security analysis.
[0021] The technical solutions of the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0022] This invention proposes a transaction tracing system for the Tron cryptocurrency network, the architecture of which is as follows: Figure 1As shown, it includes: a central analysis node 101, and multiple listening nodes 102 deployed in different network locations within the Tron cryptocurrency network; To mitigate the impact of network latency asymmetry on transaction propagation observation results, at least three monitoring nodes 102 are deployed in different locations within the Tron cryptocurrency network. Considering the distribution of Tron nodes, deploying at least one node each in North America, Europe, and East Asia is the minimum requirement, as Tron nodes are concentrated in these three regions. Therefore, at least three monitoring nodes 102 can be deployed in the North American, European, and East Asian Tron cryptocurrency networks, respectively. The node distribution information is obtained from publicly available Tron node datasets (such as Tronscan) or a self-developed node dataset.
[0023] Each listening node 102 establishes point-to-point connections only with Tron nodes whose network latency is below a preset threshold, which can be dynamically adjusted according to actual needs. Generally, the listening node only connects with Tron nodes located in the same geographical region: for example, it can obtain the IP addresses of all Tron nodes from a publicly available Tron node dataset (such as Tronscan) or a self-developed node dataset to determine which Tron nodes are in the local geographical region; then, it inputs Tron nodes located in the same region as the listening node, and the listening node actively establishes connections with these nodes. The listening node simultaneously rejects connections from nodes in other geographical regions. This connection strategy ensures that for any transaction originating node, at least one listening node can receive its earliest sent transaction broadcast message with low propagation latency.
[0024] Each listening node can be equipped with a server with an 8-core CPU, 8GB of RAM, and a 300GB solid-state drive, running a listening node program. This program should be a modified Tron node program, with modifications including: 1) prohibiting the listening node from forwarding any transaction data; 2) recording all transaction forwarding messages received from other nodes; 3) recording and continuously updating the network latency (RTT) between this node and all its neighboring nodes; and 4) recording a high-precision timestamp when receiving transaction-related messages.
[0025] In other words, the distributed listening node 102 is used to record all transaction list messages received from other nodes, and for each received transaction list message, it records a high-precision timestamp when the transaction list message was received, which serves as the message reception timestamp for that transaction list message; the listening node 102 caches the recorded information and periodically sends the cached recorded information to the central analysis node 101.
[0026] Specifically, the listening node 102 can collect the following message types in the Tron peer-to-peer protocol through the transaction message collection and caching module: 1) Transaction inventory message (Inventory); 2) Transaction data request message (FetchInvData); 3) Complete transaction data message (Transactions); Among them, the present invention focuses on the transaction hash list and its length information carried in the transaction inventory message.
[0027] Whenever monitoring node 102 receives a transaction list message containing transaction hashes, the transaction message collection and caching module automatically generates a log entry. This log entry includes at least the following information about the transaction list message: the transaction hash value, the message reception timestamp (accurate to milliseconds), the IP address of the Tron node that sent the message, and the number of transaction hashes contained in the transaction list message. This log entry is written to the local cache in real time and periodically synchronized to the central analysis node 101.
[0028] To ensure consistency of time records among different monitoring nodes, each monitoring node 102 performs unified time synchronization through the Network Time Protocol or a higher-precision time synchronization mechanism.
[0029] The central analysis node 101 is used to determine the transaction hash value of a transaction to be traced in the Tron cryptocurrency network. Then, it filters out transaction list messages containing the transaction hash value from the record information obtained from the monitoring node. For the filtered transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages. The transaction list message with the earliest message reception timestamp is determined from the candidate originating transaction messages. The sending node of the determined transaction list message is determined as the originating node of the transaction to be traced.
[0030] Based on the aforementioned transaction tracing system for the TRON cryptocurrency network, this invention proposes a transaction tracing method for the TRON cryptocurrency network, the specific process of which is as follows: Figure 2 As shown, it includes the following steps: Step S201: For the transaction to be traced in the Tron cryptocurrency network, determine the transaction hash value of the transaction; In this step, the central analysis node 101 obtains the transaction hash value of the transaction to be traced in the Tron cryptocurrency network.
[0031] Step S202: Filter out the transaction list messages containing the transaction hash value from the record information obtained from multiple listening nodes deployed in different network locations in the Tron cryptocurrency network; In this step, the central analysis node 101 filters out the transaction list message containing the transaction hash value from the record information previously sent by the listening node 102; Specifically, the central analysis node 101 filters out transaction list messages containing the transaction hash value from the record information previously sent by the listening node 102; then, it sorts the filtered transaction list messages in ascending order according to the message reception timestamp to form a global propagation time sequence table for the filtered transaction list messages.
[0032] Step S203: For the selected transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages; The inventors of this invention, through analysis of the Tron peer-to-peer protocol transaction broadcasting mechanism, discovered that when a transaction initiating node broadcasts a transaction it has generated, its transaction list message will always contain only a single hash value of that transaction; while when a non-initiating node forwards a transaction, its transaction list message can contain hash values of multiple transactions simultaneously. This difference constitutes a key protocol feature that can be used to distinguish between transaction initiation behavior and forwarding behavior.
[0033] Therefore, the central analysis node 101 can perform filtering according to the following rules: if the number of transaction hashes contained in a transaction list message received by a certain listening node is greater than one, it is determined that the message sending node cannot be the originating node of the transaction; nodes that meet the above conditions are removed from the candidate originating node set. Through this mechanism, misjudgments caused by factors such as network latency can be effectively reduced.
[0034] Based on the above analysis, in this step, the central analysis node 101 selects transaction list messages with a transaction hash value of one as candidate originating transaction messages for the selected transaction list messages.
[0035] Step S204: Determine the transaction list message with the earliest message receipt timestamp from the candidate originating transaction messages; In this step, the central analysis node 101 determines the transaction list message with the earliest message reception timestamp from the candidate originating transaction messages.
[0036] Step S205: Determine the sending node of the identified transaction list message as the originating node of the transaction to be traced; In this step, the central analysis node 101 determines the sending node of the identified transaction list message as the originating node of the transaction to be traced; that is, the central analysis node 101 determines the peer node network address recorded in the transaction list message as the originating node network address of the transaction. This determination method combines the earliest time principle and the protocol feature constraint principle, significantly improving the accuracy of tracing.
[0037] One internal structure of the aforementioned central analysis node 101, such as Figure 3 As shown, it includes the following modules: transaction propagation time sequence analysis module 301, non-originating node exclusion module 302, and originating node determination module 303; Specifically, the transaction propagation time sequence analysis module 301, for the same transaction to be traced, filters out log records containing the transaction hash from the cache of all listening nodes; sorts them in ascending order according to the message reception timestamp; and forms a global propagation time sequence table for the transaction.
[0038] In other words, the transaction propagation timing analysis module 301 is used to determine the transaction hash value of a transaction to be traced in the Tron cryptocurrency network; to filter out transaction list messages containing the transaction hash value from the record information obtained from the monitoring node; and to sort the message reception timestamps of the filtered transaction list messages.
[0039] The non-originating node exclusion module 302 is used to select transaction list messages with a transaction hash value of one as candidate originating transaction messages for the selected transaction list messages; The originating node determination module 303 is used to determine the transaction list message with the earliest message reception timestamp from the candidate originating transaction messages; and to determine the sending node of the determined transaction list message as the originating node of the transaction to be traced.
[0040] Furthermore, the aforementioned central analysis node 101 may also include: a source tracing result output module 304; The traceability result output module 304 is used to structure and organize the traceability results of single or batch transactions, and supports the following output formats: 1) transaction hash and corresponding originating node network address mapping table; 2) generating statistical analysis results by time, region or node dimension; 3) outputting traceability results to the upper-level regulatory or analysis system through the interface.
[0041] The specific implementation of the functions of each of the above modules can be found in the above description. Figure 2 The methods in each step of the process are not repeated here; the modules mentioned above can be deployed on the same physical server or in a distributed manner across multiple nodes, with data synchronization via a secure communication link.
[0042] Through the above technical solution, the present invention can achieve high-precision positioning of the transaction originating node without changing the existing Tron network operation mechanism.
[0043] Experiments show that, with a reasonable number of monitoring nodes deployed, the method of this invention exhibits extremely high source tracing success rate and stability within the range of connectable nodes, and can be fully implemented by those skilled in the art based on the description. Accuracy experiments conducted on the Tron mainnet demonstrate that the method of this invention achieves an accuracy of 97%, as shown in Table 1. Table 1
[0044] This demonstrates that the traceability method of this invention, tested on the TRON mainnet, showed that within 24 consecutive hours, a total of 1,877,437 transactions were successfully traced to their originating nodes using this method. This fully illustrates that the method has the advantages of wide coverage, strong applicability, and stable effectiveness in a real mainnet environment.
[0045] In this invention, for a transaction to be traced in the TRON cryptocurrency network, the transaction hash value is determined. From the recorded information obtained by multiple monitoring nodes deployed in different network locations within the TRON cryptocurrency network, transaction list messages containing the transaction hash value are selected. The monitoring nodes only establish point-to-point connections with TRON nodes whose network latency is below a preset threshold. For the selected transaction list messages, those with a transaction hash value of one are selected as candidate originating transaction messages. From the candidate originating transaction messages, the transaction list message with the earliest message reception timestamp is determined. The sending node of the determined transaction list message is identified as the originating node of the transaction to be traced. This enables transaction tracing of TRON cryptocurrency transactions on the TRON network, achieving transaction supervision of TRON cryptocurrency, and providing an effective technical means for the monitoring, evidence collection, and supervision of illegal transactions.
[0046] This invention employs a transaction broadcast timing acquisition mechanism based on distributed listening nodes. By deploying multiple listening nodes in different network locations, each node connects only to Tron nodes with relatively low network latency and listens for transaction forwarding. This reduces the impact of network latency on the forwarding time of transaction broadcast messages in the Tron network, thereby obtaining a more accurate transaction forwarding time ranking.
[0047] This invention employs a non-originating node exclusion mechanism based on heuristic judgment rules. Leveraging Tron's unique originating transaction propagation mechanism, a heuristic rule is proposed to exclude non-originating nodes. The core of this rule is: if a Tron node forwards a transaction to a listening node, and the transaction list message contains multiple transaction hashes, then this Tron node is not the originating node of these transactions. This mechanism effectively reduces misjudgments caused by factors such as network latency.
[0048] In other words, to address the current lack of methods for tracing (illegal) transactions on the Tron network, which hinders effective regulation of such transactions, this invention provides an effective solution to the problems encountered by other cryptocurrency transaction tracing methods: 1. This method is applicable to the latest Tron network. 2. This method has a high accuracy rate, exceeding 95%. 3. This method does not require network topology measurement; it only requires the deployment of several supernodes in different geographical locations within the Tron network.
[0049] Experimental results show that the overall accuracy of this method can reach 97%.
[0050] Furthermore, the technical solution of this invention has low implementation cost: under the minimum configuration conditions, only 3 servers (8-core CPU, 8G memory, 300G solid disk) for running the monitoring nodes and 1 server for data processing are needed to meet the system operation requirements.
[0051] The technical solution of this invention has a short deployment cycle: the program required by this solution can run directly after being deployed to the server without additional initialization; under good network conditions, the deployment and joint debugging process can be completed in about 2 to 3 hours, thereby significantly shortening the online cycle and improving implementation efficiency.
[0052] The technical solution of this invention requires no protocol modification or additional permissions, and has strong concealment and deployability: This method is based entirely on the passive monitoring and analysis of normal transaction broadcasting behavior in the Tron mainnet. It does not require modification of existing network protocols, access to restricted interfaces, or introduction of third-party cooperation, thus possessing good concealment and engineering feasibility.
[0053] Figure 4 This illustration schematically depicts the hardware architecture of a computer device 1300 for a transaction tracing method for the Tron cryptocurrency network according to an embodiment of this application. In this embodiment, the computer device 1300 is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. For example, it may be a smartphone, tablet, laptop, desktop computer, rack server, blade server, tower server, or cabinet server (including standalone servers or server clusters composed of multiple servers), etc. Figure 4 As shown, the computer device 1300 includes, but is not limited to, at least: a memory 1310, a processor 1320, and a network interface 1330 that can communicate with each other via a system bus. Wherein: The memory 1310 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 1310 may be an internal storage module of the computer device 1300, such as the hard disk or memory of the computer device 1300. In other embodiments, the memory 1310 may also be an external storage device of the computer device 1300, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. Of course, the memory 1310 may also include both the internal storage module and the external storage device of the computer device 1300. In this embodiment, the memory 1310 is typically used to store the operating system and various application software installed on the computer device 1300, such as program code for a transaction tracing method for the Tron cryptocurrency network. In addition, the memory 1310 can also be used to temporarily store various types of data that have been output or will be output.
[0054] In some embodiments, processor 1320 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. Processor 1320 is typically used to control the overall operation of computer device 1300, such as performing control and processing related to data interaction or communication with computer device 1300. In this embodiment, processor 1320 is used to run program code stored in memory 1310 or process data.
[0055] Network interface 1330 may include a wireless network interface or a wired network interface, which is typically used to establish a communication link between computer device 1300 and other computer devices. For example, network interface 1330 is used to connect computer device 1300 to an external terminal via a network, establishing a data transmission channel and communication link between computer device 1300 and the external terminal. The network may be an intranet, the Internet, Global System for Mobile Communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, or other wireless or wired networks.
[0056] It should be pointed out that, Figure 4 Only a computer device with components 1310-1330 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0057] In this embodiment, the transaction tracing method for the Tron cryptocurrency network stored in memory 1310 can be further divided into one or more program modules and executed by one or more processors (processor 1320 in this embodiment) to complete the embodiment of this application.
[0058] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0059] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this invention, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of the different aspects of the invention as described above, which are not provided in the details for the sake of brevity.
[0060] Additionally, to simplify the description and discussion, and to avoid obscuring the invention, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the invention, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the invention will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) are set forth to describe exemplary embodiments of the invention, it will be apparent to those skilled in the art that the invention may be practiced without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0061] Although the invention has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0062] The embodiments of this invention are intended to cover all such substitutions, modifications, and variations falling within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A transaction tracing method for the Tron cryptocurrency network, characterized in that, include: For transactions in the Tron cryptocurrency network that need to be traced, obtain the transaction hash value of the transaction; From the recorded information obtained by multiple listening nodes deployed in different network locations in the Tron cryptocurrency network, a list of transaction messages containing the transaction hash value is selected; wherein, the listening nodes only establish peer-to-peer connections with Tron nodes whose network latency is below a preset threshold; For the selected transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages; Identify the list of transaction messages with the earliest message receipt timestamp from the candidate originating transaction messages; The sending node of the identified transaction list message is determined as the originating node of the transaction to be traced.
2. The method according to claim 1, characterized in that, At least three monitoring nodes were deployed, located in the Tron cryptocurrency network in North America, the Tron cryptocurrency network in Europe, and the Tron cryptocurrency network in East Asia.
3. The method according to claim 1, characterized in that, The multiple listening nodes deployed in different network locations within the Tron cryptocurrency network periodically use a high-precision time synchronization mechanism to perform unified time synchronization.
4. The method according to claim 1, characterized in that, After establishing a point-to-point connection with wavefield nodes whose latency is below a preset threshold in the monitoring node network, the process further includes: The listening node records all transaction list messages received from other nodes, and For each received transaction list message, record a high-precision timestamp of when the transaction list message was received, and use it as the message reception timestamp for that transaction list message.
5. A transaction traceability system for the Tron cryptocurrency network, characterized in that, include: The central analysis node, and multiple monitoring nodes deployed in different network locations within the Tron cryptocurrency network; among them, The listening node is used to record all transaction list messages received from other nodes, and for each received transaction list message, to record a high-precision timestamp when the transaction list message was received, which serves as the message reception timestamp for that transaction list message. The central analysis node is used to determine the transaction hash value of a transaction to be traced in the Tron cryptocurrency network; to filter out transaction list messages containing the transaction hash value from the record information obtained from the monitoring node; for the filtered transaction list messages, the transaction list messages with a transaction hash value of one are selected as candidate originating transaction messages; the transaction list message with the earliest message reception timestamp is determined from the candidate originating transaction messages; and the sending node of the determined transaction list message is determined as the originating node of the transaction to be traced.
6. The system according to claim 5, characterized in that, At least three monitoring nodes were deployed, located in the Tron cryptocurrency network in North America, the Tron cryptocurrency network in Europe, and the Tron cryptocurrency network in East Asia.
7. The system according to claim 6, characterized in that, The multiple listening nodes deployed in different network locations within the Tron cryptocurrency network periodically use a high-precision time synchronization mechanism to perform unified time synchronization.
8. The system according to claim 1, characterized in that, The central analysis node includes: The transaction propagation timing analysis module is used to determine the transaction hash value of a transaction to be traced in the Tron cryptocurrency network; to filter out transaction list messages containing the transaction hash value from the record information obtained from the monitoring node; and to sort the message reception timestamps of the filtered transaction list messages. The non-originating node exclusion module is used to exclude transaction list messages with a transaction hash value of one from the filtered transaction list messages as candidate originating transaction messages. The originating node determination module is used to identify the transaction list message with the earliest message reception timestamp from the candidate originating transaction messages; and to determine the sending node of the identified transaction list message as the originating node of the transaction to be traced.
9. A computer device, the computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the transaction tracing method for the Tron cryptocurrency network as described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that can be executed by at least one processor to cause the at least one processor to perform the steps of the transaction tracing method for the Tron cryptocurrency network as described in any one of claims 1 to 8.