Transaction data security management method and system based on block chain

By building the main chain and sub-chain structure in the blockchain system and using trusted cross-chain relay technology, the storage and computing needs of the existing blockchain system when processing multi-level massive transaction data is solved, efficient transaction data management and sharing is achieved, and system performance and data consistency are improved.

CN120165831APending Publication Date: 2025-06-17CHINA NAT BUILDING MATERIALS TECH CO LTD +2
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510244169.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-03
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

When existing blockchain systems process multi-level massive transaction data, they are difficult to meet data storage and computing needs, limiting the scope and scale of their commercial applications.

Method used

By building a blockchain structure composed of the main chain and the sub-chain, and using trusted cross-chain relay to realize inter-chain connection and data transmission, the sub-chain stores the attribute information of the transaction object, and the main chain stores the index information of the transaction object, and realizes cross-chain aggregation of multi-level transaction data.

Benefits of technology

It reduces the storage pressure of the main chain, improves system performance, and achieves multi-level and multi-party data consistency, ensuring the security of transaction information and efficient traceability of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120165831A_ABST
    Figure CN120165831A_ABST
Patent Text Reader

Abstract

The invention provides a transaction data security management method and system based on a block chain, and the method comprises the steps: constructing a transaction management block chain which is composed of a main chain and a sub-chain, and achieves the inter-chain connection and connection data connection through a trusted cross-chain relay; wherein the main chain is composed of management layer nodes, the main chain stores necessary index information of a transaction object, the sub-chains are composed of transaction account nodes managed by a management layer, the sub-chains store attribute information of the transaction object, the main chain accesses complete transaction object information of the sub-chains through the trusted routing module, and cross-domain access is achieved between the sub-chains through the trusted routing module; each node of the sub-chain serves as a transaction initiator to initiate a transaction instruction, the node requesting the cross-chain transaction verifies the transaction instruction according to the stored routing table and based on the routing contract, and then sends a cross-chain transaction request to neighbor nodes on the routing table in a multicast mode, so that the processing of messages in the cross-chain and the cross-chain transaction between the nodes are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data management, and in particular to a method and system for secure management of transaction data based on a blockchain. Background Art

[0002] Blockchain is a term in the field of information technology. Essentially, it is a shared database. The data or information stored therein has characteristics such as being non-forgeable, leaving a complete trace throughout the process, being traceable, and being publicly transparent. Blockchain is essentially a decentralized database, and at the same time, the underlying technology is a series of data blocks generated by using cryptographic methods.

[0003] However, the current blockchain system adopts a single blockchain structure, and each participating node needs to store all historical transaction data. As the number of transactions on the main chain increases, the data volume and computing volume become larger, and the requirements for the data storage space and computing power of a single node are getting higher and higher. And the existing blockchain technology adopts single-chain or existing cross-chain technical methods, which are difficult to fully meet the support for multi-level massive transaction data to be uploaded to the chain and full-life cycle management, so that in commercial applications, the scope and scale of use are restricted to a certain extent. Summary of the Invention

[0004] To overcome the problems existing in the related art, the present disclosure provides a method and system for secure management of transaction data based on a blockchain to solve the technical problems in the related art.

[0005] One or more embodiments of the present specification provide a method for secure management of transaction data based on a blockchain, including the following steps:

[0006] Based on the management level, construct a transaction management blockchain composed of a main chain and sub-chains, and realize inter-chain connection and connection data connection through a trusted cross-chain relay; wherein, the main chain is composed of management nodes, the main chain stores the necessary index information of transaction objects, the sub-chains are composed of transaction account nodes managed by the management layer, the sub-chains store the attribute information of transaction objects, the main chain accesses the complete transaction object information of the sub-chains through a trusted routing module, and the sub-chains realize cross-domain access through the trusted routing module;

[0007] Each node of the sub-chain acts as a transaction initiator to initiate a transaction instruction. The node requesting a cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and then sends a cross-chain transaction request to the neighbor nodes on the routing table in the form of multicast to achieve block information synchronization on different chains, processing of messages in cross-chain, and cross-chain transactions between nodes.

[0008] Further, it further includes a transaction account registration step, and the steps are specifically as follows:

[0009] By registering as a trading data provider based on a trading account on a transaction cross-chain platform, transaction information data is uploaded to the blockchain; after successful registration, the transaction cross-chain platform generates a pair of public and private keys for the registered node and stores important information such as the consensus mechanism and signature information of the blockchains under different transaction cross-chain platforms.

[0010] Further, it also includes the following steps:

[0011] Create a knowledge graph through blockchain technology, and associate the data between levels and between nodes through the knowledge graph to obtain the associated information of the transaction data between nodes; among them, the transaction data includes at least one of customer information, transaction object information, and transaction attribute information.

[0012] Further, the trading account registration includes the following steps:

[0013] When each sub-chain configures cross-chain configuration, it conducts trading account registration, and registers the sub-chain's regional code, sub-chain domain name, authorization information, and sub-chain business contract address information into the routing module through the registration service;

[0014] Based on a unified routing mechanism, the routing table at least includes fields such as the sub-chain trading account number, sub-chain regional code, sub-chain domain name address, and sub-chain trading contract address.

[0015] Further, it also includes the following steps:

[0016] Transmit the cross-chain information that has been consensus-confirmed by the sub-chain to the main chain through the cross-chain network. Based on the authorization information for the sub-chain configured in the main chain, including authorized contract messages and transaction ledger data, the main chain authenticates the authenticity of the cross-chain message according to the authorization information. After verification, it calls the cross-chain contract on the main chain, and the cross-chain contract calls back the transaction contract and delivers the cross-chain message; the main chain processes the message delivered by the cross-chain contract through the transaction contract and processes the message according to the transaction logic to complete the data transfer from the sub-chain to the main chain.

[0017] One or more embodiments of this specification provide a blockchain-based trading data security management system, including:

[0018] The main chain and sub-chains, a trading management blockchain that realizes inter-chain connection and connection data connection through a trusted cross-chain relay; the main chain is composed of management layer nodes and is used to store the necessary index information of trading objects, and the sub-chains are composed of trading account nodes managed by the managed layer, and the sub-chains store trading object attribute information;

[0019] The routing module is used for the main chain to access the complete trading object information of the sub-chain and cross-domain access between sub-chains;

[0020] Each node of the sub-chain acts as a transaction initiator to initiate a transaction instruction. The node requesting a cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and sends a cross-chain transaction request to the neighbor nodes on the routing table in the form of multicast to achieve block information synchronization on different chains, message processing in cross-chain, and cross-chain transactions between nodes.

[0021] Furthermore, it also includes a registration module for registering as a transaction data provider based on a transaction account on the transaction cross-chain platform and uploading transaction information data to the chain. After successful registration, the transaction cross-chain platform generates a pair of public and private keys for the registered node and stores important information such as the consensus mechanism and signature information of the blockchains under different transaction cross-chain platforms.

[0022] Furthermore, it also includes an information association module for creating a knowledge graph through blockchain technology and associating data between levels and among nodes through the knowledge graph to obtain the association information of transaction data among nodes. Among them, the transaction data includes at least one of customer information, transaction object information, and transaction attribute information.

[0023] Furthermore, the registration module is configured to register the transaction account when each sub-chain configures cross-chain settings, and register the regional code of the sub-chain, the domain name of the sub-chain, authorization information, and the address information of the sub-chain business contract into the routing module through the registration service.

[0024] Based on a unified routing mechanism, the routing table at least includes fields such as the sub-chain transaction account number, the regional code of the sub-chain, the sub-chain domain name address, and the sub-chain transaction contract address.

[0025] Furthermore, it also includes a verification and data transfer module for transmitting the cross-chain information that has been consensus-confirmed by the sub-chain to the main chain through the cross-chain network. Based on the authorization information for the sub-chain configured in the main chain, including authorized contract messages and transaction ledger data, the main chain authenticates the authenticity of the cross-chain message. After successful verification, it calls the cross-chain contract on the main chain, and the cross-chain contract calls back the transaction contract and delivers the cross-chain message. The main chain processes the message delivered by the cross-chain contract through the transaction contract and processes the message according to the transaction logic to complete the data transfer from the sub-chain to the main chain.

[0026] The present invention provides a transaction data security management method and system based on blockchain, which has the advantages of realizing cross-chain aggregation of multi-level transaction data through cross-chain relay, reducing the storage pressure of the main chain and improving system performance, and putting transaction information on the chain, and writing it into the blockchain network after consensus of the whole network, so as to complete the real-time chain uploading of various types of transaction information. Since the sub-chain is used to store the attribute information of the transaction object, all transaction information is automatically collected under the blockchain account address corresponding to the transaction node, which is convenient for withdrawing the transaction status and transaction results of each node in the network, thus opening up the management and sharing of multi-level transaction data, realizing data consistency between multiple levels and multiple parties, and transaction information cannot be tampered with and information can be efficiently traced. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0028] Figure 1 A flowchart of a transaction data security management method based on blockchain provided for one or more embodiments of this specification;

[0029] Figure 2 A schematic block diagram of a transaction data security management method system based on blockchain provided for one or more embodiments of this specification;

[0030] Figure 3 A schematic diagram of the structure of a computer device provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0031] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0032] The present invention is described in detail below in conjunction with specific implementation methods and the accompanying drawings.

[0033] Method Embodiment

[0034] According to an embodiment of the present invention, a transaction data security management method based on blockchain is provided, such as Figure 1 As shown, it is a flow chart of the transaction data security management method based on blockchain provided in this embodiment. According to the transaction data security management method based on blockchain in this embodiment of the present invention, the steps include:

[0035] Step S1, based on the management level, construct a transaction management blockchain consisting of a main chain and a sub-chain, and realize inter-chain connection and connection data connection through a trusted cross-chain relay; wherein the main chain is composed of management layer nodes, the main chain stores the necessary index information of the transaction object, the sub-chain is composed of transaction account nodes managed by the management layer, the sub-chain stores the transaction object attribute information, the main chain quickly accesses the complete transaction object information of the sub-chain through a trusted routing module, and cross-domain access is realized between sub-chains through a trusted routing module;

[0036] In step S2, each node of the subchain initiates a transaction instruction as the transaction initiator. The node requesting the cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and then sends a cross-chain transaction request to the neighboring nodes on the routing table in the form of multicast to achieve block information synchronization on different chains, cross-chain message processing, and cross-chain transactions between nodes.

[0037] The blockchain-based transaction data security management method provided in this embodiment realizes cross-chain aggregation of multi-level transaction data through cross-chain relay. In order to reduce the storage pressure of the main chain and improve system performance, the transaction information is uploaded to the chain and written into the blockchain network after consensus of the whole network. Various types of transaction information can be uploaded to the chain in real time. Since the sub-chain is used to store the attribute information of the transaction object, all transaction information is automatically collected to the blockchain account address corresponding to the transaction node, which is convenient for withdrawing the transaction status and transaction results of each node in the network. In this way, the management and sharing of multi-level transaction data are opened up, and data consistency between multiple levels and multiple parties is achieved, and transaction information cannot be tampered with and information is efficiently traced.

[0038] This embodiment also includes a trading account registration step, which is as follows:

[0039] By registering as a transaction data provider based on a transaction account on the cross-chain transaction platform, the transaction information data can be uploaded to the chain; when the registration is passed, the cross-chain transaction platform generates a pair of public and private keys for the registered node, and stores important information such as the consensus mechanism and signature information of the blockchain under different cross-chain transaction platforms.

[0040] In one example, the registration process may include: the user initiates a registration request and sends their identity code, user identity information, and the user's public key to the CA institution; after receiving the user's request, the certificate issuing institution determines whether the user identity information conflicts with the existing information. If there is no conflict, it generates a user identity digest based on the user's identity code and user identity information and sends the user identity digest to the user; the user signs their identity digest and sends the identity digest and identity code to the CA; after receiving the user's request, the certificate issuing institution first verifies the digital signature. If it is legal, it generates a digital certificate for the user, stores the user's identity code, the user's public key, and the digital certificate on the blockchain in this trust domain, and then synchronizes them to the main chain through the cross-domain communication node; if successfully stored in the blockchain, it sends the digital certificate to the user, that is, the identity registration is successful.

[0041] In this embodiment, the following steps are further included:

[0042] Create a knowledge graph through blockchain technology, and associate the data between levels and between each node through the knowledge graph to obtain the association information of the transaction data between each node; where the transaction data includes at least one of customer information, transaction object information, and transaction attribute information.

[0043] A knowledge graph is a graph structure used to represent and store data and its relationships. In this embodiment, the knowledge graph is used to display the association information of the transaction data between each node. The knowledge graph has significant advantages in aspects such as displaying complex relationships, enhancing semantic understanding, and data visualization. Through blockchain technology, each node and relationship in the knowledge graph has the characteristic of being immutable, ensuring the reliability and authenticity of the data association information.

[0044] In this embodiment, the transaction account registration step further includes the following steps: when each sub-chain configures the cross-chain configuration, it registers the transaction account. It registers the sub-chain's regional code, the sub-chain's domain name, authorization information, and the sub-chain business contract address information into the routing module through the registration service; based on the unified routing mechanism, the routing table at least includes fields such as the sub-chain transaction account number, the sub-chain's regional code, the sub-chain domain name address, and the sub-chain transaction contract address.

[0045] After the above registration in this embodiment, during the transaction process, it is necessary to verify and transfer cross-chain information, which specifically includes the following steps:

[0046] Transfer the cross-chain information that has been consensus-confirmed by the sub-chain to the main chain through the cross-chain network. Based on the authorization information for the sub-chain configured in the main chain, including authorized contract messages and transaction ledger data, the main chain authenticates the authenticity of the cross-chain message according to the authorization information. After successful verification, it invokes the cross-chain contract on the main chain. The cross-chain contract calls back the transaction contract and delivers the cross-chain message; the main chain processes the message delivered by the cross-chain contract through the transaction contract, processes the message according to the transaction logic, and completes the data transfer from the sub-chain to the main chain.

[0047] In this embodiment, the cross-chain information confirmed by the sub-chain specifically includes the following steps:

[0048] When the sub-chain initiates a transaction, it first calls the main-chain business contract. The business contract looks up the registration information of the corresponding sub-chain in the routing table according to the transaction object parameters passed in by the business system, and calls the cross-chain contract service through the routing service module. The cross-chain relay listens for the cross-chain contract messages on the main chain, transfers the cross-chain information that has been consensus-confirmed on the main chain to the corresponding sub-chain through the cross-chain network. The business contract of the sub-chain processes the message delivered by the cross-chain contract and returns the information that has been consensus-confirmed by the sub-chain to the main chain through the cross-chain contract and the cross-chain relay module.

[0049] Device embodiment

[0050] According to an embodiment of the present invention, a transaction data security management system based on a blockchain is provided, as Figure 2 shown, which is a block diagram of the transaction data security management system based on a blockchain provided in this embodiment. The transaction data security management system based on a blockchain according to an embodiment of the present invention includes:

[0051] The main chain and the sub-chain, a transaction management blockchain that realizes inter-chain connection and connection data connection through a trusted cross-chain relay; the main chain is composed of management layer nodes and is used to store the necessary index information of transaction objects, and the sub-chain is composed of transaction account nodes managed by the managed layer, and the sub-chain stores the attribute information of transaction objects;

[0052] The routing module is used for the main chain to quickly access the complete transaction object information of the sub-chain and cross-domain access between sub-chains;

[0053] Each node of the sub-chain acts as a transaction initiator to initiate a transaction instruction. The node requesting a cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and sends a cross-chain transaction request to the neighbor nodes on the routing table in the form of multicast to achieve block information synchronization on different chains, message processing in cross-chain, and cross-chain transactions between nodes.

[0054] The blockchain-based transaction data security management system provided in this embodiment realizes cross-chain aggregation of multi-level transaction data through cross-chain relay. In order to reduce the storage pressure of the main chain and improve system performance, the transaction information is uploaded to the chain and written into the blockchain network after consensus of the whole network. Various types of transaction information can be uploaded to the chain in real time. Since the sub-chain is used to store the attribute information of the transaction object, all transaction information is automatically collected to the blockchain account address corresponding to the transaction node, which is convenient for withdrawing the transaction status and transaction results of each node in the network. In this way, the management and sharing of multi-level transaction data are opened up, and data consistency between multiple levels and multiple parties is achieved, transaction information cannot be tampered with, and information is efficiently traced.

[0055] This embodiment also includes a registration module, which is used to register as a transaction data provider based on a transaction account on the transaction cross-chain platform and upload transaction information data to the chain; when the registration is successful, the transaction cross-chain platform generates a pair of public and private keys for the registered node, and stores important information such as the consensus mechanism and signature information of the blockchain under different transaction cross-chain platforms.

[0056] This embodiment also includes an information association module, which is used to create a knowledge graph through blockchain technology, and associate data between levels and between nodes through the knowledge graph to obtain association information of transaction data between nodes; wherein the transaction data includes at least one of customer information, transaction object information and transaction attribute information.

[0057] In this embodiment, the registration module is also configured for each subchain to register a transaction account when configuring a cross-chain configuration, and registers the subchain region code, the subchain domain name, authorization information, and the subchain business contract address information into the routing module through the registration service;

[0058] Based on a unified routing mechanism, the routing table contains at least the fields of the subchain transaction account number, the subchain region code, the subchain domain name address, and the subchain transaction contract address.

[0059] In this embodiment, it also includes a verification and data transmission module, which is used to transmit the cross-chain information that has been consensus-confirmed by the sub-chain to the main chain through the cross-chain network. Based on the authorization information of the sub-chain configured in the main chain, including the authorized contract message and transaction ledger data, the main chain verifies the authenticity of the cross-chain message according to the authorization information. After the verification, the cross-chain contract on the main chain is called, and the transaction contract is called back in the cross-chain contract and the cross-chain message is delivered; the main chain processes the message delivered by the cross-chain contract through the transaction contract, processes the message according to the transaction logic, and completes the data transmission from the sub-chain to the main chain.

[0060] The embodiment of the present invention is an apparatus embodiment corresponding to the above-mentioned method embodiment. The specific operations of the processing steps of each module can be understood by referring to the description of the method embodiment, which will not be repeated here.

[0061] like Figure 3As shown in the figure, the present invention also provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the blockchain-based transaction data security management method in the above embodiments.

[0062] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the blockchain-based transaction data security management method in the above embodiments, or when the computer program is executed by a processor, it implements the blockchain-based transaction data security management method in the above embodiments.

[0063] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0064] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and the key point of each embodiment is to illustrate the differences from other embodiments. In particular, for the device or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments. The device and system embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative work.

[0065] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention, and the content not described in detail in this specification of the present invention belongs to the well-known technology of those skilled in the art.

Claims

1. A transaction data security management method based on blockchain, characterized in that: The following steps are involved: Based on the management level, a transaction management blockchain is constructed, which consists of a main chain and sub-chains, and realizes inter-chain connection and connection data connection through a trusted cross-chain relay; the main chain is composed of management level nodes, and the main chain stores the necessary index information of transaction objects; the sub-chain is composed of transaction account nodes managed by the management level, and the sub-chain stores the attribute information of transaction objects. The main chain accesses the complete transaction object information of the sub-chain through a trusted routing module, and cross-domain access is realized between sub-chains through a trusted routing module; Each node of the subchain initiates transaction instructions as the transaction initiator. The node requesting the cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and then sends a cross-chain transaction request to the neighboring nodes on the routing table in the form of multicast to achieve block information synchronization on different chains, cross-chain message processing, and cross-chain transactions between nodes.

2. The transaction data security management method based on blockchain as claimed in claim 1, characterized in that: It also includes the steps for trading account registration, which are as follows: By registering as a transaction data provider based on a transaction account on the cross-chain transaction platform, the transaction information data can be uploaded to the chain; when the registration is passed, the cross-chain transaction platform generates a pair of public and private keys for the registered node, and stores important information such as the consensus mechanism and signature information of the blockchain under different cross-chain transaction platforms.

3. The transaction data security management method based on blockchain as claimed in claim 1, characterized in that: The following steps are also included: A knowledge graph is created through blockchain technology, and the data between levels and between nodes are associated through the knowledge graph to obtain the association information of transaction data between nodes; wherein the transaction data includes at least one of customer information, transaction object information and transaction attribute information.

4. The transaction data security management method based on blockchain according to claim 1, characterized in that: Trading account registration includes the following steps: Each subchain registers a transaction account when configuring the cross-chain configuration, and registers the subchain's region code, subchain's domain name, authorization information, and subchain business contract address information into the routing module through the registration service; Based on a unified routing mechanism, the routing table contains at least the fields of the subchain transaction account number, the subchain region code, the subchain domain name address, and the subchain transaction contract address.

5. The transaction data security management method based on blockchain as claimed in claim 1, characterized in that: The following steps are also included: The cross-chain information that has been confirmed by the sub-chain consensus is transmitted to the main chain through the cross-chain network. Based on the authorization information of the sub-chain configured in the main chain, including the authorized contract message and transaction ledger data, the main chain verifies the authenticity of the cross-chain message according to the authorization information. After the verification, the cross-chain contract on the main chain is called, and the transaction contract is called back in the cross-chain contract and the cross-chain message is delivered. The main chain processes the message delivered by the cross-chain contract through the transaction contract, processes the message according to the transaction logic, and completes the data transmission from the sub-chain to the main chain.

6. A transaction data security management system based on blockchain, characterized in that: include: The main chain and sub-chain realize the transaction management blockchain of inter-chain connection and connection data connection through trusted cross-chain relay; the main chain is composed of management layer nodes, which are used to store the necessary index information of transaction objects, and the sub-chain is composed of transaction account nodes managed by the management layer, and the sub-chain stores the attribute information of transaction objects; Routing module, used for the main chain to access the complete transaction object information of the sub-chain, and cross-domain access between sub-chains; Each node of the subchain initiates transaction instructions as the transaction initiator. The node requesting the cross-chain transaction verifies the transaction instruction based on the stored routing table and the routing contract, and sends a cross-chain transaction request to the neighboring nodes on the routing table in the form of multicast to achieve the synchronization of block information on different chains, the processing of messages in the cross-chain, and cross-chain transactions between nodes.

7. The transaction data security management system based on blockchain as claimed in claim 6, characterized in that: It also includes a registration module, which is used to register as a transaction data provider based on a transaction account on the cross-chain transaction platform and upload transaction information data to the chain; when the registration is passed, the cross-chain transaction platform generates a pair of public and private keys for the registered node, and stores important information such as the consensus mechanism and signature information of the blockchain under different cross-chain transaction platforms.

8. The transaction data security management system based on blockchain as claimed in claim 6, characterized in that: It also includes an information association module, which is used to create a knowledge graph through blockchain technology, and associate data between levels and between nodes through the knowledge graph to obtain association information of transaction data between nodes; wherein the transaction data includes at least one of customer information, transaction object information and transaction attribute information.

9. The transaction data security management system based on blockchain as claimed in claim 6, characterized in that: The registration module configuration is used for each subchain to register a transaction account when configuring the cross-chain configuration. The subchain region code, subchain domain name, authorization information, and subchain business contract address information are registered in the routing module through the registration service; Based on a unified routing mechanism, the routing table contains at least the fields of the subchain transaction account number, the subchain region code, the subchain domain name address, and the subchain transaction contract address.

10. The transaction data security management system based on blockchain as claimed in claim 6, characterized in that: It also includes a verification and data transmission module, which is used to transmit the cross-chain information that has been confirmed by consensus on the sub-chain to the main chain through the cross-chain network. Based on the authorization information of the sub-chain configured in the main chain, including the authorized contract message and transaction ledger data, the main chain verifies the authenticity of the cross-chain message according to the authorization information. After the verification, the cross-chain contract on the main chain is called, and the transaction contract is called back in the cross-chain contract and the cross-chain message is delivered. The main chain processes the message delivered by the cross-chain contract through the transaction contract, processes the message according to the transaction logic, and completes the data transmission from the sub-chain to the main chain.

Citation Information

Patent Citations

  • Construction method of main and sub-chains of blockchain and cross-chain method thereof

    CN113163001A

  • Cross-chain transaction routing node selection method and device

    CN113709037A

  • Block chain cross-chain information interaction verification method and system based on knowledge graph

    CN115659403A

  • Business processing method and device based on block chain, electronic equipment and readable medium

    CN116186749A

  • Block chain digital space business transaction method and device, equipment, medium and product

    CN118798885A