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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000012795 verification Methods 0.000 claims abstract description 27
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012546 transfer Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 230000000644 propagated effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 13
- 239000010410 layer Substances 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment 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
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.
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)
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)
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 |
-
2019
- 2019-10-24 CN CN201911019951.2A patent/CN110751475A/en active Pending
Patent Citations (9)
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)
Title |
---|
薛小平 等: "《宽带无线通信》", pages: 190 * |
Cited By (72)
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 |