[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110751475A - Cross-chain method, system, equipment and storage medium for blockchain transaction - Google Patents

Cross-chain method, system, equipment and storage medium for blockchain transaction Download PDF

Info

Publication number
CN110751475A
CN110751475A CN201911019951.2A CN201911019951A CN110751475A CN 110751475 A CN110751475 A CN 110751475A CN 201911019951 A CN201911019951 A CN 201911019951A CN 110751475 A CN110751475 A CN 110751475A
Authority
CN
China
Prior art keywords
cross
chain
link
transaction
relay
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.)
Pending
Application number
CN201911019951.2A
Other languages
Chinese (zh)
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.)
Hangzhou Qulian Technology Co Ltd
Original Assignee
Hangzhou Qulian Technology Co Ltd
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 Hangzhou Qulian Technology Co Ltd filed Critical Hangzhou Qulian Technology Co Ltd
Priority to CN201911019951.2A priority Critical patent/CN110751475A/en
Publication of CN110751475A publication Critical patent/CN110751475A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a block chain transaction cross-chain method, which comprises the following steps: receiving first cross-chain transaction request information sent by a source chain, wherein the first cross-chain transaction request information comprises transaction information of first cross-chain transaction; after verifying that the first cross-chain transaction is credible, judging whether a destination chain for receiving the cross-chain transaction is positioned on the first relay chain: if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction; and if not, sending the first cross-link transaction to the corresponding first cross-link gateway so that the first cross-link gateway finds the second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction. And on the other hand, the application chains with different verification rules can be realized on each relay chain to carry out cross-chain transaction between contracts, so that the real cross-layer cross-chain transaction between heterogeneous chains is realized.

Description

Cross-chain method, system, equipment and storage medium for blockchain transaction
Technical Field
The present application relates to the field of blockchain communication technologies, and in particular, to a method, a system, a device, and a storage medium for a cross-chaining transaction of blockchain transactions.
Background
There are two main types of current cross-level blockchain cross-link technologies: the method comprises a Hash locking mechanism, a relay chain technology and a relay chain two-layer network extension technology, wherein the Hash locking technology only limits the operation between cross-layer block chains of an asset class and cannot be extended to the operation of a universal intelligent contract, and although the cross-chain transaction of heterogeneous block chains is realized, each heterogeneous chain is substantially converted into a homogeneous chain according with a relay chain verification rule through a bridging technology; in the two-layer network expansion technology of the relay chain, cross-layer transmission of transactions may experience skipping of a plurality of relay chains, and operations of the relay chains need some series of operations such as consensus, so that the speed is relatively low, and the efficiency is greatly reduced.
Disclosure of Invention
In view of the above-mentioned shortcomings or drawbacks of the prior art, it is desirable to provide a method and system for performing a blockchain transaction in a truly heterogeneous chain across hierarchical and efficient manner, and a device and a storage medium thereof.
In a first aspect, the present invention provides a method for performing a block chain transaction across chains, where the method is applied to a first relay chain, and the method includes:
receiving first cross-chain transaction request information sent by a source chain, wherein the first cross-chain transaction request information comprises transaction information of first cross-chain transaction;
after verifying that the first cross-chain transaction is credible, judging whether a destination chain for receiving the cross-chain transaction is positioned on the first relay chain:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
if not, the first cross-link transaction is sent to the corresponding first cross-link gateway so that the first cross-link gateway finds the second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction; wherein; the first cross-link gateway stores a distributed routing table of cross-link transaction, efficient cross-layer routing and transmission can be carried out on the cross-link transaction based on the distributed cross-link routing table, and a destination link is registered on the second relay link.
Further, the second relay link and the first relay link are both recorded in a distributed routing table of the first cross-link gateway; then the first inter-link gateway finds the second relay link to send the first inter-link transaction to the destination link to complete the first inter-link transaction:
the first cross-link transaction is submitted to a second relay chain to send the first cross-link transaction to a destination chain to complete the first cross-link transaction.
Further, the second relay chain and the first relay chain are recorded in distributed routing tables of different cross-link gateways; then the first inter-link gateway finds the second relay link to send the first inter-link transaction to the destination link to complete the first inter-link transaction: the first cross-link gateway finds a second cross-link gateway through the cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to a destination link to complete the first cross-link transaction; and recording the information of the second relay chain in the second cross-chain gateway.
Further, the cross-chain gateway cluster is composed of cross-chain gateways, and the contact and propagation of the cross-chain gateways are performed in a form of P2P through the distributed routing table.
Further, finding a second relay chain for the second gateway to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction includes:
the second gateway finds a second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the endorsement of the first relay chain is credible according to the cross-chain transaction certificate:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the first relay link obtains the transaction information after analysis so as to be used for verification of each cross-link gateway and/or a second relay link.
The transaction information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
In a second aspect, the present invention further provides a method for block chain transaction, where the method is applicable to each inter-chain gateway, each inter-chain gateway stores a distributed routing table for inter-chain transaction, and the method for efficiently performing inter-layer routing and propagation on inter-chain transaction based on the distributed inter-chain routing table includes:
the first cross-link gateway receives a first cross-link transaction submitted by a first relay link, wherein the first cross-link transaction is sent to the first relay link by a source link;
judging whether relay link information registered by a destination link of the first cross-link transaction is stored in a first cross-link gateway:
if yes, submitting the first cross-link transaction to a second relay link so as to send the first cross-link transaction to a destination link to complete the first cross-link transaction;
if not, the first cross-link gateway finds a second cross-link gateway through the cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to a destination link to complete the first cross-link transaction; and recording the information of the second relay chain in the second cross-chain gateway.
Further, the step of finding a second relay chain for the second inter-chain gateway to send the first inter-chain transaction to the destination chain to complete the first inter-chain transaction includes:
the second gateway finds a second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the endorsement of the first relay chain is credible according to the cross-chain transaction certificate:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the first relay link obtains the transaction information after analysis so as to be used for verification of each cross-link gateway and/or a second relay link.
The transaction information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
Further, the gateway cluster is composed of cross-chain gateways, and the contact and propagation of the cross-chain gateways are performed in a form of P2P through the distributed routing table.
In a third aspect, the present invention further provides a method for block chain transaction, where the method is applied to a second relay chain, and a destination chain of the block chain transaction is registered on the second relay chain, and the method includes:
receiving a first cross-link transaction submitted by a cross-link gateway;
sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the cross-link gateway stores a distributed routing table of cross-link transaction, efficient cross-layer routing and transmission can be performed on the cross-link transaction based on the distributed cross-link routing table, and a destination link is registered on the second relay link.
Further, sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction comprises:
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the endorsement of the first relay chain is credible according to the cross-chain transaction certificate:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the first relay link obtains the transaction information after analysis so as to be used for verification of each cross-link gateway and/or a second relay link.
The transaction information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
In a fourth aspect, the present invention further provides a blockchain cross-chain transaction system, including:
the source relay chain unit comprises an information receiving subunit and a transaction verification subunit, wherein the information receiving subunit is used for receiving the information; the information receiving subunit is configured to receive a first cross-link transaction sent by a first relay link; the transaction verification subunit is configured to verify that the first cross-chain transaction is trusted and then determine whether a destination chain receiving the cross-chain transaction is located on the first relay chain:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction; and if not, sending the first cross-link transaction to the corresponding first cross-link gateway.
The system comprises a cross-link gateway unit, a cross-link gateway unit and a communication unit, wherein the cross-link gateway unit consists of all cross-link gateways, a distributed routing table of cross-link transaction is stored in the cross-link gateway unit, efficient cross-layer routing and transmission can be performed on the cross-link transaction based on the distributed cross-link routing table, and the communication and transmission of all the cross-link gateways are performed in a P2P mode through the distributed routing table;
the destination relay chain unit registers a destination chain of the cross-chain transaction on the destination relay chain and is used for receiving a first cross-chain transaction submitted by the cross-chain gateway; sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the second relay link has a destination chain registered thereon.
In a fifth aspect, the present invention also provides an apparatus comprising one or more processors and a memory, wherein the memory contains instructions executable by the one or more processors to cause the one or more processors to perform a cross-chain method of blockchain transactions provided according to embodiments of the present invention.
In a sixth aspect, the present invention also provides a storage medium storing a computer program, the computer program causing a computer to execute the cross-chain method for blockchain transaction provided according to the embodiments of the present invention.
Advantageous effects of the invention
According to the method, the system, the equipment and the storage medium for block chain transaction, provided by various embodiments of the invention, through setting a plurality of cross-chain gateways, the rapid acquisition and response between the relay chains are realized, and on the other hand, the cross-chain transaction between contracts can be performed by application chains with different verification rules on each relay chain, so that the real cross-layer cross-chain transaction between heterogeneous chains is realized.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
fig. 1 is a flowchart of a cross-chain method for blockchain transaction according to an embodiment of the present invention.
Fig. 2 is a scene diagram of a cross-chain method for blockchain transaction according to an embodiment of the present invention.
FIG. 3 is a flow diagram of a preferred embodiment of the method shown in FIG. 1.
FIG. 4 is a flow diagram of another preferred embodiment of the method shown in FIG. 1.
Fig. 5 is a flowchart of another cross-chain method for blockchain transactions provided in the invention shown in fig. 5.
FIG. 6 is a flow chart of another method for cross-chaining for blockchain transactions according to the present invention.
Fig. 7 is a block chain cross-chain transaction system provided in the present invention.
Fig. 8 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
The first relay chain is a relay chain registered by a source chain in the sent cross-chain transaction, and the second relay chain is a relay chain registered by a destination chain in the cross-chain transaction. The source chain and the destination chain can be registered on a unified relay chain, and can also be registered on different relay chains.
Fig. 1 is a flowchart of a cross-chain method for blockchain transaction according to an embodiment of the present invention. As shown in fig. 1, in the present embodiment, the present invention provides a method for performing a cross-chain transaction of a blockchain transaction, including:
in a first aspect, the present invention provides a method for performing a block chain transaction across chains, where the method is applied to a first relay chain, and the method includes:
s11, receiving first cross-chain transaction request information sent by a source chain, wherein the first cross-chain transaction request information comprises transaction information of first cross-chain transaction;
s12, after verifying that the first cross-chain transaction is credible, judging whether a destination chain for receiving the cross-chain transaction is positioned on the first relay chain:
s121, if yes, the first cross-chain transaction is sent to a destination chain to complete the first cross-chain transaction;
s121' and if not, the first cross-link transaction is sent to the corresponding first cross-link gateway so that the first cross-link gateway can find the second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction; wherein; the first cross-link gateway stores a distributed routing table of cross-link transaction, efficient cross-layer routing and transmission can be carried out on the cross-link transaction based on the distributed cross-link routing table, and a destination link is registered on the second relay link.
Specifically, taking the scenario shown in fig. 2 as an example, the first relay chain, i.e., the relay chain a, sends the first cross-chain transaction request information, where the first cross-chain transaction request information includes transaction information of the first cross-chain transaction tx1, such as the source chain ID1, the destination chain ID2, and the transaction event of the first cross-chain transaction tx 1. The relay chain A verifies whether the first cross-chain request information is credible, if not, the tx1 is rolled back, and the cross-chain is ended; if trusted, further based on transaction information of the first cross-link transaction tx1, such as whether the destination link ID2 is also registered on the relay link a:
if yes (as in fig. 2, the cross-chain transaction event is application chain 1-application chain 2), relay chain a submits first cross-chain transaction tx1 directly to the destination chain, i.e., application chain 2, and the cross-chain transaction is completed.
If not, the relay chain A sends the first cross-chain transaction tx1 to the cross-chain gateway 1 corresponding to the relay chain A, after receiving the first cross-chain transaction tx1, the cross-chain gateway 1 finds a second relay chain corresponding to a target chain, sends tx1 to the second relay chain, and sends the second relay chain first cross-chain transaction to the target chain, so that the cross-chain transaction is completed. Wherein; the cross-link gateway 1 stores a distributed routing table of cross-link transactions, that is, stores related information of relay links associated therewith, and based on the distributed cross-link routing table, efficient cross-layer routing and propagation of cross-link transactions can be performed. The second relay link has a destination chain registered thereon.
Preferably, the transaction information comprises at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field; the transaction information is encapsulated by IBTP (IBTP Transfer protocol) protocol. Preferably, the package structure content is as follows:
from: source chain contract ID1
To: destination link contract ID2
Index: cross-chain transaction indexing
Timestamp: source chain Block number
Payload: cross-chain call content encoding
Proof of: cross-chain transaction attestation
And (4) Extra: custom fields
CID: invoking contract ID3
Func: calling a function
Args: calling parameters of a function
Callback: callback function
Wherein, Proof: cross-chain transaction proof. The Proof field stores the legality and existence certification information of the cross-link transaction, and provides specific verification information for the relay link cross-link verification engine. The Proof field contents may vary depending on the nature of the particular application chain. The specific validation rules and modes can be dynamically loaded to the cross-chain validation engine through the flexible validation rules. Different structures are possible according to different application chains, and the main structure is determined according to the script processing of the verification rule. For example, cross-chain transaction attestation consists primarily of transaction content hashes and transaction hash signatures. The content hash is a hash of the transaction content of a cross-chain transaction, and the transaction hash signature may be, in general, a signature of the hash of the transaction content by an endorsement node in the application chain.
In further embodiments, the relay chain a may verify whether the first cross-chain request information is trusted in the following manner: after receiving the first cross-link transaction request information m1, a verification engine in the relay link A analyzes and obtains transaction information of the first cross-link transaction tx 1; the verification engine then matches the verification rules R1 recorded in the verification engine against the source chain ID1 in the obtained transaction information. Finally, the program is run according to the verification rule R1 and the obtained cross-chain transaction proof to verify whether the first cross-chain transaction tx1 conforms to the verification rule R1, and if so, the first cross-chain transaction is proved to be really from the application chain 1, i.e., the first cross-chain transaction is trusted.
FIG. 3 is a flow diagram of a preferred embodiment of the method shown in FIG. 1. As shown in fig. 3, in this embodiment, the second relay link and the first relay link are both recorded in the distributed routing table of the first inter-link gateway; then the first inter-link gateway finds the second relay link to send the first inter-link transaction to the destination link to complete the first inter-link transaction:
s121' 1, submitting the first cross-chain transaction to a second relay chain so as to send the first cross-chain transaction to a destination chain to complete the first cross-chain transaction.
Specifically, still taking the scenario diagram shown in fig. 2 as an example, for example, the first cross-link transaction event is application chain 1-application chain 3, as shown in fig. 2, the second relay chain (relay chain B in fig. 2) where the destination chain (i.e., application chain 3) is located and the first relay chain (relay chain a in fig. 2) where the source chain (i.e., application chain 1) is located are recorded in the distributed routing table of the same cross-link gateway 1, in this case, when the cross-link gateway 1 receives the first cross-link transaction tx1 sent by the relay chain a, the cross-link gateway 1 submits the first cross-link transaction tx1 to the relay chain B, and the relay chain B finds the corresponding application chain 3 according to the transaction information and sends the first cross-link transaction tx1, so that the cross-link transaction is completed.
FIG. 4 is a flow diagram of another preferred embodiment of the method shown in FIG. 1. As shown in fig. 4, in the present embodiment, the second relay link and the first relay link are recorded in distributed routing tables of different inter-link gateways; then the first inter-link gateway finds the second relay link to send the first inter-link transaction to the destination link to complete the first inter-link transaction:
s121 '1', the first cross-link gateway finds a second cross-link gateway through the cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to a destination link to complete the first cross-link transaction; and recording the information of the second relay chain in the second cross-chain gateway.
Specifically, still taking the scenario diagram shown in fig. 2 as an example, for example, the first cross-link transaction event is an application chain 1-an application chain 4, as shown in fig. 2, a second relay chain (a relay chain C in fig. 2) where the destination chain (i.e., the application chain 4) is located and a first relay chain (a relay chain a in fig. 2) where the source chain (i.e., the application chain 1) is located are recorded in distributed routing tables of different cross-link gateways, that is, the relay chain a is recorded in the cross-link gateway 1, and the relay chain C is recorded in the cross-link gateway 2; in this case, when the cross-link gateway 1 receives the first cross-link transaction tx1 sent by the relay link a, the cross-link gateway 1 sends a request for finding the relay link C to the cross-link gateway cluster, at this time, the cross-link gateway 2 having the relay link C sends a response, the cross-link gateway 1 sends the first cross-link transaction to the cross-link gateway 2, and the cross-link gateway 2 sends the first cross-link transaction to the relay link C and finally to the application link 4, thereby completing the cross-link transaction. The cross-chain gateway cluster is composed of cross-chain gateways, and the contact and propagation of the cross-chain gateways are performed in a P2P mode through a distributed routing table.
In further embodiments, the finding, by the second gateway, the second relay chain to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction described in step S121 '1' includes:
the second gateway finds a second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the endorsement of the first relay chain is credible according to the cross-chain transaction certificate:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the first relay link obtains the transaction information after analysis so as to be used for verification of each cross-link gateway and/or a second relay link.
Specifically, in order to ensure the security of the destination chain receiving transaction, the second relay node may verify the first cross-link transaction received from the second gateway, because endorsement needs to be made for the reliability and validity and authenticity of the first cross-link transaction when the first relay chain sends the first cross-link transaction, and then the second relay chain may verify whether the endorsement information made by the first relay chain is authentic or not when verifying, and if so, the transaction is considered to be authentic, and the second relay chain sends the first cross-link transaction to the destination chain to complete the cross-link transaction.
FIG. 5 is a flow chart of another method for cross-chaining for blockchain transactions according to the present invention. As shown in fig. 5, in this embodiment, a method for performing a block chain transaction across chains is applicable to each cross-chain gateway, each cross-chain gateway stores a distributed routing table for performing a cross-chain transaction, and based on the distributed cross-chain routing table, a method for performing efficient cross-layer routing and propagation on the cross-chain transaction across chains can be performed, where the method includes:
s21, the first cross-link gateway receives a first cross-link transaction submitted by the first relay link, wherein the first cross-link transaction is sent to the first relay link by the source link;
s22, judging whether the relay chain information registered by the destination chain of the first cross-chain transaction is stored in the first cross-chain gateway:
s221, submitting the first cross-link transaction to a second relay link so as to send the first cross-link transaction to a destination link to complete the first cross-link transaction;
s221' is not, the first cross-link gateway finds a second cross-link gateway through the cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to a destination link to complete the first cross-link transaction; and recording the information of the second relay chain in the second cross-chain gateway.
Specifically, the execution principle of the method shown in fig. 5 is consistent with the execution principle of the methods shown in fig. 3 and fig. 4, and is not described herein again.
In further embodiments, in step S221': the step of finding a second relay chain for the second cross-chain gateway to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction includes:
the second gateway finds a second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the endorsement of the first relay chain is credible according to the cross-chain transaction certificate:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the first relay link obtains the transaction information after analysis so as to be used for verification of each cross-link gateway and/or a second relay link.
Specifically, in order to ensure the security of the destination chain receiving transaction, the second relay node may verify the first cross-link transaction received from the second gateway, because endorsement needs to be made for the reliability and validity and authenticity of the first cross-link transaction when the first relay chain sends the first cross-link transaction, the second relay chain may verify whether endorsement information made by the first relay chain is authentic or not during verification, if so, the transaction is considered authentic, the second relay chain sends the first cross-link transaction to the destination chain, and if not, the first cross-link transaction is not sent to the destination chain.
FIG. 6 is a flow chart of another method for cross-chaining for blockchain transactions according to the present invention. As shown in fig. 6, in this embodiment, a method for block chain transaction, which is applied to a second relay chain, where a destination chain of the block chain transaction is registered, includes:
s31, receiving a first cross-chain transaction submitted by a cross-chain gateway;
s32, sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the cross-link gateway stores a distributed routing table of cross-link transaction, efficient cross-layer routing and transmission can be performed on the cross-link transaction based on the distributed cross-link routing table, and a destination link is registered on the second relay link.
Specifically, the execution principle of the method shown in fig. 6 is similar to that of the methods shown in fig. 1, fig. 3, and fig. 4, except that the application scenario in this embodiment is that the source chain and the destination chain are no longer registered on the same relay chain.
Fig. 7 is a block chain cross-chain transaction system provided in the present invention. As shown in fig. 7, in the present embodiment, a blockchain cross-chain transaction system 7 includes:
a source relay link unit 71, which includes an information receiving subunit 711 and a transaction verification subunit 712, wherein; the information receiving subunit 711 is configured to receive the first cross-link transaction sent by the first relay link; the transaction verification subunit 712 is configured to determine whether the destination chain receiving the cross-chain transaction is located on the first relay chain after verifying that the first cross-chain transaction is trusted:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, sending the first cross-link transaction to the corresponding first cross-link gateway.
The cross-link gateway unit 72 is composed of all cross-link gateways, the cross-link gateway unit stores a distributed routing table of cross-link transaction, efficient cross-level routing and transmission can be performed on the cross-link transaction based on the distributed cross-link routing table, and the contact and transmission of all cross-link gateways are performed in a P2P mode through the distributed routing table;
a destination relay chain unit 73, on which a destination chain of the cross-chain transaction is registered, for receiving a first cross-chain transaction submitted by the cross-chain gateway; sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the second relay link has a destination chain registered thereon.
Fig. 8 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
As shown in fig. 8, as another aspect, the present application also provides an apparatus 800 including one or more Central Processing Units (CPUs) 801 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. In the RAM803, various programs and data necessary for the operation of the apparatus 800 are also stored. The CPU801, ROM802, and RAM803 are connected to each other via a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
The following components are connected to the I/O interface 805: an input portion 806 including a keyboard, a mouse, and the like; an output section 807 including a signal such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 808 including a hard disk and the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. A drive 810 is also connected to the I/O interface 805 as necessary. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as necessary, so that a computer program read out therefrom is mounted on the storage section 808 as necessary.
In particular, according to an embodiment of the present disclosure, the cross-chain method of blockchain transactions described in any of the above embodiments may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for performing a cross-chain method of blockchain transactions. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811.
As yet another aspect, the present application also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus of the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the cross-chain method of blockchain transactions described herein.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present application may be implemented by software or hardware. The described units or modules may also be provided in a processor, for example, each of the described units may be a software program provided in a computer or a mobile intelligent device, or may be a separately configured hardware device. Wherein the designation of a unit or module does not in some way constitute a limitation of the unit or module itself.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the present application. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (13)

1. A method for cross-chaining blockchain transactions, the method being applicable to a first relay chain, the method comprising:
receiving first cross-chain transaction request information sent by a source chain, wherein the first cross-chain transaction request information comprises transaction information of first cross-chain transaction;
after verifying that the first cross-link transaction is trusted, judging whether a destination chain for receiving the cross-link transaction is positioned on the first relay chain:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
if not, the first cross-link transaction is sent to a corresponding first cross-link gateway so that the first cross-link gateway finds a second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction; wherein; the first cross-link gateway stores a distributed routing table of cross-link transactions, cross-layer routing and propagation of the cross-link transactions can be efficiently carried out on the basis of the distributed cross-link routing table, and the destination link is registered on the second relay link.
2. The method of claim 1, wherein the second relay chain and the first relay chain are both recorded in the distributed routing table of a first inter-link gateway; the step of finding a second relay chain by the first cross-chain gateway to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction is as follows:
submitting the first cross-chain transaction to the second relay chain to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction.
3. The method of claim 1, wherein the second relay chain and the first relay chain are recorded in distributed routing tables of different cross-link gateways; the step of finding a second relay chain by the first cross-chain gateway to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction is as follows:
the first cross-link gateway finds a second cross-link gateway through a cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction; wherein the information of the second relay chain is recorded in the second inter-chain gateway.
4. The method of claim 3, wherein the cluster of cross-chain gateways is comprised of cross-chain gateways, and wherein the communication and propagation of each cross-chain gateway through the distributed routing table is in the form of P2P.
5. The method of claim 3 or 4, wherein the step of finding a second relay chain for the second gateway to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction comprises:
the second gateway finds the second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the first relay chain endorsement is credible according to cross-chain transaction certification:
if yes, the first cross-chain transaction is sent to the destination chain to complete the first cross-chain transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the transaction information is acquired after the first relay link is analyzed so as to be used for verification of each cross-link gateway and/or the second relay link.
The transacted information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
6. A method for cross-chaining of blockchain transactions is applied to each cross-chaining gateway, each cross-chaining gateway stores a distributed routing table of cross-chaining transactions, and the method can be efficiently cross-hierarchically routed and propagated for the cross-chaining transactions based on the distributed cross-chaining routing table and comprises the following steps:
the first cross-link gateway receives a first cross-link transaction submitted by a first relay link, wherein the first cross-link transaction is sent to the first relay link by a source link;
judging whether relay link information registered by a destination link of the first cross-link transaction is stored in a first cross-link gateway:
if yes, submitting the first cross-chain transaction to the second relay chain so as to send the first cross-chain transaction to the destination chain to complete the first cross-chain transaction;
if not, the first cross-link gateway finds a second cross-link gateway through the cross-link gateway cluster so that the second cross-link gateway finds a second relay link to send the first cross-link transaction to the destination link to complete the first cross-link transaction; wherein the information of the second relay chain is recorded in the second inter-chain gateway.
7. The method of claim 6, wherein the causing the second inter-link gateway to find a second relay link to send the first inter-link transaction to the destination link to complete the first inter-link transaction comprises:
the second gateway finds the second relay link corresponding to the destination link according to the recorded distributed routing table;
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the first relay chain endorsement is credible according to cross-chain transaction certification:
if yes, the first cross-chain transaction is sent to the destination chain to complete the first cross-chain transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the transaction information is acquired after the first relay link is analyzed so as to be used for verification of each cross-link gateway and/or the second relay link.
The transaction information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
8. The method of claim 3, wherein the cluster of gateways is comprised of each of the cross-chain gateways, and wherein the association and propagation of each of the cross-chain gateways through the distributed routing table is in the form of P2P.
9. A method for crossing chains of block chain transaction is characterized in that the method is applied to a second relay chain, a destination chain of the cross chain transaction is registered on the second relay chain, and the method comprises the following steps:
receiving a first cross-link transaction submitted by a cross-link gateway;
sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the cross-link gateway stores a distributed routing table of cross-link transaction, and based on the distributed cross-link routing table, efficient cross-layer routing and propagation can be performed on the cross-link transaction, and the destination link is registered on the second relay link.
10. The method of claim 9, wherein: sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction comprises:
the second relay chain verifies whether endorsement information of the first cross-chain transaction passing through the first relay chain endorsement is credible according to cross-chain transaction certification:
if yes, the first cross-chain transaction is sent to the destination chain to complete the first cross-chain transaction;
and if not, the first cross-chain transaction is not sent to the destination chain.
The cross-link transaction proof is encapsulated into first cross-link transaction request information by an IBPF (inter Block chain transfer protocol) protocol when a source chain sends a first cross-link transaction, and the transaction information is acquired after the first relay link is analyzed so as to be used for verification of each cross-link gateway and/or the second relay link.
The transaction information includes at least one of: source link contract ID1, destination link contract ID2, cross-link transaction index, source link block number, cross-link transaction proof, custom field.
11. A blockchain cross-chain transaction system, comprising:
the source relay chain unit comprises an information receiving subunit and a transaction verification subunit, wherein the information receiving subunit is used for receiving the information; the information receiving subunit is configured to receive a first cross-link transaction sent by a first relay link; the transaction verification subunit is configured to verify that the first inter-chain transaction is trusted and then determine whether a destination chain receiving the inter-chain transaction is located on the first relay chain:
if yes, the first cross-link transaction is sent to the destination chain to complete the first cross-link transaction;
and if not, sending the first cross-link transaction to a corresponding first cross-link gateway.
A cross-chain gateway unit, which is composed of each cross-chain gateway, and stores a distributed routing table of cross-chain transactions, based on which cross-chain transactions can be efficiently routed and propagated across layers, and the contact and propagation of each cross-chain gateway is performed in the form of P2P through the distributed routing table;
the destination relay chain unit registers a destination chain of the cross-chain transaction on the destination relay chain and is used for receiving a first cross-chain transaction submitted by a cross-chain gateway; sending the first cross-chain transaction to a destination chain to complete the first cross-chain transaction; the destination chain is registered on the second relay chain.
12. An apparatus, characterized in that the apparatus comprises:
one or more processors;
a memory for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method recited in any of claims 1-10.
13. A storage medium storing a computer program, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1-10.
CN201911019951.2A 2019-10-24 2019-10-24 Cross-chain method, system, equipment and storage medium for blockchain transaction Pending CN110751475A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911019951.2A CN110751475A (en) 2019-10-24 2019-10-24 Cross-chain method, system, equipment and storage medium for blockchain transaction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911019951.2A CN110751475A (en) 2019-10-24 2019-10-24 Cross-chain method, system, equipment and storage medium for blockchain transaction

Publications (1)

Publication Number Publication Date
CN110751475A true CN110751475A (en) 2020-02-04

Family

ID=69279816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911019951.2A Pending CN110751475A (en) 2019-10-24 2019-10-24 Cross-chain method, system, equipment and storage medium for blockchain transaction

Country Status (1)

Country Link
CN (1) CN110751475A (en)

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488615A (en) * 2020-04-08 2020-08-04 北京瑞策科技有限公司 Cross-link realization method and device for service data block chain
CN111563744A (en) * 2020-04-21 2020-08-21 杭州趣链科技有限公司 Method for verifying Fabric complex endorsement policy in cross-chain
CN111600908A (en) * 2020-06-17 2020-08-28 杭州云链趣链数字科技有限公司 Data processing method, system, computer device and readable storage medium
CN111666325A (en) * 2020-05-18 2020-09-15 国网浙江省电力有限公司信息通信分公司 Validity verification method for cross-link port calling
CN111680996A (en) * 2020-05-28 2020-09-18 中国工商银行股份有限公司 Life payment data processing method, device and system based on block chain
CN111784518A (en) * 2020-06-30 2020-10-16 北京海益同展信息科技有限公司 Block chain cross-chain processing method and device, computer equipment and storage medium
CN111797171A (en) * 2020-07-22 2020-10-20 南京纯白矩阵科技有限公司 Data synchronization system based on block chain cross-chain technology
CN111934999A (en) * 2020-09-25 2020-11-13 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN112291305A (en) * 2020-10-09 2021-01-29 全球码链科技合作中心有限公司 Code chain construction method and device based on unified identification
CN112330326A (en) * 2020-11-27 2021-02-05 中国农业银行股份有限公司 Business processing method and device applied to bank transaction block chain system
CN112445841A (en) * 2020-11-17 2021-03-05 杭州趣链科技有限公司 Account query method, device, system, server and medium
CN112446785A (en) * 2020-11-06 2021-03-05 杭州趣链科技有限公司 Cross-chain transaction method, system, device, equipment and storage medium
CN112508704A (en) * 2020-12-17 2021-03-16 杭州趣链科技有限公司 Block chain cross-chain transaction method and device, computer equipment and storage medium
CN112508560A (en) * 2020-12-01 2021-03-16 浙商银行股份有限公司 Block chain cross-chain identity authentication and authority control method and device and computer equipment
CN112529577A (en) * 2020-12-17 2021-03-19 上海万向区块链股份公司 Block chain cross-chain system and method based on excitation treatment
CN112532393A (en) * 2020-11-20 2021-03-19 杭州趣链科技有限公司 Verification method of cross-link transaction, relay link node equipment and medium
CN112615838A (en) * 2020-12-10 2021-04-06 浙商银行股份有限公司 Extensible block chain cross-chain communication method
CN112653763A (en) * 2020-12-24 2021-04-13 武汉俊俊技术有限公司 Public chain cross-chain management system
CN112669038A (en) * 2020-12-28 2021-04-16 杭州趣链科技有限公司 Account inquiry system and cross-chain gateway
CN112804358A (en) * 2021-03-30 2021-05-14 支付宝(杭州)信息技术有限公司 Method and device for transferring data in cross-link mode based on relay equipment network
CN112804357A (en) * 2021-03-30 2021-05-14 支付宝(杭州)信息技术有限公司 Method and device for reading data in cross-link mode based on relay equipment network
CN112822180A (en) * 2020-12-30 2021-05-18 广东电网有限责任公司 Intranet and extranet cross-link communication method and device, computer equipment and storage medium
CN112907262A (en) * 2021-02-20 2021-06-04 北京邮电大学 Block chain cross-chain interaction method based on relay chain under agricultural product traceability
CN112929285A (en) * 2020-08-28 2021-06-08 支付宝(杭州)信息技术有限公司 Communication optimization system of block chain network
CN112953821A (en) * 2020-09-25 2021-06-11 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN113079081A (en) * 2020-09-25 2021-07-06 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN113111126A (en) * 2021-04-12 2021-07-13 浙江永旗区块链科技有限公司 Block chain cross-chain forwarding system and forwarding method thereof
CN113422733A (en) * 2021-08-25 2021-09-21 腾讯科技(深圳)有限公司 Service processing method and device of block chain, computer equipment and storage medium
CN113452781A (en) * 2021-06-28 2021-09-28 上海计算机软件技术开发中心 Block chain cross-chain system and method
CN113468268A (en) * 2021-06-29 2021-10-01 北京百度网讯科技有限公司 Cross-chain processing method and device, electronic equipment and readable storage medium
CN113656780A (en) * 2021-03-30 2021-11-16 支付宝(杭州)信息技术有限公司 Cross-link access control method and device
CN113807960A (en) * 2021-03-04 2021-12-17 京东科技控股股份有限公司 Cross-link processing method, device and system between heterogeneous chains and electronic equipment
US11218402B2 (en) 2020-09-25 2022-01-04 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain systems, and message transmission methods and apparatuses
US11233849B2 (en) 2020-09-25 2022-01-25 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
US11316921B2 (en) 2020-09-25 2022-04-26 Alipay (Hangzhou) Information Technology Co., Ltd. Block synchronization methods and apparatuses
CN114493862A (en) * 2021-12-29 2022-05-13 杭州趣链科技有限公司 Verification method, device, electronic equipment, system and storage medium for cross-chain transaction
US11336558B2 (en) 2020-09-25 2022-05-17 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
WO2022134185A1 (en) * 2020-12-21 2022-06-30 杭州趣链科技有限公司 Point exchange method, system and apparatus, and device and storage medium
WO2022143798A1 (en) * 2020-12-30 2022-07-07 杭州趣链科技有限公司 Method for verifying cross-chain transaction, and terminal device and readable storage medium
US11463278B2 (en) 2020-09-25 2022-10-04 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
WO2022205966A1 (en) * 2021-03-30 2022-10-06 蚂蚁区块链科技(上海)有限公司 Cross-chain access control method and apparatus
CN115460142A (en) * 2021-06-07 2022-12-09 京东科技控股股份有限公司 Routing addressing method and device based on cross-chain transaction

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108768659A (en) * 2018-05-24 2018-11-06 深圳前海益链网络科技有限公司 Across the chain tra nsfer system of Token assets between a kind of different blocks chain network
CN108805701A (en) * 2018-04-19 2018-11-13 深圳市网心科技有限公司 Across the chain transaction processing system of multi-tiling chain and method, block catenary system and storage medium
WO2019021107A1 (en) * 2017-07-24 2019-01-31 nChain Holdings Limited Computer-implemented system and method for managing a large distributed memory pool in a blockchain network
US20190058581A1 (en) * 2017-08-03 2019-02-21 Gavin Wood Methods and Systems for a Heterogeneous Multi-Chain Framework
CN109784921A (en) * 2018-12-29 2019-05-21 广州蓝石信息技术有限公司 General across chain communication mechanism based on decentralization gateway
CN109784881A (en) * 2018-12-29 2019-05-21 广州蓝石信息技术有限公司 General across chain payment scheme based on decentralization gateway
WO2019157810A1 (en) * 2018-02-13 2019-08-22 华为技术有限公司 Data transmission method and device and network node
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN110288345A (en) * 2019-06-26 2019-09-27 深圳市网心科技有限公司 Across chain communication means, device, main chain node and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019021107A1 (en) * 2017-07-24 2019-01-31 nChain Holdings Limited Computer-implemented system and method for managing a large distributed memory pool in a blockchain network
US20190058581A1 (en) * 2017-08-03 2019-02-21 Gavin Wood Methods and Systems for a Heterogeneous Multi-Chain Framework
WO2019157810A1 (en) * 2018-02-13 2019-08-22 华为技术有限公司 Data transmission method and device and network node
CN108805701A (en) * 2018-04-19 2018-11-13 深圳市网心科技有限公司 Across the chain transaction processing system of multi-tiling chain and method, block catenary system and storage medium
CN108768659A (en) * 2018-05-24 2018-11-06 深圳前海益链网络科技有限公司 Across the chain tra nsfer system of Token assets between a kind of different blocks chain network
CN109784921A (en) * 2018-12-29 2019-05-21 广州蓝石信息技术有限公司 General across chain communication mechanism based on decentralization gateway
CN109784881A (en) * 2018-12-29 2019-05-21 广州蓝石信息技术有限公司 General across chain payment scheme based on decentralization gateway
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN110288345A (en) * 2019-06-26 2019-09-27 深圳市网心科技有限公司 Across chain communication means, device, main chain node and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
薛小平 等: "《宽带无线通信》", pages: 190 *

Cited By (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488615A (en) * 2020-04-08 2020-08-04 北京瑞策科技有限公司 Cross-link realization method and device for service data block chain
CN111563744B (en) * 2020-04-21 2023-05-26 杭州趣链科技有限公司 Method for verifying Fabric complex endorsement policy in cross-chain
CN111563744A (en) * 2020-04-21 2020-08-21 杭州趣链科技有限公司 Method for verifying Fabric complex endorsement policy in cross-chain
CN111666325A (en) * 2020-05-18 2020-09-15 国网浙江省电力有限公司信息通信分公司 Validity verification method for cross-link port calling
CN111666325B (en) * 2020-05-18 2024-04-19 国网浙江省电力有限公司 Cross-link-port calling validity verification method
CN111680996A (en) * 2020-05-28 2020-09-18 中国工商银行股份有限公司 Life payment data processing method, device and system based on block chain
CN111680996B (en) * 2020-05-28 2023-09-22 中国工商银行股份有限公司 Block chain-based life payment data processing method, device and system
CN111600908A (en) * 2020-06-17 2020-08-28 杭州云链趣链数字科技有限公司 Data processing method, system, computer device and readable storage medium
CN111784518A (en) * 2020-06-30 2020-10-16 北京海益同展信息科技有限公司 Block chain cross-chain processing method and device, computer equipment and storage medium
CN111784518B (en) * 2020-06-30 2024-04-05 京东科技信息技术有限公司 Block chain cross-chain processing method and device, computer equipment and storage medium
CN111797171A (en) * 2020-07-22 2020-10-20 南京纯白矩阵科技有限公司 Data synchronization system based on block chain cross-chain technology
US11388017B2 (en) 2020-08-28 2022-07-12 Alipay (Hangzhou) Information Technology Co., Ltd. Communication optimization systems of blockchain network, registration methods and message forwarding methods
CN112929285A (en) * 2020-08-28 2021-06-08 支付宝(杭州)信息技术有限公司 Communication optimization system of block chain network
US11233849B2 (en) 2020-09-25 2022-01-25 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
CN112953821B (en) * 2020-09-25 2022-02-25 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN113079079B (en) * 2020-09-25 2022-08-02 支付宝(杭州)信息技术有限公司 Message transmission method and device
US11388229B2 (en) 2020-09-25 2022-07-12 Alipay (Hangzhou) Information Technology Co., Ltd. Methods and apparatuses for transmitting messages
CN111934999A (en) * 2020-09-25 2020-11-13 支付宝(杭州)信息技术有限公司 Message transmission method and device
US11336558B2 (en) 2020-09-25 2022-05-17 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
US11463278B2 (en) 2020-09-25 2022-10-04 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
US11316921B2 (en) 2020-09-25 2022-04-26 Alipay (Hangzhou) Information Technology Co., Ltd. Block synchronization methods and apparatuses
US11722318B2 (en) 2020-09-25 2023-08-08 Alipay (Hangzhou) Information Technology Co., Ltd. Message transmission methods and apparatuses
US11924276B2 (en) 2020-09-25 2024-03-05 Alipay (Hangzhou) Information Technology Co., Ltd. Methods and apparatuses for transmitting messages
US11445016B2 (en) 2020-09-25 2022-09-13 Alipay (Hangzhou) Information Technology Co., Ltd. Methods and apparatuses for transmitting messages
US11218402B2 (en) 2020-09-25 2022-01-04 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain systems, and message transmission methods and apparatuses
CN112953821A (en) * 2020-09-25 2021-06-11 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN113079081A (en) * 2020-09-25 2021-07-06 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN113079079A (en) * 2020-09-25 2021-07-06 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN111934999B (en) * 2020-09-25 2021-01-22 支付宝(杭州)信息技术有限公司 Message transmission method and device
CN112291305A (en) * 2020-10-09 2021-01-29 全球码链科技合作中心有限公司 Code chain construction method and device based on unified identification
CN112291305B (en) * 2020-10-09 2024-05-14 全球码链科技合作中心有限公司 Code chain construction method and device based on unified identification
CN112446785A (en) * 2020-11-06 2021-03-05 杭州趣链科技有限公司 Cross-chain transaction method, system, device, equipment and storage medium
CN112446785B (en) * 2020-11-06 2023-09-22 杭州趣链科技有限公司 Cross-chain transaction method, system, device, equipment and storage medium
WO2022095244A1 (en) * 2020-11-06 2022-05-12 杭州趣链科技有限公司 Cross-chain transaction method, system and apparatus, device, and storage medium
CN112445841A (en) * 2020-11-17 2021-03-05 杭州趣链科技有限公司 Account query method, device, system, server and medium
CN112532393A (en) * 2020-11-20 2021-03-19 杭州趣链科技有限公司 Verification method of cross-link transaction, relay link node equipment and medium
CN112330326B (en) * 2020-11-27 2023-06-30 中国农业银行股份有限公司 Business processing method and device applied to bank transaction blockchain system
CN112330326A (en) * 2020-11-27 2021-02-05 中国农业银行股份有限公司 Business processing method and device applied to bank transaction block chain system
CN112508560A (en) * 2020-12-01 2021-03-16 浙商银行股份有限公司 Block chain cross-chain identity authentication and authority control method and device and computer equipment
CN112615838B (en) * 2020-12-10 2022-08-23 浙商银行股份有限公司 Extensible block chain cross-chain communication method
CN112615838A (en) * 2020-12-10 2021-04-06 浙商银行股份有限公司 Extensible block chain cross-chain communication method
CN112508704B (en) * 2020-12-17 2024-07-16 杭州趣链科技有限公司 Method, apparatus, computer device and storage medium for blockchain cross-chain transaction
CN112529577A (en) * 2020-12-17 2021-03-19 上海万向区块链股份公司 Block chain cross-chain system and method based on excitation treatment
CN112508704A (en) * 2020-12-17 2021-03-16 杭州趣链科技有限公司 Block chain cross-chain transaction method and device, computer equipment and storage medium
WO2022134185A1 (en) * 2020-12-21 2022-06-30 杭州趣链科技有限公司 Point exchange method, system and apparatus, and device and storage medium
CN112653763A (en) * 2020-12-24 2021-04-13 武汉俊俊技术有限公司 Public chain cross-chain management system
CN112669038A (en) * 2020-12-28 2021-04-16 杭州趣链科技有限公司 Account inquiry system and cross-chain gateway
CN112669038B (en) * 2020-12-28 2024-03-15 杭州趣链科技有限公司 Account inquiry system and cross-link gateway
CN112822180A (en) * 2020-12-30 2021-05-18 广东电网有限责任公司 Intranet and extranet cross-link communication method and device, computer equipment and storage medium
WO2022143798A1 (en) * 2020-12-30 2022-07-07 杭州趣链科技有限公司 Method for verifying cross-chain transaction, and terminal device and readable storage medium
CN112907262A (en) * 2021-02-20 2021-06-04 北京邮电大学 Block chain cross-chain interaction method based on relay chain under agricultural product traceability
CN113807960A (en) * 2021-03-04 2021-12-17 京东科技控股股份有限公司 Cross-link processing method, device and system between heterogeneous chains and electronic equipment
CN113676553A (en) * 2021-03-30 2021-11-19 支付宝(杭州)信息技术有限公司 Method and device for reading data in cross-link mode based on relay equipment network
CN112804357B (en) * 2021-03-30 2021-08-06 支付宝(杭州)信息技术有限公司 Method and device for reading data in cross-link mode based on relay equipment network
WO2022205958A1 (en) * 2021-03-30 2022-10-06 蚂蚁区块链科技(上海)有限公司 Cross-chain transfer data method and apparatus based on relay device network
WO2022205966A1 (en) * 2021-03-30 2022-10-06 蚂蚁区块链科技(上海)有限公司 Cross-chain access control method and apparatus
WO2022205962A1 (en) * 2021-03-30 2022-10-06 蚂蚁区块链科技(上海)有限公司 Method and apparatus for cross-chain reading of data based on relay device network
CN112804358A (en) * 2021-03-30 2021-05-14 支付宝(杭州)信息技术有限公司 Method and device for transferring data in cross-link mode based on relay equipment network
CN113676546A (en) * 2021-03-30 2021-11-19 支付宝(杭州)信息技术有限公司 Method and device for transferring data in cross-link mode based on relay equipment network
CN113656780A (en) * 2021-03-30 2021-11-16 支付宝(杭州)信息技术有限公司 Cross-link access control method and device
CN112804357A (en) * 2021-03-30 2021-05-14 支付宝(杭州)信息技术有限公司 Method and device for reading data in cross-link mode based on relay equipment network
CN112804358B (en) * 2021-03-30 2021-07-23 支付宝(杭州)信息技术有限公司 Method and device for transferring data in cross-link mode based on relay equipment network
CN113656780B (en) * 2021-03-30 2023-12-19 支付宝(杭州)信息技术有限公司 Cross-chain access control method and device
CN113111126A (en) * 2021-04-12 2021-07-13 浙江永旗区块链科技有限公司 Block chain cross-chain forwarding system and forwarding method thereof
CN115460142A (en) * 2021-06-07 2022-12-09 京东科技控股股份有限公司 Routing addressing method and device based on cross-chain transaction
CN115460142B (en) * 2021-06-07 2024-08-16 京东科技控股股份有限公司 Routing addressing method and device based on cross-chain transaction
CN113452781A (en) * 2021-06-28 2021-09-28 上海计算机软件技术开发中心 Block chain cross-chain system and method
CN113468268A (en) * 2021-06-29 2021-10-01 北京百度网讯科技有限公司 Cross-chain processing method and device, electronic equipment and readable storage medium
CN113468268B (en) * 2021-06-29 2024-07-19 北京百度网讯科技有限公司 Cross-chain processing method and device, electronic equipment and readable storage medium
CN113422733A (en) * 2021-08-25 2021-09-21 腾讯科技(深圳)有限公司 Service processing method and device of block chain, computer equipment and storage medium
CN113422733B (en) * 2021-08-25 2021-11-05 腾讯科技(深圳)有限公司 Service processing method and device of block chain, computer equipment and storage medium
CN114493862A (en) * 2021-12-29 2022-05-13 杭州趣链科技有限公司 Verification method, device, electronic equipment, system and storage medium for cross-chain transaction

Similar Documents

Publication Publication Date Title
CN110751475A (en) Cross-chain method, system, equipment and storage medium for blockchain transaction
CN109118214B (en) Method and device for operating intelligent contract
CN110766408A (en) Cross-chain transaction verification method, engine, equipment and storage medium for heterogeneous block chain
CN108881187B (en) Cross-link data transmission method and device suitable for permission link scene
EP3591510B1 (en) Method and device for writing service data in block chain system
CN111461723B (en) Data processing system, method and device based on block chain
CN108540536B (en) Block chain-based network mass service processing method, equipment and storage medium
US20180113752A1 (en) Inter-ledger messaging in a blockchain
JP2024010123A (en) Method for block chain consensus, and apparatus and system for the same
CN110766410B (en) Trusted cross-chain event construction and verification method and device based on Merker tree
CN109447641B (en) Method and apparatus for transmitting blockchain data to blockchain browser
CN110060155B (en) Intelligent contract execution method and device of block chain and electronic equipment
CN112804358B (en) Method and device for transferring data in cross-link mode based on relay equipment network
CN110535659B (en) Method, apparatus, electronic device and computer readable medium for processing data request
CN112651046A (en) Data synchronization method, device and system for cross-chain transaction and terminal equipment
CN112000730A (en) Tracing information writing and tracing information verification method and system based on block chain
CN109005208B (en) Method and device for pushing information
CN110046994B (en) Method and system for accepting block link deposit certificate transaction
CN110753105B (en) Data transmission method, device, system, electronic equipment and storage medium
CN109325744B (en) Payment processing method, payment processing device, payment processing medium and electronic equipment
JP2022539283A (en) A method and system for validating blockchain data stored in a storage format different from the blockchain
CN111385096A (en) Block chain network, signature processing method, terminal and storage medium
CN110516463A (en) Method and apparatus for generating information
CN111523897B (en) Anti-attack method, device and storage medium
JP7460348B2 (en) Transaction processing system and method enabling blockchain expansion

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