CN112788114B - Cross-chain data exchange method and exchange system - Google Patents

Cross-chain data exchange method and exchange system Download PDF

Info

Publication number
CN112788114B
CN112788114B CN202011608818.3A CN202011608818A CN112788114B CN 112788114 B CN112788114 B CN 112788114B CN 202011608818 A CN202011608818 A CN 202011608818A CN 112788114 B CN112788114 B CN 112788114B
Authority
CN
China
Prior art keywords
node
chain
request
identification analysis
cross
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011608818.3A
Other languages
Chinese (zh)
Other versions
CN112788114A (en
Inventor
蒋文保
陈盈盈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Information Science and Technology University
Original Assignee
Beijing Information Science and Technology University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Information Science and Technology University filed Critical Beijing Information Science and Technology University
Priority to CN202011608818.3A priority Critical patent/CN112788114B/en
Publication of CN112788114A publication Critical patent/CN112788114A/en
Application granted granted Critical
Publication of CN112788114B publication Critical patent/CN112788114B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a cross-link data exchange method and an exchange system, which solve the technical problem that the prior art cannot effectively exchange cross-link data on the premise of not losing data security and business security. The method comprises the following steps: forming at least one maintenance node into an identification analysis node in a single blockchain, wherein the identification analysis node is used for feeding back identification analysis data in response to a cross-chain data request of the single blockchain; and forming the identification analysis blockchain among the single blockchains through the identification analysis node, wherein the identification analysis blockchain is used for responding to the inter-chain data transfer or data exchange among the single blockchains. The complex service scene formed by the service evolution can obtain the technical adaptation of data exchange crossing a single blockchain, and reliable information exchange and data transfer are formed.

Description

Cross-chain data exchange method and exchange system
Technical Field
The invention relates to the technical field of blockchain, in particular to a cross-chain data exchange method and a cross-chain data exchange system.
Background
In the prior art, with more and more blockchain applications falling to the ground, data security and business security in corresponding application scenes are highly guaranteed, but a single blockchain system in the application scenes enables data and business processes to have extremely strong cohesiveness, and business node definition, user characteristics, scene category and the like in the application scenes have rigid definition.
When some evolved transactions need to be coordinated based on multiple application scenarios, how to solve the problem of single blockchain information closure is of great concern when establishing service connections between multiple single blockchain systems.
Disclosure of Invention
In view of the above problems, embodiments of the present invention provide a method and a system for exchanging cross-link data, which solve the technical problem that the prior art cannot effectively exchange cross-link data without losing data security and service security.
The cross-link data exchange method of the embodiment of the invention comprises the following steps:
forming at least one maintenance node into an identification analysis node in a single blockchain, wherein the identification analysis node is used for responding to a cross-chain data request of the single blockchain and feeding back identification analysis data;
and forming the identification analysis blockchain among the single blockchains through the identification analysis node, wherein the identification analysis blockchain is used for responding to the inter-chain data transfer or data exchange among the single blockchains.
The cross-link data exchange system of the embodiment of the invention comprises:
the memory is used for storing program codes corresponding to the processing process in the cross-link data exchange method;
and a processor for executing the program code.
The cross-link data exchange system of the embodiment of the invention comprises:
the node setting device is used for forming at least one maintenance node into an identification analysis node in a single blockchain, and the identification analysis node is used for responding to a cross-chain data request feedback identification analysis data of the single blockchain;
and the chain forming device is used for forming the identification analysis blockchain among the single blockchains through the identification analysis node, and the identification analysis blockchain is used for responding to the inter-chain data transfer or data exchange among the single blockchains.
The cross-link data exchange system of the embodiment of the invention comprises:
the identification analysis node is used for feeding back identification analysis data in response to a cross-chain data request of a maintenance node in the single blockchain;
the identification analysis blockchain is used for responding to the inter-single blockchain cross-chain data transfer or data exchange through the identification analysis node.
According to the cross-chain data exchange method and the exchange system, the identification analysis blockchain which keeps data safety and service safety is constructed based on the blockchain in the single application scene, so that the complex service scene formed by service evolution can obtain technical adaptation of data exchange crossing the single blockchain, and reliable information exchange and data transfer between closed data environments are formed. The identification analysis nodes formed by the maintenance nodes in the single chain structure are utilized to form identification analysis blockchains, and the address mapping links formed by the identification analysis blockchains form cross-chain data transfer among rich service scenes, so that the data transfer process can be always verified in two domains, and the data security and service security during the development of complex services among the single blockchains are further ensured. The identification analysis node constructed by the maintenance node can ensure the minimum change of the chain structure in the single block chain and improve the data transfer efficiency between the single block chains.
Drawings
Fig. 1 is a flow chart of a cross-link data exchange method according to an embodiment of the invention.
Fig. 2 is a flow chart of a cross-link data exchange system according to an embodiment of the invention.
FIG. 3 is a schematic diagram of a link flow diagram for cross-link digital asset transfer using a cross-link data exchange method in accordance with one embodiment of the present invention.
FIG. 4 is a schematic diagram of a cross-chain process for transferring cross-chain digital assets using a cross-chain data exchange method according to an embodiment of the invention.
Fig. 5 is a schematic diagram of a cross-link data exchange system according to an embodiment of the invention.
Fig. 6 is a schematic diagram of a hierarchical index structure of a cross-link data exchange system according to an embodiment of the present invention.
Fig. 7 is a schematic diagram of an identification data structure in an identification resolution node in a cross-link data exchange system according to an embodiment of the present invention.
Fig. 8 is a schematic diagram of an application of forming a subscriber identity using a cross-link data exchange system according to an embodiment of the present invention.
Fig. 9 is a schematic diagram of a cross-link service logic of a cross-link data exchange system according to an embodiment of the present invention.
Detailed Description
The present invention will be further described with reference to the drawings and the detailed description below, in order to make the objects, technical solutions and advantages of the present invention more apparent. It will be apparent that the described embodiments are only some, but not all, embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
An embodiment of a cross-link data exchange method of the present invention is shown in fig. 1. In fig. 1, the present embodiment includes:
step 100: at least one maintenance node is formed into an identification resolution node in the single blockchain, and the identification resolution node is used for responding to a cross-chain data request of the single blockchain and feeding back identification resolution data.
Those skilled in the art will appreciate that the target data formed during the business for each blockchain point in a single blockchain based on a consensus mechanism will be synchronized to all blockchain nodes, the blockchain points forming a structured store. Each blockchain node may automatically complete a determined business process based on a business process such as a smart contract. The blockchain node that completes the business process may act as a maintenance node for the business. The identification analysis node is formed by attaching a cross-link business process and a corresponding storage structure to one maintenance node.
The identification resolution data includes, but is not limited to, self node addresses in the single blockchain corresponding to the identification structure, other node addresses in the single blockchain, and other identification resolution node addresses in the single blockchain.
Step 200: the identification resolving blockchains among the single blockchains are formed through the identification resolving nodes and are used for responding to the inter-blockchain data transfer among the single blockchains.
Cross-chain data transfer may be understood as the movement of a unique instance or copy of data or data set from the control domain of one single blockchain to the control domain of another single blockchain.
The identification analysis node forms a corresponding response process in the cross-link data transfer service according to the access object, the service process and the difference of feedback information.
According to the cross-chain data exchange method, the identification analysis blockchain which keeps data safety and service safety is constructed based on the blockchain in a single application scene, so that a complex service scene formed by service evolution can obtain technical adaptation of data exchange crossing the single blockchain, and reliable information exchange and data transfer between closed data environments are formed. The identification analysis nodes formed by the maintenance nodes in the single chain structure are utilized to form identification analysis blockchains, and the address mapping links formed by the identification analysis blockchains form cross-chain data transfer among rich service scenes, so that the data transfer process can be always verified in two domains, and the data security and service security during the development of complex services among the single blockchains are further ensured. The identification analysis node constructed by the maintenance node can ensure the minimum change of the chain structure in the single block chain and improve the data transfer efficiency between the single block chains.
In one embodiment of the present invention, the identity-resolving blockchain includes a service request identity-resolving node and a target identity-resolving node, the service request identity-resolving node being located in the service request blockchain, the target identity-resolving node being located in the target blockchain.
As shown in fig. 1, in step 100, the process of identifying resolved data by the resolving node in response to the cross-link data request feedback includes:
step 110: and receiving a cross-chain data transfer request of the maintenance node in the residence.
The maintenance node is used for responding to the service request and forming a cross-link data transfer request according to the service requirement.
In an embodiment of the present invention, the identifier resolution node may also be used as a maintenance node to form a cross-link data transfer request according to service requirements.
Step 120: and resolving the access address of the target identification resolving node according to the target identification of the cross-chain data transfer request.
The identification analysis node is provided with a data storage structure of the identification analysis blockchain, and the data storage structure synchronously obtains node information of other identification analysis nodes according to a consensus mechanism. The node information includes a node access address, such as an IP address. The data storage structure comprises an identification and an identification structure of a single blockchain where each identification analysis node is located. The corresponding identification of the corresponding target identification analysis node can be obtained by carrying out structural analysis on the target identification, and then the access address of the target identification analysis node in the target blockchain is obtained.
Step 130: and feeding back the access address of the target identification analysis node to the maintenance node which makes the request.
The maintenance node obtains the access address of the target identification analysis node, and indirectly forms data connection to the maintenance node in the target block chain.
As shown in FIG. 1, in one embodiment of the present invention, in step 200, the process of identifying a resolved blockchain response cross-chain data transfer includes:
step 210: the target identification analysis node receives a cross-chain data transfer request of a maintenance node in a service request block chain.
The role of the target identifier resolution node as a maintenance node in the target blockchain may participate in the business process of the maintenance node in the target blockchain. A response procedure or a transit response procedure may be provided for the cross-chain data transfer.
Step 220: the target identification analysis node submits a request for locking the service request blockchain account to the service request identification analysis node in the service request blockchain.
To ensure the uniqueness of the transferred data, a status lock of the owner account of the transferred data needs to be obtained, avoiding data divergence.
Step 230: and the service request identification analysis node in the service request block chain receives the request of locking the service request block chain account, locks the service request block chain account and feeds back locking information to the target identification analysis node.
Locking business request blockchain accounts includes, but is not limited to, account processing, account data processing, account status broadcasting, and account status synchronization processes. Locking the service request blockchain account necessarily forms post-processing stable locking information.
Step 240: the target identification resolution node confirms the account locking state.
Confirming account lock status is a necessary condition to trigger the complete process of transferring cross-chain data.
As shown in FIG. 1, in step 200, the process of identifying the resolved blockchain response cross-chain data transfer further includes:
step 250: and the target identification analysis node forwards the cross-chain data transfer request to the maintenance node in the target blockchain after confirming account locking.
The target identity resolution node forwards the cross-chain data transfer request to the maintenance node to provide a high level of assurance of security between two single blockchain systems in the service.
In one embodiment of the invention, the target identity resolution node has the role of a maintenance node in the target blockchain.
Step 260: and the target identification analysis node receives the transfer-in confirmation information for maintaining the node to finish the data transfer process.
The data transfer process is completed by the maintenance node in the target blockchain, and includes, but is not limited to, data type processing, data storage, data synchronization and data verification, and processing processes such as account processing, account data processing, account status broadcasting and account status synchronization, and the data transfer process necessarily forms stable transfer confirmation information after processing.
Step 270: and the target identification analysis node submits a service request blockchain account unlocking request to the service request identification analysis node after confirming the data transfer.
The unlocking request transmission between the identification analysis block chains ensures the irrelevance of the security between the data transfer process and the two single block chain systems. The intermediate data in the service process is prevented from being displayed in the single block chain system, and the high-level guarantee of the safety between two single block chain systems in the service is provided.
Step 280: the service request identification analysis node enables maintenance nodes in the service request block chain to complete the data transfer-out process according to the service request block chain account unlocking request.
The maintenance node completes the data transfer-out process including, but not limited to, account processing, account data processing, account status broadcasting, account status synchronization, and the like.
The cross-chain data exchange method can realize the controlled movement of the data instance or copy among different single block chains. The method can also be used for data distribution among single block chains by adaptively modifying locking/unlocking conditions. And can also be used for synchronous or asynchronous data exchange among single block chains.
The cross-link data exchange system according to an embodiment of the present invention includes:
the memory is used for storing program codes corresponding to the processing procedure in the cross-chain data exchange method in the embodiment;
and the processor is used for executing the program codes corresponding to the processing procedures in the cross-chain data exchange method in the embodiment.
The processor may employ a DSP (Digital Signal Processor) digital signal processor, an FPGA (Field-Programmable Gate Array) Field programmable gate array, a MCU (Microcontroller Unit) system board, a SoC (system on a chip) system board, or an PLC (Programmable Logic Controller) minimum system including I/O.
A cross-chain data exchange system according to an embodiment of the present invention is shown in fig. 2. In fig. 2, the present embodiment includes:
node setting means 10 for forming at least one maintenance node into an identification resolution node in a single blockchain, the identification resolution node being for feeding back identification resolution data in response to a cross-chain data request;
the chain forming means 20 is configured to form an identification parsed blockchain among the single blockchains by the identification parsed nodes, the identification parsed blockchain being used to respond to the cross-chain data transfer.
As shown in fig. 2, in an embodiment of the present invention, the node setting apparatus 10 includes:
a request receiving module 11, configured to receive a cross-link data transfer request of a maintenance node in a service request blockchain;
a request parsing module 12, configured to parse the access address of the target identifier parsing node in the target blockchain according to the target identifier of the cross-chain data transfer request;
and the analysis feedback module 13 is used for feeding back the access address of the target identification analysis node to the maintenance node which makes the request.
As shown in fig. 2, in an embodiment of the present invention, the chain forming apparatus 20 includes:
a request receiving module 21, configured to receive a cross-link data transfer request of a maintenance node in a service request block chain by a target identifier resolution node;
the lock generation module 22 is configured to submit a lock service request blockchain account request to a service request identifier resolution node in the service request blockchain by the target identifier resolution node;
the lock forming module 23 is configured to receive a request for locking a service request blockchain account from a service request identifier analysis node in the service request blockchain, lock the service request blockchain account, and feed back locking information to a target identifier analysis node;
the lock confirmation module 24 is configured to confirm the account lock state by the target identifier resolution node.
As shown in fig. 2, in an embodiment of the present invention, the chain forming apparatus 20 further includes:
a request forwarding module 25, configured to forward a cross-chain data transfer request to a maintenance node in the target blockchain after confirming account locking by the target identifier resolution node;
the transfer confirmation module 26 is configured to receive transfer confirmation information that the maintenance node completes the data transfer process by the target identifier analysis node;
the unlocking generation module 27 is used for submitting a service request blockchain account unlocking request to the service request identification analysis node after the target identification analysis node confirms that the data is transferred;
the rollout confirmation module 28 is configured to enable the service request blockchain maintenance node to complete the data rollout process according to the service request blockchain account unlocking request by the service request identifier resolution node.
An embodiment of the present invention uses a cross-chain data exchange method for cross-chain digital asset transfer as shown in fig. 3 and 4. In fig. 3 and fig. 4, a regional user is a service user in a service request blockchain control domain, an a-chain node is a service maintenance node in a service request blockchain control domain, an a-chain identification analysis node is an identification analysis node in a service request blockchain, a B-chain identification analysis node is a target identification analysis node in a target blockchain, and a B-chain node is a service maintenance node in a target blockchain control domain.
As shown in fig. 3, in an in-chain flow of cross-chain digital asset transfer:
a user in the area A (service user) sends a data request to an A link point (service request block chain control domain maintenance node);
the A chain node acquires corresponding data from a block chain maintained by the A chain node, the data is directly returned after the corresponding data is acquired, the A region user acquires a request result, and the flow is terminated;
if the acquisition fails, the A chain node sends a data request to an A chain identification analysis node (in a service request block chain), and the A chain identification analysis node searches an address of a corresponding cross-chain access node (a target identification analysis node in a target block chain) in an identification analysis chain maintained by the A chain identification analysis node (for example, if data searched by an A area user is B area data, the B chain identification analysis node address is returned here);
after the link point A obtains the cross-link access address, executing the cross-link process and returning data, and the user A obtains the request result, and the process is terminated.
As shown in fig. 4, in the cross-chain flow of network identity transfer:
the A chain link point (service request block chain control domain maintenance node) submits a digital asset change request and sends the digital asset change request to the B chain identification analysis node (target identification analysis node in the target block chain);
after receiving the cross-link request from the A chain, the B chain identification analysis node submits a request for locking the A chain specific account asset to the identification analysis chain;
the A chain identification analysis node locks the related account asset of the A chain and sends locking confirmation to the identification analysis chain;
the B chain identification analysis node submits an asset change request to the B chain after receiving the locking confirmation, and the B chain link point submits a change confirmation to the identification analysis chain after performing asset change processing;
and confirming that the asset is changed, unlocking the A chain account asset by the identification analysis chain, sending an asset change result to the A chain, receiving the result by the A chain link point, carrying out uplink record, and ending the cross-chain flow.
A cross-chain data exchange system according to an embodiment of the present invention is shown in fig. 5. In fig. 5, the present embodiment includes:
the identification analysis node is used for feeding back identification analysis data in response to a cross-chain data request of the maintenance node in the single blockchain.
Those skilled in the art will appreciate that the maintenance nodes form synchronous storage of business process target data by a consensus technique. The maintenance node completes the business processing process. The response procedure includes the cross-chain data exchange procedure of the above embodiment.
The identity resolution node is generated by electing a maintenance node in the single blockchain.
The identification analysis blockchain is used for responding to the inter-single blockchain cross-chain data transfer or data exchange through the identification analysis node.
Identifying the resolved node response includes, but is not limited to, identifying the resolved node to respond to other maintenance nodes in the single blockchain, identifying an interactive response between the resolved nodes. The identity resolving node response includes the cross-chain data exchange process of the above embodiments.
As shown in fig. 5, the blockchain nodes on a single blockchain are trusted nodes, and a common user establishes a service request by accessing the trusted nodes, and the trusted nodes are used as service nodes to form a cross-chain request related to the service.
An index structure of a cross-chain data exchange system according to an embodiment of the present invention is shown in fig. 6. In FIG. 6, each blockchain node of the single blockchain includes a number of maintenance nodes (A 0 、A 1 、A 2 ,B 0 、B 1 ,C 0 、C 1 ) From among the maintenance nodes, a maintenance node (A 0 、B 0 、C 0 ) For example in an election mode. The maintenance nodes serving as the identification analysis nodes in the single blockchains together form an identification analysis blockchain ABC serving as the identification analysis nodes (A 0 BC、AB 0 C、ABC 0 ) The maintenance node of (a) receives addressing requests or service requests from other maintenance nodes in the single blockchain. For example, when a zone-a user sends a request to exchange cross-link data with a zone-B user, the node (a 0 Bc.) up index, find B-region access Address (AB) in the identity resolution chain abc 0 C.) and further lock the B-zone user badgeAnd (3) identifying, and finally transferring the digital asset across chains.
The logic architecture of a cross-chain data exchange system according to an embodiment of the present invention is shown in fig. 7. In fig. 7, the identity resolution node includes an identity storage structure for identity resolution, the identity storage structure including:
blockchain identification (Blockchain ID): for distinguishing between different blockchain systems, i.e. each blockchain has a unique identity. The hierarchical naming format is adopted, naming can be performed according to specific application scenes of the blockchain, the national supervision range, the organization and the like, and the flexibility is achieved. For example, beijing university of information technology maintains a blockchain, which may be named w.cn.bj.bistu.
User identification (User ID): for each user using a particular blockchain system, there will be a globally unique secure identity. Further refinements to the system user identification are locked to individuals based on the blockchain identification, and specific refinements can refer to the individual detailed identity information. Such as a student at work at Beijing information technology university: bistu. Xx.
Digital Asset identification (Asset ID): each user is uniquely identified with the digital asset that is owned by the chain. Digital asset specific content is not limited and may be issued by the user themselves. A user can generate a pair of public and private key pairs in an off-line or on-line mode, the public keys are uploaded and released, and the private keys can be used for signing digital assets.
An embodiment of the present invention utilizes a cross-chain data exchange system to form an identification as shown in fig. 8. In fig. 8, forming the logo includes:
a common user (namely a common node) locally generates a public-private key pair through an asymmetric algorithm such as SM2, then signs personal identity information by using the private key and sends an authentication request to a trusted node;
the trusted node verifies the personal information sent by the common user by using the public key of the common user, and if the verification is successful, the authentication of the common user is proved to be passed, otherwise, the authentication of the common user is not passed;
after the authentication is passed, the trusted node generates the personal identity information of the common user into a unique identity ID and stores the unique identity ID and the public key of the common user in a one-to-one correspondence manner on an identity storage structure.
The other nodes may authenticate the node identity information by submitting an identity lookup request to the trusted node. The identification ID builds a hierarchical naming mode by referring to a Domain mode. For example, student X at Beijing university may have its ID named cn. Grading with different cities or organizations, the final leaf nodes will store public key information corresponding to each user.
An embodiment of the present invention uses a cross-link data exchange system for network identity transfer, comprising:
assuming that zone a is one country and zone B is another country, each maintains a blockchain that stores national citizen identity information. When agreement is reached between two countries, connection needs to be established, at the moment, a node can be selected on each maintained chain as an identification analysis node to maintain a newly generated identification analysis chain between the two countries, and the newly generated identification analysis chain is used for carrying out network identity authentication of citizens of the two countries;
when a citizen moves across domains, the citizen requests to register a network identity ID from a node on a chain of a country-switched region, the node on the chain of the country-switched region further verifies the citizen network identity ID through cross-chain inquiry, after verification, the node on the chain of the country-switched region deletes the citizen network identity ID from the chain of the country-switched region and records the citizen network identity ID to be linked up, and the node on the chain of the country-switched region links the citizen network identity record to be linked up. The method provides convenience for national activities of citizens, can not only reserve the original citizen network identity ID without re-applying a new ID in the transferred state, but also ensure the whole network uniqueness of the citizen network identity ID.
An embodiment of the present invention uses a cross-link data exchange system to perform cross-link traffic as shown in fig. 9. In fig. 9, a first region a and a second region B are provided to maintain a block chain, respectively, a chain and B chain. At this time, A, B inter-link communication is required, so that the identity resolution node A 0 B and identification analysis node AB 0 Together maintain a tag resolution chain AB in which a tag resolution node A 0 B is a node on the A chain responsible for maintaining the identification analysis chain AB, and the identification analysis is performedNode AB 0 The node of the identity resolution chain AB is responsible for maintaining on the B chain. Node A 0 Maintenance node responsible for maintaining A chain for first area A, node B 0 The second area B is responsible for maintaining the nodes of the B-chain. The b.hn.htu.y is the identity of the user in the second area B.
The cross-chain data interaction process is as follows:
1. the first zone a user (identification ID number a.bj.bistu.x) submits a digital asset change request (to the a-chain maintenance node a) 0 ) The cross-chain transaction object pair account is a second area B user (the identification ID number is B.hn.htu.Y);
node A is parsed by the A chain through the identification 0 B analyzing the request to obtain an address identification analysis node AB of a B chain 0 The IP address of the node;
3. identification analysis node A 0 Submitting the digital asset change request to the identity resolution node AB 0
4. Identification analysis node AB 0 Submitting a user asset request for locking the first area A to the identification analysis chain;
5. receiving the lock acknowledgement, identifying the analysis node AB 0 Submitting a change request to the B chain, and submitting a change confirmation result to the identification analysis chain AB;
6. after confirming the change of the B chain, the identification analysis chain unlocks the first area A user asset;
and 7, the A chain receives the change confirmation and records the change result in the A chain.
The present invention is not limited to the above-mentioned embodiments, and any changes or substitutions that can be easily understood by those skilled in the art within the technical scope of the present invention are intended to be included in the scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims (5)

1. A method for exchanging cross-chain data, comprising:
forming an identification analysis node by at least one maintenance node in a single blockchain through an additional cross-chain business process and a corresponding storage structure, wherein the identification analysis node is used for responding to a cross-chain data request of the single blockchain and feeding back identification analysis data;
forming, by the identity resolution node, an identity resolution blockchain between the single blockchains, the identity resolution blockchain being operable to respond to inter-blockchain cross-chain data transfers of data or unique instances or copies of a data set from a control domain of one single blockchain to a control domain of another single blockchain; comprising the following steps:
the target identification analysis node receives a cross-chain data transfer request of a maintenance node in a service request block chain;
the target identification analysis node submits a request for locking a service request blockchain account to a service request identification analysis node in the service request blockchain;
a service request identification analysis node in the service request block chain receives a request for locking the service request block chain account, locks the service request block chain account and feeds back locking information to a target identification analysis node;
the target identification analysis node confirms the account locking state;
the target identifier analysis node forwards a cross-chain data transfer request to a maintenance node in the target blockchain after confirming account locking;
the target identification analysis node receives transfer confirmation information for maintaining the node to finish the data transfer process;
the target identification analysis node submits a service request blockchain account unlocking request to the service request identification analysis node after confirming the data transfer;
the service request identification analysis node enables maintenance nodes in the service request block chain to complete the data transfer-out process according to the service request block chain account unlocking request.
2. The method of exchanging cross-chain data of claim 1, wherein forming at least one maintenance node in a single blockchain into an identity resolution node, the identity resolution node configured to respond to a request for cross-chain data of the single blockchain and feed back identity resolution data comprises:
receiving a cross-chain data transfer request of a maintenance node in a single block chain;
analyzing the access address of the target identification analysis node according to the target identification of the cross-chain data transfer request;
and feeding back the access address of the target identification analysis node to the maintenance node which makes the request.
3. A cross-link data exchange system, comprising:
a memory for storing program codes corresponding to the processing procedure in the cross-link data exchange method according to any one of claims 1 to 2;
and a processor for executing the program code.
4. A cross-link data exchange system, comprising:
the node setting device is used for forming an identification analysis node in a single blockchain through the additional cross-chain business process and the corresponding storage structure by at least one maintenance node, and the identification analysis node is used for responding to a cross-chain data request of the single blockchain and feeding back identification analysis data;
the chain forming device is used for forming identification analysis blockchains among the single blockchains through the identification analysis nodes, and the identification analysis blockchains are used for responding to the inter-chain data transfer among the single blockchains; cross-chain data transfer is the movement of a unique instance or copy of data or data set from the control domain of one single blockchain to the control domain of another single blockchain; the chain forming apparatus includes:
the request receiving module is used for receiving a cross-chain data transfer request of a maintenance node in the service request block chain by the target identifier analysis node;
the locking generation module is used for submitting a locking service request blockchain account request to the service request identifier analysis node in the service request blockchain by the target identifier analysis node;
the locking formation module is used for receiving the request of locking the service request block chain account by the service request identification analysis node in the service request block chain, locking the service request block chain account and feeding back locking information to the target identification analysis node;
the locking confirmation module is used for confirming the account locking state by the target identification analysis node;
the request forwarding module is used for forwarding a cross-chain data transfer request to a maintenance node in the target block chain after confirming account locking by the target identification analysis node;
the transfer-in confirmation module is used for receiving transfer-in confirmation information of the maintenance node completing the data transfer-in process by the target identification analysis node;
the unlocking generation module is used for submitting a service request blockchain account unlocking request to the service request identification analysis node after the target identification analysis node confirms that the data is transferred;
and the transfer-out confirmation module is used for enabling the maintenance node in the service request block chain to complete the data transfer-out process according to the service request block chain account unlocking request by the service request identification analysis node.
5. The cross-link data exchange system as claimed in claim 4, wherein the node setting means comprises:
the request receiving module is used for receiving a cross-chain data transfer request of a maintenance node in the single block chain;
the request analysis module is used for analyzing the access address of the target identification analysis node according to the target identification of the cross-link data transfer request;
and the analysis feedback module is used for feeding back the access address of the target identification analysis node to the maintenance node which makes the request.
CN202011608818.3A 2020-12-30 2020-12-30 Cross-chain data exchange method and exchange system Active CN112788114B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011608818.3A CN112788114B (en) 2020-12-30 2020-12-30 Cross-chain data exchange method and exchange system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011608818.3A CN112788114B (en) 2020-12-30 2020-12-30 Cross-chain data exchange method and exchange system

Publications (2)

Publication Number Publication Date
CN112788114A CN112788114A (en) 2021-05-11
CN112788114B true CN112788114B (en) 2024-01-23

Family

ID=75753598

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011608818.3A Active CN112788114B (en) 2020-12-30 2020-12-30 Cross-chain data exchange method and exchange system

Country Status (1)

Country Link
CN (1) CN112788114B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115643233B (en) * 2022-09-19 2023-09-08 云南财经大学 Block chain identification analysis system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582473A (en) * 2018-10-26 2019-04-05 阿里巴巴集团控股有限公司 Across chain data access method and device based on block chain
CN111767484A (en) * 2020-08-31 2020-10-13 中国信息通信研究院 Industrial Internet identification analysis method and related device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX2019004663A (en) * 2018-11-16 2019-08-21 Alibaba Group Holding Ltd A domain name scheme for cross-chain interactions in blockchain systems.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582473A (en) * 2018-10-26 2019-04-05 阿里巴巴集团控股有限公司 Across chain data access method and device based on block chain
CN111767484A (en) * 2020-08-31 2020-10-13 中国信息通信研究院 Industrial Internet identification analysis method and related device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
区块链跨链技术进展研究;李芳等;《软件学报》;20190327(第06期);第1649-1660页 *

Also Published As

Publication number Publication date
CN112788114A (en) 2021-05-11

Similar Documents

Publication Publication Date Title
CN110268677B (en) Cross-chain interaction using domain name scheme in blockchain system
CN110061838B (en) Decentralized storage system for DNS resource records and implementation method thereof
US10931462B2 (en) Domain name management scheme for cross-chain interactions in blockchain systems
AU2018348320B2 (en) A domain name scheme for cross-chain interactions in blockchain systems
CN110035097A (en) Block chain identifies the isomery identification analytic method and system combined with Internet of Things
CN110147684A (en) For realizing the method and apparatus of block chain data-privacy protection
CN113360861B (en) Mortgage loan oriented decentralized identity method based on repeater cross-chain
CN113271345B (en) Method for collaboratively maintaining reliable data evidence based on alliance block chain manufacturing industry department
CN113902384B (en) Tracing method and system based on RFID and intelligent contract
CN113255014B (en) Data processing method based on block chain and related equipment
CN112788114B (en) Cross-chain data exchange method and exchange system
CN113643040A (en) Cross-block-chain transaction verification method
CN110955699B (en) Decentralized electronic academic certificate checking method and system
CN110209671A (en) A kind of the access system and its application of distribution account book data
CN112381599A (en) Shared charger rental system and method based on block chain technology
CN111470341A (en) Wharf cargo transportation calculation traceability matching method
CN114466359B (en) Distributed user authentication system and authentication method suitable for low orbit satellite network
CN112766940B (en) Electronic check transaction method and system based on blockchain
CN113806817A (en) Method for constructing twin NFT, NFT protocol and system for full trusted storage
CN101431402A (en) High-efficiency linking method for LDAP account source and AAA system
CN112235368A (en) RFID equipment management system based on alliance block chain
CN112187749B (en) Production transaction management method and system based on intelligent contract
CN114499872B (en) Starfire chain crossing method and device based on industrial Internet
Lakshmanan et al. A secure and highly available distributed store for meeting diverse data storage needs
CN118054919A (en) Node communication method, device, computer equipment and storage medium of block chain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant