Proxy forwarding transmission method and apparatus for distributed ledger information in mobile communication network, device, and storage medium
By performing duplicate filtering and caching of distributed ledger transaction information in mobile communication networks, the problem of duplicate transmission in distributed ledger information transmission is solved, achieving efficient resource utilization and improved transmission efficiency.
Patent Information
- Application Number
- PCT/CN2025/079262
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-09
- Filing Date
- 2025-02-26
- Publication Date
- 2026-01-15
AI Technical Summary
In mobile communication networks, existing technologies cannot effectively avoid sending duplicate information during the transmission of distributed ledger information, resulting in wasted wireless resources and excessive signaling overhead. Furthermore, the lack of a central server makes point-to-point transmission difficult.
The first node performs duplicate filtering on the distributed ledger transaction information, deletes duplicate information, and sends it to the corresponding node after caching and packaging according to a preset strategy. The duplicate filtering is performed using a hash value comparison library, combined with a forwarding timer and packaging mechanism to optimize information transmission.
It effectively avoids sending duplicate information, saves transmission resources, reduces wireless resource consumption, and improves transmission efficiency and spectrum utilization.
Smart Images

Figure CN2025079262_15012026_PF_FP_ABST
Abstract
Description
Methods, apparatus, equipment and storage media for forwarding and transmitting distributed ledger information in mobile communication networks Technical Field
[0001] This application relates to the field of wireless communication, specifically to a method, apparatus, device, and storage medium for forwarding and transmitting distributed ledger information in a mobile communication network. Background Technology
[0002] To achieve its vision of trustworthiness, 6th Generation (6G) mobile communication technology introduced distributed ledger technology, forming a native 6G distributed ledger. However, distributed ledger information exchange differs from data transmission in related technologies. Information is not transmitted end-to-end; rather, a single message often needs to be sent to multiple nodes. Such complex information transmission, if using the transmission mechanisms of related technologies, would require a large amount of radio resources and generate significant signaling overhead. Therefore, distributed ledger information exchange between nodes requires a new process to reduce the radio resources consumed in transmission and scheduling.
[0003] In related technologies, data transmission is achieved through point-to-point transmission with centralized network scheduling. Distributed ledger information differs; after generating transaction information and ledger information, the sending node needs to forward both types of information to a significant number of other nodes. However, sending nodes are unlikely to store all node addresses, and there is no central server for centralized forwarding, making point-to-point transmission impossible. Direct broadcasting is problematic because, firstly, the spectral efficiency is low when there are few receiving nodes, and secondly, receiving nodes continuing to broadcast would result in repeated transmissions of the information. Therefore, a new mechanism is needed to facilitate the interaction of distributed ledger information. Summary of the Invention
[0004] In view of this, embodiments of this application aim to provide a method, apparatus, device, and storage medium for forwarding and transmitting distributed ledger information in a mobile communication network.
[0005] In a first aspect, embodiments of this application provide a method for proxy forwarding and transmitting distributed ledger information in a mobile communication network, including:
[0006] The first node obtains transaction information from the distributed ledger;
[0007] After performing duplicate filtering on the distributed ledger transaction information, the first node sends it to the corresponding second node.
[0008] Secondly, embodiments of this application provide a method for a distributed ledger information proxy forwarding transmission device in a mobile communication network, comprising:
[0009] The acquisition module is configured to acquire distributed ledger transaction information;
[0010] The sending module is configured to perform duplicate filtering on the distributed ledger transaction information and then send it to the corresponding second node.
[0011] Thirdly, embodiments of this application provide a clock synchronization device, including:
[0012] The memory is configured to store a program.
[0013] The processor is configured to execute a program, which, when executed, performs a distributed ledger information proxy forwarding transmission step in a mobile communication network, as in any implementation of the first aspect.
[0014] Fourthly, embodiments of this application provide a non-volatile storage medium, the storage medium including a stored program, which executes a distributed ledger information proxy forwarding transmission method in a mobile communication network according to any implementation of the first aspect when the program is running.
[0015] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements a distributed ledger information proxy forwarding transmission method in a mobile communication network according to any of the implementation methods of the first aspect. Attached Figure Description
[0016] Figure 1 is a flowchart of a distributed ledger information proxy forwarding and transmission method in a mobile communication network provided in an embodiment of this application;
[0017] Figure 2 is a transaction flowchart of another distributed ledger information proxy forwarding and transmission method in a mobile communication network provided in an embodiment of this application;
[0018] Figure 3 is a schematic diagram of a distributed ledger information proxy forwarding and transmission device in a mobile communication network provided in an embodiment of this application;
[0019] Figure 4 is a schematic diagram of the structure of a network node provided in an embodiment of this application. Detailed Implementation
[0020] To make the purpose, technical solution and beneficial effects of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.
[0021] Figure 1 is a flowchart of a distributed ledger information proxy forwarding and transmission method in a mobile communication network provided by an embodiment of this application. As shown in Figure 1, the distributed ledger information proxy forwarding and transmission method in a mobile communication network provided by this embodiment includes:
[0022] Step S110: The first node obtains the distributed ledger transaction information.
[0023] This application provides a method for proxy forwarding and transmitting distributed ledger information in a mobile communication network, used for proxy forwarding of distributed ledger information in a mobile communication network. The mobile communication network includes various nodes, which can be functionally classified into three categories: terminals (also known as user equipment (UE)), base stations (also known as access devices), and core network equipment. All three types of nodes can generate distributed ledger transaction information and transmit it in the mobile communication network through forwarding by other nodes. In this embodiment, the first node can be any of the three types of nodes mentioned above. The distributed ledger transaction information obtained by the first node can be generated by the first node itself or received by the first node from a third node. The third node can also be any of the three types of nodes mentioned above.
[0024] In this embodiment of the application, the distributed ledger transaction information includes at least one of the following: distributed ledger transaction content, distributed ledger transaction timestamp, main chain or sub-chain number of the distributed ledger transaction content, and hash value obtained by encrypting the distributed ledger transaction information with the trader's private key.
[0025] In step S120, the first node performs duplicate filtering on the distributed ledger transaction information and then sends it to the corresponding second node.
[0026] Due to the nature of distributed ledger information, the sending end needs to transmit distributed ledger transaction information to a considerable number of other nodes involved. Therefore, nodes in a mobile communication network may receive the same distributed ledger transaction information from different nodes. If each node forwards the information according to the destination node of the distributed ledger transaction information, it will result in a large amount of duplicate information transmission in the mobile communication network, wasting transmission resources. Therefore, after the first node obtains the distributed ledger transaction information, it needs to perform duplicate filtering on the distributed ledger transaction information before sending the filtered distributed ledger transaction information to the corresponding second node. The second node is the destination node of the distributed ledger transaction information. The destination nodes of different distributed ledger transaction information may be different. The first node may obtain multiple distributed ledger transaction information at the same time or within the same transmission period. Therefore, the first node needs to perform duplicate filtering on the multiple obtained distributed ledger transaction information, retaining only one of the duplicate distributed ledger transaction information, and then sending the filtered one or more unique distributed ledger transaction information to the corresponding second node according to the destination node. The second node can also be a terminal, base station, or core network equipment in the mobile communication network.
[0027] The first node forwards distributed ledger transaction information to the second node, or this can be done through forwarding by other nodes. There may be multiple other nodes between the first node and the second node. For distributed ledger transaction information whose destination node is the second node, it can be processed through forwarding by multiple nodes between the first node and the second node. Each node between the first node and the second node can be processed according to the processing method of the first node in the distributed ledger information proxy forwarding and transmission method in the mobile communication network provided in the embodiments of this application.
[0028] The first node performs duplicate filtering on distributed ledger transaction information by comparing hash values. A hash lookup database can be set up in the first node, storing the hash values of all received distributed ledger transactions. Identical transactions have the same hash value, and only one instance of each hash value is stored in the database. After obtaining distributed ledger transaction information, the first node simply compares the hash value of the obtained transaction with the stored hash lookup database, deleting any transactions with the same hash value. This completes the duplicate filtering. Additionally, the first node saves the hash values of any remaining transactions to the hash lookup database, updating the database. Then, the first node sends the remaining undeleted transactions to the corresponding second nodes.
[0029] In one embodiment, after acquiring distributed ledger transaction information and completing duplicate filtering, the first node does not directly send the filtered information. Since information transmission in mobile communication networks needs to be performed periodically, and each transmission requires a certain amount of time-frequency resources according to a preset transmission resource allocation method, if each transmission only occupies a small portion of the time-frequency resources allocated for a single transmission opportunity, it will lead to a waste of transmission resources. Furthermore, frequent information transmission will cause nodes to receive information frequently. Since some distributed ledger transaction information is not time-sensitive, it is not necessary to send it immediately after completing duplicate filtering. The first node can cache the undeleted information in the distributed ledger transaction information after completing duplicate filtering. Then, the first node packages the cached information according to a preset strategy and sends it to the corresponding second nodes. The preset strategy for packaging the cached information can be based on time intervals or on the chain attributes of the distributed ledger transaction information. The packaged transaction information is still sent to the corresponding second nodes according to the destination nodes corresponding to each distributed ledger.
[0030] In one embodiment, after the interval of a forwarding timer expires, the first node packages the cached information and sends it to the corresponding second nodes. That is, the cached information is packaged according to a certain time interval. The first node can preset one or more forwarding timers to package the cached information based on the expiration time of different forwarding timers. The forwarding timers include a general forwarding timer applicable to all nodes or a node-specific forwarding timer. The node-specific forwarding timer can include at least one of a terminal forwarding timer, a base station forwarding timer, and a core network forwarding timer. Different forwarding timers represent the attributes of the second nodes that serve as the destination nodes for distributed ledger transaction information. Alternatively, the first node packages the cached information and sends it to the corresponding second nodes after the cached information exceeds a preset data volume. The first node can also determine the information packaging based on the data volume of the cached information. This eliminates the need to set an excessively large cache space in the first node. Furthermore, the amount of data that can be sent per transmission opportunity in a mobile communication network is limited. Therefore, the size of the cached information data volume reaching the information packaging threshold can be set according to the size of the first node's cache space or the time-frequency space occupied by each transmission opportunity in the mobile communication network.
[0031] In one embodiment, when the first node packages the cached information, it can also arrange the packages according to the timestamps of the distributed ledger transaction information's generation time and send them to the corresponding second nodes. That is, distributed ledger information with earlier generation times is packaged and sent first. Alternatively, the first node can package the cached information according to the main chain and sub-chain attributes according to a preset strategy, obtaining a main chain package and one or more sub-chain packages, and send them to the corresponding second nodes in the order of main chain package first, then sub-chain packages. The information in the main chain package and sub-chain packages is arranged according to the timestamps of their generation times. In the transmission of distributed ledger information, there can be one main chain and one or more sub-chains simultaneously. Therefore, when packaging the cached information, it can be packaged according to the attributes of the chain to which each piece of information belongs. One piece of distributed ledger transaction information can be located in both the main chain and a sub-chain simultaneously. In this way, information belonging to each chain will only be transmitted in the corresponding chain.
[0032] In one embodiment, the first node can also package the cached information into data packets corresponding to different forwarding objects according to the forwarding object of the cached information, and then send the data packets related to different second nodes to the corresponding second nodes respectively, wherein the forwarding object represents the next level node to which the first node sends distributed ledger transaction information.
[0033] The distributed ledger information proxy forwarding and transmission method in a mobile communication network provided in this application embodiment, after the first node obtains the distributed ledger transaction information, performs duplicate filtering on the distributed ledger transaction information and sends it to the corresponding second node. Since the first node performs duplicate filtering after obtaining the distributed ledger transaction information, duplicate information can be avoided in the mobile communication network, thus saving the consumption of transmission resources.
[0034] Figure 2 is a transaction flowchart of another distributed ledger information proxy forwarding transmission method in a mobile communication network provided in this embodiment of the application. As shown in Figure 2, the distributed ledger information proxy forwarding transmission method in a mobile communication network provided in this embodiment includes:
[0035] Step S210: Node 1 generates distributed ledger transaction information.
[0036] Step S220: Node 1 sends distributed ledger transaction information to Node 2.
[0037] In step S230, node two performs duplicate filtering on the distributed ledger transaction information and caches the filtered information.
[0038] In step S240, after the timer expires, node two packages the cached information according to preset rules and sends it to node three.
[0039] In this embodiment, Node 1 is the node that generates distributed ledger transaction information, Node 2 is the node that performs duplicate filtering on the distributed ledger transaction information and sends it, and Node 3 is the node that receives the distributed ledger transaction information. Node 2 is equivalent to the first node in the embodiment shown in Figure 1, and Node 3 is equivalent to the second node in the embodiment shown in Figure 1. Node 1 is equivalent to the third node in the embodiment shown in Figure 1. It should be noted that the distributed ledger transaction information can be generated by Node 2 itself, that is, Node 1 and Node 2 can be the same node. Node 1, Node 2, and Node 3 can all be terminals, base stations, or core network equipment. The following describes in detail the distributed ledger information proxy forwarding and transmission method in a mobile communication network provided by this application embodiment with several specific embodiments.
[0040] Example 1 (Terminal-Base Station-Terminal / Base Station / Core Network)
[0041] In this embodiment, node one is a terminal, node two is a base station, and node three is any one of the terminal / base station / core network equipment.
[0042] In a mobile communication network configured with a multi-chain distributed ledger, users on different sub-chains are independent (independence means that transactions, consensus, and on-chain activities on a sub-chain are all completed by users of that sub-chain). The detailed steps for sending distributed ledger information from a terminal are as follows.
[0043] First, the terminal generated a distributed ledger.
[0044] Second, the terminal sends the distributed ledger information to the base station.
[0045] Third, the base station stores distributed ledger information in its own distributed ledger cache, and stores the hash of the information in a lookup database. Simultaneously, it updates the cache content when it is full, and can delete the oldest information based on the principle of storing the latest information.
[0046] 4. The base station checks if a forwarding timer exists; if not, it activates a new timer. A base station can set different timers for different nodes (e.g., setting three timers: a terminal timer, a base station timer, and a core network timer), or it can set a single universal timer. Different base stations can adopt different timing rules based on their own performance and traffic volume. Forwarding can be done at fixed intervals, at random intervals, quantitatively based on data volume, directly, or using other forwarding rules.
[0047] 5. After the timer expires, the base station packages the distributed ledger information in the cache, arranging it in the order of main chain first and then sub-chain, with the sub-chains arranged in the order of sub-chain number.
[0048] 1. The information sent to the core network and base stations is packaged into a single data packet containing all the information.
[0049] 2. The information sent to the terminal is packaged into multiple data packets: a main chain packet and sub-chain packets. Sub-chain packets only contain information belonging to the accessing terminal. For example, if the base station accesses terminals a, b, and c, and these three terminals have joined sub-chains 101, 403, 765, and 923, then the information for these four sub-chains is packaged; information from other sub-chains is not packaged. Each sub-chain is packaged separately. If the sub-chain packet data is too small, multiple sub-chains can be merged into a single packet.
[0050] 6. Reset the timer and send the distributed ledger information packet to the core network, other base stations, and access terminals.
[0051] Example 2 (Terminal-Base Station-Terminal / Core Network-Base Station)
[0052] In this embodiment, Node 1 is a terminal, Node 2 is a base station accessed by the terminal, Node 2 forwards information to Node 3 through either the terminal or the core network equipment, and Node 3 is all base stations.
[0053] In mobile communication networks configured with distributed ledgers, the distributed ledger may be a single chain or a multi-chain system where users on different sub-chains are not independent. Detailed steps for sending distributed ledger information from a terminal are as follows.
[0054] First, the terminal generated a distributed ledger.
[0055] Second, the terminal sends the distributed ledger information to the base station.
[0056] Third, the base station stores distributed ledger information in its own distributed ledger cache, and stores the hash of the information in a lookup database. Simultaneously, it updates the cache content when it is full, and can delete the oldest information based on the principle of storing the latest information.
[0057] 4. The base station checks if a forwarding timer exists; if not, it activates a new timer. A base station can set different timers for different nodes (e.g., setting three timers: a terminal timer, a base station timer, and a core network timer), or it can set a single universal timer. Different base stations can adopt different timing rules based on their own performance and traffic volume. Forwarding can be done at fixed intervals, at random intervals, quantitatively based on data volume, directly, or using other forwarding rules.
[0058] 5. After the timer expires, the base station packages the distributed ledger information in the cache, arranging it in the order of main chain first, then sub-chains, with sub-chains arranged in sub-chain number order. All information is then packaged into a single main chain package.
[0059] 6. The base station checks if a forwarding timer exists; if not, it activates a new timer. A base station can set different timers for different nodes (e.g., setting three timers: a terminal timer, a base station timer, and a core network timer), or it can set a single universal timer. Different base stations can adopt different timing rules based on their own performance and traffic volume. Forwarding can be done at fixed intervals, at random intervals, quantitatively based on data volume, directly, or using other forwarding rules.
[0060] 7. Reset the timer and send the distributed ledger information packet to the core network and the access terminals.
[0061] 8. The core network forwards the distributed ledger information to all base stations.
[0062] Example 3 (Terminal-Core Network-Terminal / Base Station)
[0063] In this embodiment, node one is a terminal, node two is a core network device, and node three is either a terminal or a base station.
[0064] In a mobile communication network configured with a multi-chain distributed ledger, users on different sub-chains are independent. The detailed steps for a terminal to send distributed ledger information are as follows.
[0065] First, the terminal generated a distributed ledger.
[0066] Second, the terminal sends the distributed ledger information to the core network.
[0067] Third, the core network stores information, and simultaneously stores the hash of that information in a lookup database. Furthermore, the cache content is updated when the cache is full, and the oldest information can be deleted based on the principle of storing the latest information.
[0068] IV. If there is no timer in progress, the core network can set a timer. The timing rules can be set to a fixed time interval or a random time interval, or the data can be forwarded quantitatively based on the amount of data, or other forwarding rules can be adopted.
[0069] 5. Pack the cached content after the timer expires.
[0070] VI. The core network forwards the distributed ledger information to all base stations.
[0071] 7. The base station packages the distributed ledger information in the cache, arranging it from main chain to sub-chain, with sub-chains arranged in sub-chain number order. The information is packaged into multiple data packets: a main chain packet and a sub-chain packet. The sub-chain packet only includes information belonging to the access terminals. For example, if the base station accesses terminals a, b, and c, and these three terminals have joined sub-chains 101, 403, 765, and 923, then the information for these four sub-chains is packaged; information from other sub-chains is not packaged. Each sub-chain is packaged separately. If the sub-chain packet data is too small, multiple sub-chains can be merged into a single packet.
[0072] 8. The base station sends the distributed ledger information to the accessing terminals.
[0073] Example 4 (Base Station-Base Station-Terminal / Base Station / Core Network)
[0074] In this embodiment, node one is a base station, node two is a base station, and node three is any one of a terminal / base station / core network equipment.
[0075] In mobile communication networks configured with distributed ledgers, the distributed ledger may be a single chain or a multi-chain system where users on different sub-chains are not independent. One method for transmitting distributed ledger information from a base station is as follows.
[0076] First, the base station generated a distributed ledger.
[0077] Second, the base station stores information in its own distributed ledger cache, and saves the hash of the information in a lookup database. Simultaneously, it updates the cache content when it is full, and can delete the oldest information based on the principle of storing the latest information.
[0078] 3. The base station checks if a forwarding timer exists; if not, it activates a new timer. A base station can set different timers for different nodes (e.g., setting three timers: a terminal timer, a base station timer, and a core network timer), or it can set a single universal timer. Different base stations can adopt different timing rules based on their own performance and traffic volume. Forwarding can be done at fixed intervals, at random intervals, quantitatively based on data volume, directly, or using other forwarding rules.
[0079] Fourth, after the timer expires, the base station packages the distributed ledger information in the cache according to the generation timestamp of the distributed ledger information, and packages all the information into a main chain package.
[0080] 5. Reset the timer and send the distributed ledger information packet to the core network, other base stations, and access terminals.
[0081] Example 5 (Base Station - Core Network - Base Station - Terminal)
[0082] In this embodiment, Node 1 is a base station, Node 2 is a core network device, Node 2 forwards information to Node 3 through the base station, and Node 3 is a terminal.
[0083] In mobile communication networks configured with distributed ledgers, the distributed ledger may be a single chain or a multi-chain system where users on different sub-chains are not independent. One method for transmitting distributed ledger information from a base station is as follows.
[0084] First, the base station generated a distributed ledger.
[0085] Second, the base station sends the information to the core network.
[0086] Third, the core network compares the information hash with its own hash database to check for duplicates. If no duplicates are found, the information is stored in its own distributed ledger cache, while the hash of the information is stored in the comparison database. Simultaneously, the cache content is updated when it is full, and the oldest information can be deleted based on the principle of storing the latest information.
[0087] 4. The core network checks if there is a forwarding timer. If not, it activates a new timer. Forwarding can be done at fixed intervals, at random intervals, based on data volume, directly, or according to other forwarding rules.
[0088] 5. After the timer expires, the distributed ledger information in the cache is packaged according to the order of the distributed ledger information's generation timestamps.
[0089] VI. The core network forwards the distributed ledger information to all base stations.
[0090] 7. The base station sends the distributed ledger information packet to the access terminal.
[0091] Example 6 (Core Network - Base Station - Terminal / Base Station / Core Network)
[0092] In this embodiment, node one is a core network device, node two is a base station, and node three is any one of a terminal, base station, or core network device.
[0093] In a mobile communication network configured with a distributed ledger, one method for sending distributed ledger information in the core network is as follows.
[0094] First, the core network generates a distributed ledger.
[0095] Second, the core network sends information to all base stations.
[0096] Third, the base station compares the information's hash with a hash database. If they match, the information is discarded. If they differ, it is stored in its own distributed ledger cache, while the information's hash is stored in the comparison database. Simultaneously, when the cache is full, its contents are updated, and the oldest information can be deleted based on the principle of storing the most recent information.
[0097] 4. The base station checks if a forwarding timer exists; if not, it activates a new timer. A base station can set different timers for different nodes (e.g., setting three timers: a terminal timer, a base station timer, and a core network timer), or it can set a single universal timer. Different base stations can adopt different timing rules based on their own performance and traffic volume. Forwarding can be done at fixed intervals, at random intervals, quantitatively based on data volume, directly, or using other forwarding rules.
[0098] 5. After the timer expires, the base station packages the distributed ledger information in the cache, arranging it in the order of main chain first and then sub-chain, with the sub-chains arranged in the order of sub-chain number.
[0099] 1. The information sent to the core network and base stations is packaged into a single data packet containing all the information.
[0100] 2. The information sent to the terminal is packaged into multiple data packets: a main chain packet and sub-chain packets. Sub-chain packets only contain information belonging to the accessing terminal. For example, if the base station accesses terminals a, b, and c, and these three terminals have joined sub-chains 101, 403, 765, and 923, then the information for these four sub-chains is packaged; information from other sub-chains is not packaged. Each sub-chain is packaged separately. If the sub-chain packet data is too small, multiple sub-chains can be merged into a single packet.
[0101] 6. Reset the timer and send the distributed ledger information packet to the core network, other base stations, and access terminals.
[0102] Example 7 (Core Network - Core Network - Base Station - Terminal)
[0103] In this embodiment, node one is a core network device, node two is a base station, and node three is a terminal.
[0104] In a mobile communication network configured with a distributed ledger, one method for sending distributed ledger information in the core network is as follows.
[0105] First, the core network generated a distributed ledger.
[0106] Second, the core network stores information in its own distributed ledger cache, and saves the hash of the information in a lookup database. It also updates the cache content when it is full, and deletes the oldest information based on the principle of storing the latest information.
[0107] 3. The core network checks if there is a forwarding timer. If not, it activates a new timer. Forwarding can be done at fixed intervals, at random intervals, based on data volume, directly, or according to other forwarding rules.
[0108] Fourth, after the timer expires, the core network packages the distributed ledger information in the cache according to the order of the distributed ledger information's generation timestamps, and packages all the information into a main chain package.
[0109] 5. Reset the timer and send the distributed ledger information packet to the base station.
[0110] VI. The base station organizes the distributed ledger information packets, packaging the information into main chain packets and sub-chain packets. Sub-chain packets only contain information belonging to the access terminals. For example, if the base station has access to terminals a, b, and c, and these three terminals have joined sub-chains 101, 403, 765, and 923, then the information from these four sub-chains will be packaged; information from other sub-chains will not be packaged. Each sub-chain is packaged separately. If the sub-chain packet data is too small, multiple sub-chains can be merged into one packet. The main chain is arranged first, then the sub-chains, and the sub-chains are arranged in order of their sub-chain numbers.
[0111] 7. The base station sends the processed distributed ledger information packet to the terminal.
[0112] In distributed ledgers used in multi-chain mobile communication networks, to reduce overhead and improve privacy and security, the distributed ledger information needs to include the following components: 1. Transaction information content. 2. Transaction information timestamp. 3. The ID of the public chain or sub-chain to which the transaction information belongs. 4. The hash code obtained by encrypting the above content with the private key of the transaction information generator.
[0113] Figure 3 is a schematic diagram of a distributed ledger information proxy forwarding and transmission device in a mobile communication network provided in an embodiment of this application. As shown in Figure 3, the device provided in this embodiment includes:
[0114] The acquisition module 31 is configured to acquire distributed ledger transaction information; the sending module 32 is configured to perform duplicate filtering on the distributed ledger transaction information and then send it to the corresponding second node.
[0115] The distributed ledger information proxy forwarding and transmission device in the mobile communication network provided in this embodiment is set at any node in the mobile communication network. The node can be any of the terminal, base station, or core network equipment. It is used to execute the distributed ledger information proxy forwarding and transmission method in the mobile communication network shown in the embodiment of FIG1. Its implementation principle and technical effect are similar, and will not be described again here.
[0116] Figure 4 is a schematic diagram of a network node provided in an embodiment of this application. As shown in Figure 4, the network node includes a processor 41, a memory 42, a receiver 43, and a transmitter 44. The number of processors 41 in the network node can be one or more. Figure 4 shows one processor 41 as an example. The processor 41, memory 42, receiver 43, and transmitter 44 in the network node can be connected by a bus or other means. Figure 4 shows a connection via a bus as an example.
[0117] The memory 42, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules (acquisition module 31, sending module 32) corresponding to the distributed ledger information proxy forwarding transmission method in the mobile communication network in the embodiment of Figure 1 of this application. The processor 41 executes the software programs, instructions, and modules stored in the memory 42, thereby enabling various functions of the network node and data processing, that is, implementing the aforementioned distributed ledger information proxy forwarding transmission method in the mobile communication network.
[0118] The memory 42 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the network node, etc. In addition, the memory 42 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0119] The receiver 43 can be any device / module with data receiving capability or a combination of multiple devices / modules with data receiving capability, and the transmitter 44 can be any device / module with data transmitting capability or a combination of multiple devices / modules with data transmitting capability.
[0120] This application also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to perform a distributed ledger information proxy forwarding and transmission method in a mobile communication network. The method includes: a first node acquiring distributed ledger transaction information; and the first node performing duplicate filtering on the distributed ledger transaction information and sending it to the corresponding second nodes.
[0121] This application also provides a computer program product, including a computer program that, when executed by a processor, implements a method for proxy forwarding and transmitting distributed ledger information in a mobile communication network. The method includes: a first node acquiring distributed ledger transaction information; and the first node performing duplicate filtering on the distributed ledger transaction information and then sending it to corresponding second nodes.
[0122] In this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0123] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
Claims
1. A method for proxy forwarding and transmitting distributed ledger information in a mobile communication network, comprising: The first node obtains transaction information from the distributed ledger; After performing duplicate filtering on the distributed ledger transaction information, the first node sends it to the corresponding second node.
2. The method according to claim 1, wherein, After performing duplicate filtering on the distributed ledger transaction information, the first node sends it to the corresponding second node, including: The first node performs duplicate filtering on the distributed ledger transaction information based on the saved hash lookup database, deletes information in the distributed ledger transaction information that has the same hash value as the hash lookup database, and saves the hash values of the information that has not been deleted to the hash lookup database; The first node sends the undeleted distributed ledger transaction information to the corresponding second nodes.
3. The method according to claim 2, further comprising, before the first node sends the undeleted distributed ledger transaction information to the corresponding second nodes: The first node caches the undeleted information in the distributed ledger transaction information; The first node will send the undeleted distributed ledger transaction information to the corresponding second nodes, including: The first node packages the cached information according to a preset strategy and sends it to the corresponding second node.
4. The method according to claim 3, wherein, The first node packages the cached information according to a preset strategy and sends it to the corresponding second nodes, including: When the interval of the forwarding timer expires, the first node packages the cached information and sends it to the corresponding second node. Alternatively, if the cached information exceeds a preset data volume, the first node can package the cached information and send it to the corresponding second node.
5. The method according to claim 4, wherein, The forwarding timer includes a general forwarding timer applicable to all nodes or a specific node forwarding timer, wherein the specific node forwarding timer includes at least one of a terminal forwarding timer, a base station forwarding timer, and a core network forwarding timer.
6. The method according to any one of claims 3 to 5, wherein, The first node packages the cached information according to a preset strategy and sends it to the corresponding second nodes, including: The first node arranges the cached information according to the timestamp of the generation time according to a preset strategy, packages it, and sends it to the corresponding second node. Alternatively, the first node can package the cached information according to the main chain and sub-chain attributes according to a preset strategy, to obtain a main chain package and one or more sub-chain packages, and send them to the corresponding second node in the order of main chain package first and sub-chain package later. The information in the main chain package and the sub-chain package is arranged according to the timestamp of the generation time.
7. The method according to any one of claims 3 to 5, wherein, The first node packages the cached information according to a preset strategy and sends it to the corresponding second nodes, including: After the first node packages the cached information into data packets corresponding to different forwarding objects according to the forwarding objects of the cached information, it sends the data packets related to different second nodes to the corresponding second nodes respectively.
8. The method according to any one of claims 1 to 5, wherein, The first node obtains distributed ledger transaction information, including: The first node generates the distributed ledger transaction information; Alternatively, the first node may receive distributed ledger transaction information sent by the third node.
9. The method according to any one of claims 1 to 5, wherein, The distributed ledger transaction information includes at least one of the following: The distributed ledger transaction content, the distributed ledger transaction timestamp, the main chain or sub-chain number of the distributed ledger transaction content, and the hash value obtained by encrypting the distributed ledger transaction information with the trader's private key.
10. The method according to any one of claims 1 to 5, wherein, After performing duplicate filtering on the distributed ledger transaction information, the first node sends it to the corresponding second node, including: After the first node performs duplicate filtering on the distributed ledger transaction information, it sends it to the corresponding second node through multiple forwarding nodes between the first node and the second node.
11. A method for a distributed ledger information proxy forwarding transmission device in a mobile communication network, comprising: The acquisition module is configured to acquire distributed ledger transaction information; The sending module is configured to perform duplicate filtering on the distributed ledger transaction information and then send it to the corresponding second node.
12. A network node, comprising: The memory is configured to store a program. The processor is configured to execute a program that, when executed, performs a distributed ledger information proxy forwarding transmission step in a mobile communication network as described in any one of claims 1 to 10.
13. A non-volatile storage medium, the storage medium comprising a stored program, wherein the program, when executed, performs the distributed ledger information proxy forwarding transmission method in a mobile communication network as described in any one of claims 1 to 10.
14. A computer program product comprising a computer program that, when executed by a processor, implements the distributed ledger information proxy forwarding transmission method in a mobile communication network as described in any one of claims 1 to 10.
Citation Information
Patent Citations
Block chain node data storage method and system, terminal and block chain system
CN110264189A
Data synchronization method and device, electronic equipment and readable storage medium
CN115757625A
Service providing method and system of core network, computer equipment and storage medium
CN117014441A
Validation of Security Device Authentication in a Decentralized Network
US20230044781A1