CN112272114A - Method, device, equipment and storage medium for sending information across block chain network - Google Patents

Method, device, equipment and storage medium for sending information across block chain network Download PDF

Info

Publication number
CN112272114A
CN112272114A CN202011173429.2A CN202011173429A CN112272114A CN 112272114 A CN112272114 A CN 112272114A CN 202011173429 A CN202011173429 A CN 202011173429A CN 112272114 A CN112272114 A CN 112272114A
Authority
CN
China
Prior art keywords
cross
node
information
network
chain
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
CN202011173429.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.)
Chengdu Quality Starker Technology Co Ltd
Original Assignee
Chengdu Quality Starker 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 Chengdu Quality Starker Technology Co Ltd filed Critical Chengdu Quality Starker Technology Co Ltd
Priority to CN202011173429.2A priority Critical patent/CN112272114A/en
Publication of CN112272114A publication Critical patent/CN112272114A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention provides a method, a device, equipment and a storage medium for sending information by a cross-block chain network, aiming at improving the availability of the cross-block chain network for sending information and reducing the probability of information sending failure. Wherein the method comprises the following steps: receiving to-be-sent chain crossing information broadcasted in the first block chain network, and storing the to-be-sent chain crossing information; the following determinations are performed periodically: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node; and under the condition that the node is determined to be a cross-chain information sending node and the cross-chain information to be sent is stored in the node, sending the stored cross-chain information to be sent to a second block chain network.

Description

Method, device, equipment and storage medium for sending information across block chain network
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for sending information across a blockchain network.
Background
The block chain technology is built on a transmission network (also called as a block chain network), distributed node equipment (hereinafter referred to as nodes) in the transmission network realizes generation, verification and uplink storage of block data by operating a block chain program, finally realizes a data tamper-proof mechanism, and provides a safe and reliable technical new idea for business development.
The block chain technology can be applied to various service scenes, such as the financial field, the electronic commerce field, the commodity or raw material tracing field, the electronic evidence storage field and the like.
In the related art, with the development of the blockchain technology, a need for information interaction across blockchain networks gradually arises, and specifically, a node of one blockchain network needs to send information to a node of another blockchain network. However, since there is a possibility that a node fails, there is a risk that information interaction is failed by performing information interaction across a blockchain network. For example, node a1 of the first blockchain network sent the target information to node b1 of the second blockchain network, but when node a1 sent the target information, node a1 failed and crashed, but happened to cause node b1 to have not successfully received the target information due to a network problem. This ultimately results in the second blockchain network no longer being able to receive the target information. It can be seen that in the related art, the availability of sending information across a blockchain network is low.
Disclosure of Invention
Embodiments of the present invention provide a method, an apparatus, a device, and a storage medium for sending information across a blockchain network, which are used to improve availability of sending information across a blockchain network and reduce a probability of information sending failure. The specific technical scheme is as follows:
in a first aspect of an embodiment of the present invention, a method for sending information across a blockchain network is provided, where the method is applied to any node in a first blockchain network, and the method includes:
receiving to-be-sent chain crossing information broadcasted in the first block chain network, and storing the to-be-sent chain crossing information;
the following determinations are performed periodically: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and under the condition that the node is determined to be a cross-chain information sending node and the cross-chain information to be sent is stored in the node, sending the stored cross-chain information to be sent to a second block chain network.
In a second aspect of the embodiments of the present invention, an apparatus for sending information across a blockchain network is provided, where the apparatus is applied to any node in a first blockchain network, and the apparatus includes:
an information receiving module, configured to receive to-be-sent cross-link information broadcast in the first block chain network, and store the to-be-sent cross-link information;
a periodicity determination module to periodically perform the following determination: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and the information sending module is used for sending the stored cross-chain information to be sent to the second block chain network under the condition that the information sending module is determined to be a cross-chain information sending node and the information sending module stores the cross-chain information to be sent.
In a third aspect of the embodiments of the present invention, an electronic device is provided, where the electronic device belongs to a node in a first blockchain network, and the electronic device includes a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
the memory is used for storing a computer program;
the processor is configured to implement the method for sending information across a blockchain network according to any embodiment of the present invention when executing a program stored in the memory.
In a fourth aspect of the embodiments of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, which when executed by a processor, implements the method for sending information across a blockchain network provided in any of the embodiments of the present invention.
In the invention, the to-be-sent cross-link information of the first block link network is broadcasted in the first block link network, and each node in the first block link network receives and stores the to-be-sent cross-link information. In addition, each node periodically determines: whether the node is a cross-link information sending node and whether the cross-link information to be sent is stored in the node. And if one node determines that the node is the cross-chain information sending node and stores the cross-chain information to be sent, the node sends the stored cross-chain information to be sent to a corresponding second block chain network.
Since the cross-link information sending node is a node selected from a plurality of nodes of the first blockchain network, and when the cross-link information sending node fails, the first blockchain network reselects a new cross-link information sending node. It can be seen that the cross-chain information sending node has high availability. Each node of the first block chain network stores the to-be-sent cross-chain information, and after any node is elected to be a cross-chain information sending node, the to-be-sent cross-chain information can be obtained locally. Therefore, by transmitting the cross-link information to the second blockchain network by the cross-link information transmitting node, the availability of transmitting information across the blockchain network can be improved.
In addition, in the present invention, although each node of the first blockchain network stores the cross-chain information to be sent, the cross-chain information to be sent is usually sent to the second blockchain network only by the node serving as the cross-chain information sending node. Therefore, repeated sending of cross-link information is prevented, and increase of network overhead can be effectively inhibited.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
Fig. 1 is a schematic diagram of sending information across a blockchain network according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for sending information across a blockchain network according to an embodiment of the present invention;
fig. 3 is a schematic diagram of sending cross-link information through a gateway according to an embodiment of the present invention;
fig. 4 is a schematic diagram of an apparatus for sending information across a blockchain network according to an embodiment of the present invention;
fig. 5 is a schematic diagram of an electronic device according to an embodiment of the invention.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It is to be understood that the embodiments described are only a few embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
With the development of the blockchain technology, a need for information interaction across blockchain networks gradually arises, and specifically, a node of one blockchain network needs to send information to a node of another blockchain network. However, since there is a possibility that a node fails, there is a risk that information interaction is failed by performing information interaction across a blockchain network.
For example, node a1 of the first blockchain network sent the target information to node b1 of the second blockchain network, but when node a1 sent the target information, node a1 failed and crashed, but happened to cause node b1 to have not successfully received the target information due to a network problem. This ultimately results in the second blockchain network no longer being able to receive the target information. It can be seen that in the related art, the availability of sending information across a blockchain network is low.
In view of this, the present invention provides a method for sending information across a blockchain network through the following embodiments, which aims to improve the availability of sending information across a blockchain network and reduce the probability of information sending failure.
Referring to fig. 1, fig. 1 is a schematic diagram of sending information across a blockchain network according to an embodiment of the present invention. As shown in fig. 1, the first blockchain network includes a plurality of distributed node devices (hereinafter, referred to as nodes), and the second blockchain network also includes a plurality of distributed node devices (hereinafter, referred to as nodes).
Intra-chain services can be deployed within a single blockchain network. Optionally, in some embodiments, the in-chain service deployment process comprises: real data generated in the physical world are constructed into a transaction format supported by a blockchain and are published to a blockchain network; after each node of the block chain network receives the transaction, processing the transaction, and recording the transaction and the processing result of the transaction to a block; the plurality of nodes mutually agree on the respective blocks, and when agreement is achieved, each node adds the respective block to the end of the block chain stored in each node.
It should be noted that, in the implementation of the present invention, how to perform intra-chain services in a single blockchain network is not limited to the above-described embodiments. In addition to the specific embodiments described above, other solutions known to those skilled in the art can be used.
In addition, cross-chain services can also be developed between two blockchain networks. During the development of cross-link services, there is a need for information interaction between two blockchain networks. The information types needing interaction include, but are not limited to: cross-chain transactions, indications of cross-chains, prompts of cross-chains, receipt of cross-chains, error feedback of cross-chains, and the like. For ease of understanding, the method for sending information across a blockchain network is described in detail below with reference to fig. 1 by taking a cross-chain transaction as an example.
In the invention, each block chain network can respectively correspond to a network ID, and the network ID of one block chain network is used as the unique identity of the block chain network.
As shown in fig. 1, node a1 of the first blockchain network receives a cross-chain transaction submitted by a user or an off-chain system, the cross-chain transaction including a pre-transaction and a post-transaction. The pre-transaction is a part which needs to be executed in a blockchain network in the cross-chain transaction, and the pre-transaction carries the network ID of the blockchain network which needs to execute the pre-transaction. The post-transaction is a part of the cross-chain transaction that needs to be executed in another blockchain network, and the post-transaction carries the network ID of the blockchain network that needs to execute the post-transaction.
For ease of understanding, assume, by way of example, that the cross-chain traffic is: the account a of the bank A needs to transfer 500 yuan to the account B of the bank B, wherein the bank A participates in the operation and maintenance first block chain network, and the bank B participates in the operation and maintenance second block chain network. The pre-transaction of the corresponding cross-chain transaction includes the following two steps: (1) account a of the first blockchain network transfers 500 yuan to the primary account of the first blockchain network; (2) destroy 500 yuan from the primary account of the first blockchain network. The pre-transaction is a part of the corresponding cross-link transaction that needs to be executed in the first blockchain network, and the pre-transaction carries the network ID of the first blockchain network.
The post-transaction of the corresponding cross-chain transaction comprises the following two steps: (1) adding 500 elements to a main account of the second blockchain network; (2) the primary account of the second blockchain network transfers 500 dollars to account b of the second blockchain network. The post-transaction is a portion of the corresponding cross-link transaction that needs to be executed in the second blockchain network, and the post-transaction carries the network ID of the second blockchain network.
As shown in fig. 1, node a1 of the first blockchain network, upon receiving the cross-chain transaction, broadcasts the cross-chain transaction to other nodes within the first blockchain network. Each node within the first blockchain network stores the broadcasted cross-chain transaction after receiving the cross-chain transaction.
Alternatively, in some embodiments, node a1 may send the cross-chain transaction directly to each node of the first blockchain network in order to broadcast the cross-chain transaction to other nodes.
Or alternatively, in other embodiments, the node a1 may also send the cross-link transaction to a part of nodes of the first blockchain network, and the part of nodes that receive the cross-link transaction forwards the cross-link transaction to another part of nodes of the first blockchain network.
It should be noted that, in the specific implementation of the present invention, how to broadcast the cross-chain transaction to the first blockchain network is not limited to the above specific implementation. In addition to the specific embodiments described above, other solutions known to those skilled in the art can be used.
As shown in fig. 1, the first blockchain network includes one master node (may also be referred to as a master node) which is one node selected from a plurality of nodes of the first blockchain network. When the master node sends a failure, the first blockchain network reselects a new master node. To simplify the drawing, the process of the first blockchain network electing the master node is not shown in fig. 1.
Optionally, in some embodiments, the master node may be elected by: any node in the blockchain network periodically (for example, every 60 seconds) detects whether a master node exists in the blockchain network; if the node does not exist or the existing main node fails, the node participates in main node election and generates an election proposal (hereinafter referred to as a proxy) which comprises the node ID of the node; the node broadcasts the generated propusal to a block chain network, and collects the respective propusal broadcast by other nodes within a preset time length (for example, 5 seconds); the node judges whether the node ID of the node is the minimum node ID in the node IDs included by all the propofol or not according to the node ID included by each propofol; if the node ID of the node is the smallest node ID among all the node IDs included in the pro-usal, the node generates a master node announcement (hereinafter, abbreviated as declaration) and broadcasts the declaration to the blockchain network periodically (for example, every 5 seconds) to declare itself a new master node, the declaration including the node ID of the node. In addition, if the node receives the declaration broadcasted by other nodes, and the node ID in the declaration broadcasted by other nodes is smaller than the node ID of the node, the node automatically abandons the identity of the main node.
It should be noted that how to select a master node in the embodiment of the present invention is not limited to the above-described embodiments. In addition to the specific embodiments described above, other solutions known to those skilled in the art can be used.
As shown in fig. 1, each node of the first blockchain network periodically (e.g., every 10 seconds) performs the following determination: whether the self is a master node, whether the self stores cross-chain transaction, whether the network ID carried by the front transaction of the cross-chain transaction is equal to the network ID of the blockchain network in which the self is located (namely, whether the network ID carried by the front transaction of the cross-chain transaction is equal to the network ID of the first blockchain network).
It should be noted that although each node in fig. 1 receives and stores the cross-chain transaction at step 3 and periodically determines at step 4, this does not mean that each node starts to periodically execute the determination logic only after receiving the cross-chain transaction. In fact, in the specific implementation of the present invention, each node may start to periodically execute the determination logic after joining the blockchain network until the node exits the blockchain network or until the node is powered off.
As shown in fig. 1, if the judgment result of a certain node is as follows: the self is a main node, the self stores cross-chain transaction, and the network ID carried by the front transaction of the cross-chain transaction is equal to the network ID of the block chain network where the self is located. The node sends the cross-chain transaction to the blockchain network of the corresponding network ID according to the network ID carried by the post-transaction of the cross-chain transaction.
Optionally, in some embodiments, when the master node of the first blockchain network sends the cross-chain transaction to another blockchain network, the cross-chain transaction may be directly sent to designated nodes in the corresponding blockchain network according to a network ID carried in a post-transaction of the cross-chain transaction, and addresses of the designated nodes are registered in the first blockchain network in advance.
Optionally, in other embodiments, each blockchain network corresponds to one gateway. Hereinafter, the gateway corresponding to the first blockchain network is simply referred to as a first gateway, and the gateway corresponding to the second blockchain network is simply referred to as a second gateway. The first gateway communicates with the first blockchain network by communicating with any node or a number of designated nodes within the first blockchain network. The second gateway communicates with the second blockchain network by communicating with any node or a number of designated nodes within the second blockchain network. In addition, a first gateway of the first blockchain network may communicate with a second gateway of the second blockchain network such that the first blockchain network is communicatively connected to the second blockchain network through the first gateway and the second gateway.
Each gateway records the network ID and corresponding gateway address of other blockchain networks. When a master node of a first blockchain network is to send a cross-chain transaction to another blockchain network, the master node may send the cross-chain transaction to a first gateway. And after receiving the cross-chain transaction sent by the main node, the first gateway reads the network ID from the post-transaction of the cross-chain transaction, and determines the gateway address of the corresponding block chain network according to the read network ID, so that the cross-chain transaction is sent to the corresponding gateway. And after receiving the cross-chain transaction, the corresponding gateway submits the received cross-chain transaction to the node in the corresponding block chain network.
For convenience of understanding, it is assumed that after the first gateway receives the cross-link transaction sent by the master node, the network ID read from the post-transaction of the cross-link transaction is equal to the network ID of the second blockchain network. The first gateway sends the cross-link transaction to a gateway (i.e., a second gateway) of the second blockchain network, and the second gateway submits the cross-link transaction to a node in the second blockchain network after receiving the cross-link transaction.
In the above specific embodiment, each blockchain network is provided with one gateway, and the gateway is used as a channel for information interaction between the blockchain network and other blockchain networks, so that the process of information interaction between each blockchain network and other blockchain networks can be supervised and controlled by the gateway, which is beneficial to improving the controllability and security of cross-chain information interaction.
As shown in fig. 1, in the first blockchain network, a node after the cross-chain transaction is sent to the second blockchain network, and subsequently, an information receiving prompt returned by the second blockchain network is also received, where the information receiving prompt is a prompt returned by the node of the second blockchain network to the first blockchain network after receiving the cross-chain transaction. After receiving the information receiving prompt returned by the second blockchain network, the node of the first blockchain network sends an information state change instruction to each node in the first blockchain network, so that each node (including the node) in the first blockchain network changes the stored state of the cross-chain transaction to be sent from the state to be sent to the sent state. In order to simplify the drawing, the process of the node a5 sending the information state change instruction to each node after receiving the information reception prompt is not shown in fig. 1.
In this way, the state of the cross-chain transaction is uniformly changed to be sent in each node of the first blockchain network. When the master node is changed, the new master node does not send the sent cross-chain transaction again, so that repeated sending of the cross-chain transaction is prevented.
Optionally, in some embodiments, as described above, each blockchain network corresponds to one gateway. The information reception prompt is received through a gateway of the first blockchain network.
In specific implementation, after receiving the cross-link transaction, a certain node of the second blockchain network sends an information receiving prompt to a gateway of the first blockchain network through the gateway of the second blockchain network, and the gateway of the first blockchain network forwards the information receiving prompt to the node of the first blockchain network.
In the invention, the to-be-sent cross-link information of the first block link network is broadcasted in the first block link network, and each node in the first block link network receives and stores the to-be-sent cross-link information. In addition, each node periodically determines: whether the node is a cross-link information sending node and whether the cross-link information to be sent is stored in the node. And if one node determines that the node is the cross-chain information sending node and stores the cross-chain information to be sent, the node sends the stored cross-chain information to be sent to a corresponding second block chain network.
Since the cross-link information sending node is a node selected from a plurality of nodes of the first blockchain network, and when the cross-link information sending node fails, the first blockchain network reselects a new cross-link information sending node. It can be seen that the cross-chain information sending node has high availability. Each node of the first block chain network stores the to-be-sent cross-chain information, and after any node is elected to be a cross-chain information sending node, the to-be-sent cross-chain information can be obtained locally. Therefore, by transmitting the cross-link information to the second blockchain network by the cross-link information transmitting node, the availability of transmitting information across the blockchain network can be improved.
In addition, in the present invention, although each node of the first blockchain network stores the cross-chain information to be sent, the cross-chain information to be sent is usually sent to the second blockchain network only by the node serving as the cross-chain information sending node. Therefore, repeated sending of cross-link information is prevented, and increase of network overhead can be effectively inhibited.
In the above, the present invention provides a method for sending information across a blockchain network through a preferred embodiment. In the following, the present invention provides other methods for sending information across a blockchain network according to other embodiments. The following embodiments can be referred to above as preferred embodiments.
Referring to fig. 2, fig. 2 is a flowchart of a method for sending information across a blockchain network according to an embodiment of the present invention, where the method is applied to any node in a first blockchain network. As shown in fig. 1, the method comprises the steps of:
step S21: and receiving the to-be-sent cross-link information broadcasted in the first block link network, and storing the to-be-sent cross-link information.
The types of cross-chain information include, but are not limited to: cross-chain transactions, indications of cross-chains, prompts of cross-chains, receipt of cross-chains, error feedback of cross-chains, and the like.
Optionally, in some embodiments, the cross-link information to be sent may be specifically broadcast to the first blockchain network by: after obtaining or generating the cross-link information to be sent, a node in the first block link network directly sends the cross-link information to each node of the first block link network.
Optionally, in other embodiments, the cross-link information to be sent may be broadcast to the first blockchain network specifically by: after obtaining or generating the interlinkage information to be sent, a node in the first blockchain network may send the interlinkage information to a part of nodes of the first blockchain network, and a part of nodes receiving the interlinkage information forward the interlinkage information to another part of nodes of the first blockchain network.
It should be noted that how to broadcast the cross-link information to the first blockchain network is not limited to the above specific embodiment. In addition to the specific embodiments described above, other solutions known to those skilled in the art can be used.
Optionally, in some specific embodiments, after any node of the first blockchain network stores the sidelink information to be sent, the state of the sidelink information may be set to "to be sent".
Step S22: the following determinations are performed periodically: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node.
Optionally, in some specific embodiments, the chain crossing information sending node in the first blockchain network may directly select the master node of the first blockchain network. In other words, the master node of the first blockchain network may be directly regarded as the cross-chain information transmitting node. That is, the master node of the first blockchain network takes into account the functions of the cross-chain information transmitting node. In the related art, the master node is also a node selected from a plurality of nodes in the blockchain network, and when the master node fails, the blockchain network also reselects a new master node. For how to select the master node, reference may be made to the foregoing preferred embodiment, and in order to avoid repetition, the present invention is not described in detail herein.
Optionally, in other embodiments, the cross-link information sending node in the first blockchain network may also be another node different from the master node. In other words, the first blockchain network includes, in addition to the plurality of common nodes, a master node selected from the plurality of common nodes, and a cross-chain information transmitting node selected from the plurality of common nodes. Both the master node and the cross-chain information transmitting node have high availability. For how to elect the cross-link information sending node, simple adjustment can be made on the basis of the election mode of the main node to form the election mode of the cross-link information sending node.
Illustratively, the cross-chain information sending node may be referred to by the following means: any node in the blockchain network periodically (for example, every 60 seconds) detects whether a lifting cross-link information sending node exists in the blockchain network; if the node does not exist or the existing cross-chain information sending node fails, the node participates in election of the cross-chain information sending node and generates an election proposal (hereinafter referred to as a "proposal"), and the proposal comprises the node ID of the node; the node broadcasts the generated propusal to a block chain network, and collects the respective propusal broadcast by other nodes within a preset time length (for example, 5 seconds); the node judges whether the node ID of the node is the maximum node ID in the node IDs included by all the propofol or not according to the node ID included by each propofol; if the node ID of the node is the largest node ID in all the node IDs included in the pro-potential, the node generates a declaration of the node to send out the cross-link information (hereinafter referred to as declaration) and broadcasts the declaration to the blockchain network periodically (for example, every 5 seconds) to declare itself to be a new node to send out the cross-link information, and the declaration includes the node ID of the node. In addition, if the node receives the declaration broadcasted by other nodes, and the node ID in the declaration broadcasted by other nodes is larger than the node ID of the node, the node automatically abandons the identity of the node sending the cross-link information.
Step S23: and under the condition that the node is determined to be a cross-chain information sending node and the cross-chain information to be sent is stored in the node, sending the stored cross-chain information to be sent to a second block chain network.
Optionally, in some specific embodiments, referring to the foregoing preferred embodiment, each blockchain network corresponds to one gateway, each blockchain network also corresponds to one network ID, and the cross-chain information to be sent carries a target network ID.
When the step S23 is executed by the cross-link information sending node, specifically, the cross-link information to be sent may be sent to a gateway of the first blockchain network, so that the gateway of the first blockchain network determines, according to a target network ID carried by the cross-link information, a second blockchain network used for receiving the cross-link information to be sent from the multiple blockchain networks, and then sends the cross-link information to be sent to a gateway corresponding to the second blockchain network, so that the gateway corresponding to the second blockchain network sends the cross-link information to a node in the second blockchain network. And the network ID of the second block chain network is equal to the target network ID.
For convenience of understanding, referring to fig. 3 by way of example, fig. 3 is a schematic diagram of transmitting cross-link information through a gateway according to an embodiment of the present invention. As shown in fig. 3, a first blockchain network is communicatively connected to a plurality of other blockchain networks through a gateway. Each gateway records the network ID of each blockchain network and records the gateway address of the gateway corresponding to each blockchain network.
As shown in fig. 3, the cross-link information sending node in the first blockchain network sends the cross-link information to the first gateway in order to send the cross-link information to the corresponding blockchain network. The first gateway reads the target network ID from the cross-chain information in response to the cross-chain information. Then, based on the read target network ID, a network ID equal to the target network ID is queried from among the stored plurality of network IDs. And finally, sending the cross-link information to the gateway address corresponding to the inquired network ID. And after receiving the cross-link information sent by the first gateway, the corresponding gateway submits the cross-link information to the corresponding block chain network.
Optionally, in other specific embodiments, each blockchain network corresponds to one network ID, and the cross-chain information to be sent carries a target network ID. When the master node of the first blockchain network transmits a cross-chain transaction to another blockchain network, the cross-chain information may be directly transmitted to designated nodes in the corresponding blockchain network according to a target network ID carried by the cross-chain information, and addresses of the designated nodes are registered in the first blockchain network in advance. The corresponding blockchain network is a blockchain network with a network ID equal to the target network ID.
In the invention, the to-be-sent cross-link information of the first block link network is broadcasted in the first block link network, and each node in the first block link network receives and stores the to-be-sent cross-link information. In addition, each node periodically determines: whether the node is a cross-link information sending node and whether the cross-link information to be sent is stored in the node. And if one node determines that the node is the cross-chain information sending node and stores the cross-chain information to be sent, the node sends the stored cross-chain information to be sent to a corresponding second block chain network.
Since the cross-link information sending node is a node selected from a plurality of nodes of the first blockchain network, and when the cross-link information sending node fails, the first blockchain network reselects a new cross-link information sending node. It can be seen that the cross-chain information sending node has high availability. Each node of the first block chain network stores the to-be-sent cross-chain information, and after any node is elected to be a cross-chain information sending node, the to-be-sent cross-chain information can be obtained locally. Therefore, by transmitting the cross-link information to the second blockchain network by the cross-link information transmitting node, the availability of transmitting information across the blockchain network can be improved.
In addition, in the present invention, although each node of the first blockchain network stores the cross-chain information to be sent, the cross-chain information to be sent is usually sent to the second blockchain network only by the node serving as the cross-chain information sending node. Therefore, repeated sending of cross-link information is prevented, and increase of network overhead can be effectively inhibited.
Optionally, in some specific embodiments, with reference to the foregoing preferred embodiment, the node after sending the cross-link information to the second blockchain network further receives an information receiving prompt returned by the second blockchain network, where the information receiving prompt is a prompt returned by the node of the second blockchain network to the first blockchain network after receiving the cross-link information.
The node responds to an information receiving prompt returned by the second block chain network and sends an information state change instruction to each node in the first block chain network, so that the node and each node in the first block chain network change the stored state of the cross-chain information to be sent from the state of the cross-chain information to be sent to the state of the cross-chain information to be sent.
In this way, the state of the cross-link information is uniformly changed to be transmitted in each node of the first blockchain network. When the master node is changed (for example, after the master node a2 is changed to the master node a 3), the new master node will not send the already sent cross-link information to other blockchain networks again, which is beneficial to preventing the repeated sending of the cross-link information.
Optionally, in some embodiments, as described above, each blockchain network corresponds to one gateway. The information reception prompt received by the node of the first blockchain network is specifically received by a gateway of the first blockchain network.
Optionally, in some embodiments, referring to the foregoing preferred embodiment, the cross-chain information may be a cross-chain transaction, and the cross-chain transaction is a transaction in which two blockchain networks participate together.
Optionally, in some embodiments, referring to the foregoing preferred embodiment, the cross-chain transaction includes a pre-transaction and a post-transaction, the pre-transaction is a part of the cross-chain transaction that needs to be executed in one blockchain network, the pre-transaction carries a network ID of the blockchain network that needs to execute the pre-transaction, the post-transaction is a part of the cross-chain transaction that needs to be executed in another blockchain network, and the post-transaction carries a network ID of the blockchain network that needs to execute the post-transaction.
When periodically performing the two determinations of step S22, the method further includes: and judging whether the network ID carried by the pre-transaction of the cross-chain transaction stored by the self is equal to the network ID of the block chain network where the self is positioned. In other words, in each period, any node of the first blockchain network further needs to determine whether the network ID carried by the pre-transaction of the cross-chain transaction is equal to the network ID of the first blockchain network.
It should be understood that if the present invention is applied to the second blockchain network, in each cycle, any node of the second blockchain network needs to determine whether the network ID carried by the preceding transaction of the cross-chain transaction is equal to the network ID of the second blockchain network.
If the judgment result of a certain node of the first block chain network is as follows: determining that the self is a cross-chain information sending node, the self stores cross-chain transactions, and the network ID carried by the pre-transaction of the cross-chain transactions stored in the self is equal to the network ID of the block chain network where the self is located. Then, when executing step S23, the node specifically reads the network ID carried by the post-transaction of the cross-link transaction, and sends the stored cross-link transaction to the blockchain network corresponding to the network ID carried by the post-transaction.
In the invention, each node is beneficial to preventing the blockchain network used for executing the post-transaction from sending the cross-chain transaction to the blockchain network used for executing the pre-transaction again by judging whether the network ID carried by the pre-transaction is equal to the network ID of the blockchain network in which the node is positioned, thereby preventing the repeated sending of the cross-chain transaction.
Based on the same inventive concept, the embodiment of the invention also provides a device for sending information across the blockchain network, which is applied to any node in the first blockchain network. Referring to fig. 4, fig. 4 is a schematic diagram of an apparatus for sending information across a blockchain network according to an embodiment of the present invention. As shown in fig. 4, the apparatus includes:
an information receiving module 41, configured to receive to-be-sent cross-link information broadcast in the first blockchain network, and store the to-be-sent cross-link information;
a periodicity determining module 42 for periodically performing the following determination: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and an information sending module 43, configured to send the stored to-be-sent chain crossing information to the second blockchain network when it is determined that the self is a chain crossing information sending node and the self stores the to-be-sent chain crossing information.
Optionally, in some embodiments, the apparatus further comprises:
and a change instruction sending module, configured to send an information state change instruction to each node in the first blockchain network in response to an information reception prompt returned by the second blockchain network, so that the node and each node in the first blockchain network change the state of the stored to-be-sent cross-chain information from to-be-sent to sent.
Optionally, in some specific embodiments, each blockchain network corresponds to one gateway, each blockchain network also corresponds to one network ID, and the to-be-sent cross-chain information carries a target network ID;
the information sending module is specifically configured to: under the condition that the node is determined to be a cross-chain information sending node and cross-chain information to be sent is stored in the node, sending the cross-chain information to be sent to a gateway of a first block chain network, enabling the gateway of the first block chain network to determine a second block chain network used for receiving the cross-chain information to be sent from a plurality of block chain networks according to a target network ID carried by the cross-chain information, and then sending the cross-chain information to be sent to a gateway corresponding to the second block chain network, so that the gateway corresponding to the second block chain network sends the cross-chain information to a node in the second block chain network; wherein the network ID of the second blockchain network is equal to the target network ID.
Optionally, in some embodiments, the information reception hint is received through a gateway of the first blockchain network.
Optionally, in some specific embodiments, the cross-chain information sending node is a master node in the first blockchain network.
Optionally, in some embodiments, the cross-chain information is a cross-chain transaction, and the cross-chain transaction is a transaction in which two blockchain networks participate together.
Optionally, in some embodiments, the cross-chain transaction includes a pre-transaction and a post-transaction, the pre-transaction is a part of the cross-chain transaction that needs to be executed in one blockchain network, the pre-transaction carries a network ID of the blockchain network that needs to execute the pre-transaction, the post-transaction is a part of the cross-chain transaction that needs to be executed in another blockchain network, and the post-transaction carries a network ID of the blockchain network that needs to execute the post-transaction;
the judgment executed by the periodicity judgment module in each period further comprises: judging whether the network ID carried by the pre-transaction of the self-stored cross-chain transaction is equal to the network ID of the block chain network where the self-stored cross-chain transaction is located;
the information sending module is specifically configured to: and under the condition that the self is determined to be a cross-chain information sending node, the self stores cross-chain transactions, and the network ID carried by the pre-transaction of the self-stored cross-chain transactions is equal to the network ID of the block chain network where the self is located, reading the network ID carried by the post-transaction of the cross-chain transactions, and sending the stored cross-chain transactions to the block chain network corresponding to the network ID carried by the post-transaction.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
Based on the same inventive concept, an embodiment of the present invention further provides an electronic device, where the electronic device belongs to one node in the first blockchain network, and as shown in fig. 5, the electronic device includes a processor 501, a communication interface 502, a memory 503, and a communication bus 504, where the processor 501, the communication interface 502, and the memory 503 complete communication with each other through the communication bus 504.
The memory 503 is used for storing computer programs;
the processor 501 is configured to implement the following steps when executing the program stored in the memory 503:
receiving to-be-sent chain crossing information broadcasted in the first block chain network, and storing the to-be-sent chain crossing information;
the following determinations are performed periodically: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and under the condition that the node is determined to be a cross-chain information sending node and the cross-chain information to be sent is stored in the node, sending the stored cross-chain information to be sent to a second block chain network.
Alternatively, the processor 501 is configured to implement the method steps for sending information across a blockchain network according to the other method embodiments of the present invention when executing the program stored in the memory 503.
The communication bus mentioned in the electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface is used for communication between the electronic equipment and other equipment.
The Memory may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; the Integrated Circuit may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component.
In yet another embodiment of the present invention, a computer-readable storage medium is further provided, which has instructions stored therein, and when the instructions are executed on a computer, the computer is caused to execute the method for sending information across a blockchain network according to any one of the above embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (10)

1. A method of sending information across a blockchain network, the method being applied to any node in a first blockchain network, the method comprising:
receiving to-be-sent chain crossing information broadcasted in the first block chain network, and storing the to-be-sent chain crossing information;
the following determinations are performed periodically: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and under the condition that the node is determined to be a cross-chain information sending node and the cross-chain information to be sent is stored in the node, sending the stored cross-chain information to be sent to a second block chain network.
2. The method of claim 1, further comprising:
and sending an information state change instruction to each node in the first block chain network in response to an information receiving prompt returned by the second block chain network, so that the node and each node in the first block chain network change the stored state of the cross-chain information to be sent from the state of the cross-chain information to be sent to the state of the cross-chain information to be sent.
3. The method according to claim 2, wherein each blockchain network corresponds to a gateway, each blockchain network also corresponds to a network ID, and the to-be-sent cross-chain information carries a target network ID;
the sending the stored to-be-sent chain crossing information to a second block chain network under the condition that the self is determined to be the chain crossing information sending node and the self stores the to-be-sent chain crossing information, and the sending comprises the following steps:
under the condition that the node is determined to be a cross-chain information sending node and cross-chain information to be sent is stored in the node, sending the cross-chain information to be sent to a gateway of a first block chain network, enabling the gateway of the first block chain network to determine a second block chain network used for receiving the cross-chain information to be sent from a plurality of block chain networks according to a target network ID carried by the cross-chain information, and then sending the cross-chain information to be sent to a gateway corresponding to the second block chain network, so that the gateway corresponding to the second block chain network sends the cross-chain information to a node in the second block chain network; wherein the network ID of the second blockchain network is equal to the target network ID.
4. The method of claim 3, wherein the information reception hint is received through a gateway of the first blockchain network.
5. The method according to claim 1 or 2, wherein the cross-chain information sending node is a master node in the first blockchain network.
6. The method according to claim 1 or 2, wherein the cross-chain information is a cross-chain transaction, and the cross-chain transaction is a transaction in which two blockchain networks participate together.
7. The method of claim 6, wherein the cross-chain transaction comprises a pre-transaction and a post-transaction, the pre-transaction is a part of the cross-chain transaction that needs to be executed in one blockchain network, the pre-transaction carries a network ID of the blockchain network that needs to execute the pre-transaction, the post-transaction is a part of the cross-chain transaction that needs to be executed in another blockchain network, and the post-transaction carries a network ID of the blockchain network that needs to execute the post-transaction;
the judgment executed by the node in each period further comprises the following steps: judging whether the network ID carried by the pre-transaction of the self-stored cross-chain transaction is equal to the network ID of the block chain network where the self-stored cross-chain transaction is located;
the sending the stored to-be-sent chain crossing information to a second block chain network under the condition that the self is determined to be the chain crossing information sending node and the self stores the to-be-sent chain crossing information, and the sending comprises the following steps:
and under the condition that the self is determined to be a cross-chain information sending node, the self stores cross-chain transactions, and the network ID carried by the pre-transaction of the self-stored cross-chain transactions is equal to the network ID of the block chain network where the self is located, reading the network ID carried by the post-transaction of the cross-chain transactions, and sending the stored cross-chain transactions to the block chain network corresponding to the network ID carried by the post-transaction.
8. An apparatus for sending information across a blockchain network, the apparatus being adapted for use at any node in a first blockchain network, the apparatus comprising:
an information receiving module, configured to receive to-be-sent cross-link information broadcast in the first block chain network, and store the to-be-sent cross-link information;
a periodicity determination module to periodically perform the following determination: whether the node is a cross-link information sending node and whether the node stores cross-link information to be sent; the interlinkage information sending node is a node selected from a plurality of nodes of the first block chain network, and when the interlinkage information sending node fails, the first block chain network reselects a new interlinkage information sending node;
and the information sending module is used for sending the stored cross-chain information to be sent to the second block chain network under the condition that the information sending module is determined to be a cross-chain information sending node and the information sending module stores the cross-chain information to be sent.
9. An electronic device, wherein the electronic device belongs to a node in a first blockchain network, and the electronic device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete communication with each other through the communication bus;
the memory is used for storing a computer program;
the processor, when executing a program stored in the memory, is adapted to perform the method steps of any of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method steps of any one of claims 1 to 7.
CN202011173429.2A 2020-10-28 2020-10-28 Method, device, equipment and storage medium for sending information across block chain network Pending CN112272114A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011173429.2A CN112272114A (en) 2020-10-28 2020-10-28 Method, device, equipment and storage medium for sending information across block chain network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011173429.2A CN112272114A (en) 2020-10-28 2020-10-28 Method, device, equipment and storage medium for sending information across block chain network

Publications (1)

Publication Number Publication Date
CN112272114A true CN112272114A (en) 2021-01-26

Family

ID=74344974

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011173429.2A Pending CN112272114A (en) 2020-10-28 2020-10-28 Method, device, equipment and storage medium for sending information across block chain network

Country Status (1)

Country Link
CN (1) CN112272114A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113259461A (en) * 2021-06-02 2021-08-13 支付宝(杭州)信息技术有限公司 Cross-chain interaction method and block chain system
CN114785800A (en) * 2022-03-31 2022-07-22 蚂蚁区块链科技(上海)有限公司 Cross-link communication method and device

Citations (6)

* 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
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN111445328A (en) * 2020-03-16 2020-07-24 西安交通大学 Cross-link gateway interaction system and method and supply chain data management method
CN111461889A (en) * 2020-04-20 2020-07-28 同济大学 Cross-chain transaction system, method and storage medium for alliance blockchain
CN111582845A (en) * 2020-04-30 2020-08-25 北京金山云网络技术有限公司 Cross-chain transaction method and device of block chain and electronic equipment
US20200278958A1 (en) * 2019-03-01 2020-09-03 Wanchain Ltd. System and method for universal blockchain interoperability

Patent Citations (6)

* 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
US20200278958A1 (en) * 2019-03-01 2020-09-03 Wanchain Ltd. System and method for universal blockchain interoperability
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN111445328A (en) * 2020-03-16 2020-07-24 西安交通大学 Cross-link gateway interaction system and method and supply chain data management method
CN111461889A (en) * 2020-04-20 2020-07-28 同济大学 Cross-chain transaction system, method and storage medium for alliance blockchain
CN111582845A (en) * 2020-04-30 2020-08-25 北京金山云网络技术有限公司 Cross-chain transaction method and device of block chain and electronic equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
叶少杰等: "BitXHub:基于侧链中继的异构区块链互操作平台", 《计算机科学》 *
郭朝; 郭帅印; 张胜利; 宋令阳; 王晖: ""区块链跨链技术分析"", 《物联网学报》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113259461A (en) * 2021-06-02 2021-08-13 支付宝(杭州)信息技术有限公司 Cross-chain interaction method and block chain system
CN113259461B (en) * 2021-06-02 2021-09-28 支付宝(杭州)信息技术有限公司 Cross-chain interaction method and block chain system
CN114785800A (en) * 2022-03-31 2022-07-22 蚂蚁区块链科技(上海)有限公司 Cross-link communication method and device
CN114785800B (en) * 2022-03-31 2024-06-11 蚂蚁区块链科技(上海)有限公司 Cross-link communication method, device, storage medium and computing equipment

Similar Documents

Publication Publication Date Title
WO2021136251A1 (en) Cross-blockchain communication method and apparatus, cross-chain service system and cross-chain transaction system
CN109636427B (en) Business processing method, device, medium and electronic equipment based on block chain system
CN111741114A (en) System, method and equipment capable of monitoring cross-chain interaction based on block chain
CN110602108B (en) Data communication method, device, equipment and storage medium based on block chain network
CN111339110B (en) Transaction backup method and system based on block chain
CN112492016B (en) Cross-process extensible consensus method and system
CN112671908B (en) Network management method and device, electronic equipment and readable storage medium
CN112272114A (en) Method, device, equipment and storage medium for sending information across block chain network
CN110597918A (en) Account management method and device and computer readable storage medium
CN112202564B (en) Transaction transfer method and device, electronic equipment and readable storage medium
CN112671881B (en) Node organization management method and device, electronic equipment and readable storage medium
CN112087497B (en) Data synchronization method and device, electronic equipment and readable storage medium
CN112184436A (en) Data synchronization method, electronic device and readable storage medium
CN113689216A (en) Cross-chain transaction processing method and device, equipment, storage medium and program product
CN110928952A (en) Data synchronization method and device based on block chain
CN111190754B (en) Block chain event notification method and block chain system
CN112511312B (en) Assembled consensus method and system
CN112037062B (en) Transaction consensus method, device, electronic equipment and readable storage medium
CN112437155A (en) Service data processing method and device and server equipment
CN112258184B (en) Method, apparatus, electronic device and readable storage medium for freezing blockchain network
CN117061538A (en) Consensus processing method and related device based on block chain network
CN111935251B (en) Block chain network management method, network, device, equipment and storage medium
KR102107454B1 (en) System for multiplication of financial payment networks, method for financial services using the same and computer program for the same
CN112600874B (en) Node joining method and device, electronic equipment and readable storage medium
CN107342942B (en) Information transmission method and device for multi-node controller cluster

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