WO2022052091A1 - Asset and data cross-chain method and system based on blockchain - Google Patents
Asset and data cross-chain method and system based on blockchain Download PDFInfo
- Publication number
- WO2022052091A1 WO2022052091A1 PCT/CN2020/115016 CN2020115016W WO2022052091A1 WO 2022052091 A1 WO2022052091 A1 WO 2022052091A1 CN 2020115016 W CN2020115016 W CN 2020115016W WO 2022052091 A1 WO2022052091 A1 WO 2022052091A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- chain
- blockchain
- data
- transaction
- transaction information
- Prior art date
Links
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/38—Payment protocols; Details thereof
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Definitions
- the present invention relates to the technical field of blockchain, in particular to a method and system for cross-chain assets and data based on blockchain.
- Blockchain is a general digital ledger, which circulates in a decentralized network and plays a central role. It is an innovative application model of a new generation of technology in the Internet era. Among the many problems faced by the blockchain, the interoperability between the blockchains greatly limits the application space of the blockchain. Regardless of whether it is a public chain or a private chain, cross-chain technology is the key to realizing the Internet of Value. It is a good medicine to save the blockchain from scattered islands and a bridge for the expansion and connection of the blockchain.
- the purpose of the present invention is to provide a blockchain-based asset and data cross-chain method and system, which can safely and conveniently realize asset transfer, data transfer and mutual access between chains.
- the present invention provides the following scheme:
- a blockchain-based asset cross-chain approach including:
- the relay chain obtains asset transaction information;
- the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain;
- Multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;
- the first execution triggering node to create an address for performing asset transactions to the second blockchain
- the first execution trigger node performs an asset transaction signature operation according to the address for performing asset transactions to the second blockchain to obtain a first multi-signature address
- the first execution triggering node broadcasts a transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
- the first execution trigger node determination module is used to realize that multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;
- a first address creation module configured to enable the first execution trigger node to create an address for asset transactions to the second blockchain
- the first signature module is used to realize that other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address of the asset transaction to the second blockchain, and obtain the first signature operation.
- One multi-signature address ;
- the first transaction broadcast module is used to realize that the first execution trigger node broadcasts transactions to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
- the second execution triggering node performs transaction broadcast to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
- a plurality of nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the node that successfully adds the data transaction information first as the second execution trigger node, which also includes: :
- the present invention also provides a blockchain-based data cross-chain system, including:
- a data transaction information acquisition module used to realize the relay chain to acquire data transaction information
- the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain
- the second signature module is used to realize that other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain, and obtain the first Two multi-signature addresses;
- the second transaction broadcasting module is used to realize that the second execution trigger node broadcasts transactions to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
- the present invention also provides a block chain-based data access method, comprising:
- the relay chain obtains data access information;
- the data access information is data information to be accessed by the second blockchain to the first blockchain;
- the third execution trigger node performs a data transaction signature operation according to the second data access information to obtain a third multi-signature address
- the present invention also provides a blockchain-based data access system, comprising:
- a data access information acquisition module configured to implement the relay chain to acquire data access information;
- the data access information is data information to be accessed by the second blockchain to the first blockchain;
- the third execution triggering node determination module is used to realize that multiple nodes in the relay chain add the data access information according to the cross-chain contract, and determine the first node that successfully adds the data access information as the third execution trigger node;
- a third address creation module configured to realize that other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address
- a third transaction broadcasting module configured to enable the third execution trigger node to broadcast transactions to the second blockchain according to the third multi-signature address and the data transaction information, and simultaneously receive the second blockchain The chain completes the instructions for transaction confirmation.
- the invention proposes a method and system for asset cross-chain based on block chain.
- the relay chain obtains asset transaction information; multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and the first successful asset will be added.
- the node of transaction information is determined as the first execution trigger node; the first execution trigger node creates an address for asset transaction to the second blockchain; other nodes in the relay chain except the first execution trigger node
- the first multi-signature address is obtained by performing the asset transaction signature operation on the address of the chain where the asset transaction is performed; the first execution trigger node broadcasts the transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives the second block.
- the chain completes the transaction confirmation instructions, which can safely and conveniently realize the transfer of assets.
- the invention proposes a method and system for data cross-chain based on block chain.
- the relay chain obtains data transaction information; multiple nodes in the relay chain add data transaction information according to the cross-chain contract, and add successful data first.
- the node of the transaction information is determined as the second execution trigger node; the second execution trigger node creates an address for data transaction to the second block chain; other nodes in the relay chain except the second execution trigger node
- the second multi-signature address is obtained by performing the data transaction signature operation on the address of the chain for data transaction; the second execution trigger node broadcasts the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and receives the second block at the same time.
- the chain completes the transaction confirmation instructions, which can realize data transfer safely and conveniently.
- the present invention proposes a data access method and system based on blockchain.
- the relay chain obtains data access information; multiple nodes in the relay chain add data access information according to the cross-chain contract, and the first successful data access will be added.
- the node of the information is determined as the third execution trigger node; the third execution trigger node obtains the specified transaction information corresponding to the data access information in the first blockchain, and creates the second data access information according to the specified transaction information; the relay chain
- the other nodes except the third execution trigger node perform data transaction signature operation according to the second data access information to obtain the third multi-signature address; the third execution trigger node sends the second block to the second block according to the third multi-signature address and the data access information.
- the chain broadcasts the transaction, and at the same time receives the second blockchain to complete the transaction confirmation instruction, which can safely and conveniently realize the mutual access between the blockchains.
- FIG. 1 is a schematic diagram of the networking architecture of a relay chain cross-chain solution according to an embodiment of the present invention
- FIG. 2 is a flowchart of a method for cross-chain assets based on blockchain in Embodiment 1 of the present invention
- FIG. 5 is a structural diagram of a blockchain-based data cross-chain system in Embodiment 2 of the present invention.
- FIG. 6 is a flowchart of a blockchain-based data access method in Embodiment 3 of the present invention.
- FIG. 7 is a structural diagram of a blockchain-based data access system in Embodiment 3 of the present invention.
- FIG. 2 is a flowchart of a method for cross-chain assets based on blockchain in an embodiment of the present invention. As shown in FIG. 2 , a method for cross-chain assets based on blockchain includes:
- Step 101 The relay chain obtains asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain.
- Step 102 The nodes of the relay chain sequentially perform filtering and judging operations on the asset transaction information and whether it conforms to the cross-chain rules, to obtain filtered asset transaction information that conforms to the cross-chain rules.
- Step 103 Multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and determine the node that first adds the successful asset transaction information as the first execution trigger node.
- Step 104 The first execution triggers the node to create an address for asset transaction to the second blockchain.
- Step 105 Other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for asset transaction to the second blockchain to obtain a first multi-signature address.
- Step 106 The first execution trigger node broadcasts the transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives an instruction from the second blockchain to complete the transaction confirmation.
- FIG. 3 is a structural diagram of a blockchain-based asset cross-chain system in an embodiment of the present invention.
- a blockchain-based asset cross-chain system includes:
- the asset transaction information acquisition module 201 is used for realizing the relay chain to acquire asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain.
- the first execution trigger node determination module 203 is used to realize that multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and determine the node that first adds successful asset transaction information as the first execution trigger node.
- the first signature module 205 is used to realize that other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for asset transaction to the second blockchain to obtain a first multi-signature address.
- Any node participating in the generation of the multi-signature address mAddrA in the relay chain receives the transaction Ta (the transaction has been confirmed by the network), and will submit the cross-chain rule engine for filtering, which conforms to the cross-chain rules.
- the engine drives the relay chain node to call the cross-chain business.
- the contract (source chain + source transaction id + source address, destination chain, destination address, etc.) participates in cross-chain trigger node competition.
- relay chain nodes will compete to execute cross-chain transactions.
- serial feature of relay chain cross-chain business contract calls to execute can ensure that only one node can become cross-chain (first add cross-chain transactions to the state of the cross-chain contract). that node) transaction execution trigger node (exeNode).
- the node exeNode which is confirmed as the triggering node of transaction execution, first creates an mAddrB address in the B chain to transfer 30 token-x to the YYYYYYYYYYYYY address of the B chain (in actual operation, a cross-chain transfer transaction fee may be charged, and the token- X can use the pre-generated/temporarily generated transaction Tb, and call the signature contracts of the other four nodes in turn to complete the multi-signature action of the transaction Tb.
- the transaction After the transaction triggers the node exeNode to obtain the signed multi-signature address transfer transaction Tb, it broadcasts the transaction to the B chain.
- the transaction After the transaction Tb is confirmed by the B chain, the transaction triggers the node exeNode to call the cross-chain business contract, and writes the transaction information (chain information, transaction id, block, etc.) in the B-chain into the cross-chain business contract to complete the entire cross-chain business.
- FIG. 4 is a flowchart of a blockchain-based data cross-chain method according to an embodiment of the present invention. As shown in FIG. 4 , a blockchain-based data cross-chain method includes:
- Step 301 The relay chain obtains data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain.
- Step 302 The nodes of the relay chain sequentially perform filtering and judging operations on whether the data transaction information conforms to the cross-chain rules, and obtain filtered data transaction information that conforms to the cross-chain rules.
- Step 304 The second execution triggers the node to create an address for data transaction to the second blockchain.
- Step 305 other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain to obtain a second multi-signature address.
- Step 306 The second execution trigger node broadcasts the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete the transaction confirmation.
- the data transaction information acquisition module 401 is used to realize the relay chain to acquire data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain.
- the second preprocessing module 402 is used to realize that the nodes of the relay chain sequentially perform filtering processing on the data transaction information and judging whether it conforms to the cross-chain rule, so as to obtain filtered data transaction information that conforms to the cross-chain rule.
- the second execution trigger node determination module 403 is used to realize that multiple nodes in the relay chain add data transaction information according to the cross-chain contract, and determine the node that first adds the successful data transaction information as the second execution trigger node.
- the second address creation module 404 is configured to enable the second execution trigger node to create an address for performing data transactions on the second blockchain.
- the second signature module 405 is used to realize that other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain to obtain a second multi-signature address.
- the second transaction broadcast module 406 is configured to implement the second execution trigger node to broadcast the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receive the instruction of the second blockchain to complete the transaction confirmation.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Disclosed are an asset and system cross-chain method and system based on a blockchain. The asset cross-chain method based on a blockchain comprises: a relay chain obtaining asset transaction information; adding asset transaction information to multiple nodes in the relay chain according to a cross-chain contract, and determining the node to which the asset transaction information is first successfully added as a first execution trigger node; the first execution trigger node creating an address for asset transaction to a second blockchain; other nodes in the relay chain except for the first execution trigger node performing asset transaction signature operation according to the address for asset transaction to the second blockchain, and obtaining a first multi-signature address; the first execution trigger node broadcasting a transaction to the second blockchain according to the first multi-signature address and asset transaction information, and simultaneously receiving an instruction confirming that the second blockchain has completed the transaction, which can safely and conveniently achieve asset transfer. By using the method and system in the present invention, asset transfer, data transfer, and mutual access between chains can be safely and conveniently achieved.
Description
本发明涉及区块链技术领域,特别是涉及一种基于区块链的资产及数据跨链方法及系统。The present invention relates to the technical field of blockchain, in particular to a method and system for cross-chain assets and data based on blockchain.
区块链是一个通用数字账本,此账本流通在一个去中心化的网络当中并发挥着核心作用,是新一代技术在互联网时代的创新应用模式。在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。Blockchain is a general digital ledger, which circulates in a decentralized network and plays a central role. It is an innovative application model of a new generation of technology in the Internet era. Among the many problems faced by the blockchain, the interoperability between the blockchains greatly limits the application space of the blockchain. Regardless of whether it is a public chain or a private chain, cross-chain technology is the key to realizing the Internet of Value. It is a good medicine to save the blockchain from scattered islands and a bridge for the expansion and connection of the blockchain.
目前现有跨链技术同时实现资产跨链、数据跨链以及链之间相互调用困难极大。例如:资产跨链时无法将A链资产转移到B链;数据跨链时无法将A链数据转移到B链;链之间调用时无法从A链访问B链相关数据。因此,如何实现区块链的资产及数据跨链是亟待解决的问题。At present, it is extremely difficult for existing cross-chain technologies to simultaneously realize cross-chain assets, cross-chain data, and mutual calls between chains. For example: when assets are cross-chain, assets in chain A cannot be transferred to chain B; when data is cross-chain, data in chain A cannot be transferred to chain B; when calling between chains, related data in chain B cannot be accessed from chain A. Therefore, how to realize the cross-chain of assets and data in the blockchain is an urgent problem to be solved.
发明内容SUMMARY OF THE INVENTION
本发明的目的是提供一种基于区块链的资产及数据跨链方法及系统,能够安全便捷的实现资产转移、数据转移以及链之间相互访问。The purpose of the present invention is to provide a blockchain-based asset and data cross-chain method and system, which can safely and conveniently realize asset transfer, data transfer and mutual access between chains.
为实现上述目的,本发明提供了如下方案:For achieving the above object, the present invention provides the following scheme:
一种基于区块链的资产跨链方法,包括:A blockchain-based asset cross-chain approach, including:
中继链获取资产交易信息;所述资产交易信息为待由第一区块链转账至第二区块链的资产交易信息;The relay chain obtains asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain;
所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点;Multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;
所述第一执行触发节点创建向所述第二区块链进行资产交易的地址;the first execution triggering node to create an address for performing asset transactions to the second blockchain;
所述中继链内除所述第一执行触发节点外的其他节点根据所述向所述第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址;other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for performing asset transactions to the second blockchain to obtain a first multi-signature address;
所述第一执行触发节点根据所述第一多签名地址和所述资产交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The first execution triggering node broadcasts a transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
可选的,在所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点,之前还包括:Optionally, multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node, which also includes: :
所述中继链的节点对所述资产交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。The nodes of the relay chain sequentially perform filtering and judging operations on the asset transaction information and whether it conforms to the cross-chain rules, so as to obtain filtered asset transaction information that conforms to the cross-chain rules.
本发明还提供一种基于区块链的资产跨链系统,包括:The present invention also provides a blockchain-based asset cross-chain system, including:
资产交易信息获取模块,用于实现中继链获取资产交易信息;所述资产交易信息为待由第一区块链转账至第二区块链的资产交易信息;The asset transaction information acquisition module is used to realize the relay chain to acquire the asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain;
第一执行触发节点确定模块,用于实现所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点;The first execution trigger node determination module is used to realize that multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;
第一地址创建模块,用于实现所述第一执行触发节点创建向所述第二区块链进行资产交易的地址;a first address creation module, configured to enable the first execution trigger node to create an address for asset transactions to the second blockchain;
第一签名模块,用于实现所述中继链内除所述第一执行触发节点外的其他节点根据所述向所述第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址;The first signature module is used to realize that other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address of the asset transaction to the second blockchain, and obtain the first signature operation. One multi-signature address;
第一交易广播模块,用于实现所述第一执行触发节点根据所述第一多签名地址和所述资产交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The first transaction broadcast module is used to realize that the first execution trigger node broadcasts transactions to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
可选的,还包括:Optionally, also include:
第一预处理模块,用于实现所述中继链的节点对所述资产交易信息依 次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。The first preprocessing module is used to realize that the node of the relay chain sequentially performs filtering processing on the asset transaction information and judging whether it conforms to the cross-chain rule, and obtains the filtered asset transaction information that conforms to the cross-chain rule.
本发明还提供一种基于区块链的数据跨链方法,包括:The present invention also provides a blockchain-based data cross-chain method, including:
中继链获取数据交易信息;所述数据交易信息为待由第一区块链转移至第二区块链的数据交易信息;The relay chain obtains data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain;
所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点;Multiple nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the first node that successfully adds the data transaction information as the second execution trigger node;
所述第二执行触发节点创建向所述第二区块链进行数据交易的地址;The second execution triggers the node to create an address for performing data transactions on the second blockchain;
所述中继链内除所述第二执行触发节点外的其他节点根据所述向所述第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址;other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address for performing data transactions to the second blockchain to obtain a second multi-signature address;
所述第二执行触发节点根据所述第二多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The second execution triggering node performs transaction broadcast to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
可选的,在所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点,之前还包括:Optionally, a plurality of nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the node that successfully adds the data transaction information first as the second execution trigger node, which also includes: :
所述中继链的节点对所述数据交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。The nodes of the relay chain sequentially perform filtering and judging operations on the data transaction information and whether it conforms to the cross-chain rules, so as to obtain filtered data transaction information that conforms to the cross-chain rules.
本发明还提供一种基于区块链的数据跨链系统,包括:The present invention also provides a blockchain-based data cross-chain system, including:
数据交易信息获取模块,用于实现中继链获取数据交易信息;所述数据交易信息为待由第一区块链转移至第二区块链的数据交易信息;a data transaction information acquisition module, used to realize the relay chain to acquire data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain;
第二执行触发节点确定模块,用于实现所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点;The second execution triggering node determination module is used to realize that multiple nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the node that successfully adds the data transaction information first as the second execution trigger node;
第二地址创建模块,用于实现所述第二执行触发节点创建向所述第二区块链进行数据交易的地址;A second address creation module, configured to enable the second execution trigger node to create an address for performing data transactions on the second blockchain;
第二签名模块,用于实现所述中继链内除所述第二执行触发节点外的其他节点根据所述向所述第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址;The second signature module is used to realize that other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain, and obtain the first Two multi-signature addresses;
第二交易广播模块,用于实现所述第二执行触发节点根据所述第二多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The second transaction broadcasting module is used to realize that the second execution trigger node broadcasts transactions to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
可选的,还包括:Optionally, also include:
第二预处理模块,用于实现所述中继链的节点对所述数据交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。The second preprocessing module is used to realize that the node of the relay chain sequentially performs filtering processing on the data transaction information and judging whether it conforms to the cross-chain rule, and obtains the filtered data transaction information that conforms to the cross-chain rule.
本发明还提供一种基于区块链的数据访问方法,包括:The present invention also provides a block chain-based data access method, comprising:
中继链获取数据访问信息;所述数据访问信息为待由第二区块链访问第一区块链的数据信息;The relay chain obtains data access information; the data access information is data information to be accessed by the second blockchain to the first blockchain;
所述中继链内的多个节点根据跨链合约添加所述数据访问信息,并将最先添加成功所述数据访问信息的节点确定为第三执行触发节点;Multiple nodes in the relay chain add the data access information according to the cross-chain contract, and determine the first node that successfully adds the data access information as the third execution trigger node;
所述第三执行触发节点在所述第一区块链中获取与所述数据访问信息相对应的指定交易信息,并根据所述指定交易信息创建第二数据访问信息;The third execution trigger node obtains specified transaction information corresponding to the data access information in the first blockchain, and creates second data access information according to the specified transaction information;
所述中继链内除所述第三执行触发节点外的其他节点根据所述第二数据访问信息进行数据交易签名操作,得到第三多签名地址;other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address;
所述第三执行触发节点根据所述第三多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The third execution triggering node performs transaction broadcast to the second blockchain according to the third multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
本发明还提供一种基于区块链的数据访问系统,包括:The present invention also provides a blockchain-based data access system, comprising:
数据访问信息获取模块,用于实现中继链获取数据访问信息;所述数据访问信息为待由第二区块链访问第一区块链的数据信息;a data access information acquisition module, configured to implement the relay chain to acquire data access information; the data access information is data information to be accessed by the second blockchain to the first blockchain;
第三执行触发节点确定模块,用于实现所述中继链内的多个节点根据 跨链合约添加所述数据访问信息,并将最先添加成功所述数据访问信息的节点确定为第三执行触发节点;The third execution triggering node determination module is used to realize that multiple nodes in the relay chain add the data access information according to the cross-chain contract, and determine the first node that successfully adds the data access information as the third execution trigger node;
第二数据访问信息创建模块,用于实现所述第三执行触发节点在所述第一区块链中获取与所述数据访问信息相对应的指定交易信息,并根据所述指定交易信息创建第二数据访问信息;The second data access information creation module is configured to enable the third execution trigger node to obtain specified transaction information corresponding to the data access information in the first blockchain, and to create a third execution trigger node according to the specified transaction information 2. Data access information;
第三地址创建模块,用于实现所述中继链内除所述第三执行触发节点外的其他节点根据所述第二数据访问信息进行数据交易签名操作,得到第三多签名地址;A third address creation module, configured to realize that other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address;
第三交易广播模块,用于实现所述第三执行触发节点根据所述第三多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。A third transaction broadcasting module, configured to enable the third execution trigger node to broadcast transactions to the second blockchain according to the third multi-signature address and the data transaction information, and simultaneously receive the second blockchain The chain completes the instructions for transaction confirmation.
根据本发明提供的具体实施例,本发明公开了以下技术效果:According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:
本发明提出了一种基于区块链的资产跨链方法及系统,中继链获取资产交易信息;中继链内的多个节点根据跨链合约添加资产交易信息,并将最先添加成功资产交易信息的节点确定为第一执行触发节点;第一执行触发节点创建向第二区块链进行资产交易的地址;中继链内除第一执行触发节点外的其他节点根据向第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址;第一执行触发节点根据第一多签名地址和资产交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令,能够安全便捷的实现资产转移。The invention proposes a method and system for asset cross-chain based on block chain. The relay chain obtains asset transaction information; multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and the first successful asset will be added. The node of transaction information is determined as the first execution trigger node; the first execution trigger node creates an address for asset transaction to the second blockchain; other nodes in the relay chain except the first execution trigger node The first multi-signature address is obtained by performing the asset transaction signature operation on the address of the chain where the asset transaction is performed; the first execution trigger node broadcasts the transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives the second block. The chain completes the transaction confirmation instructions, which can safely and conveniently realize the transfer of assets.
本发明提出了一种基于区块链的数据跨链方法及系统,中继链获取数据交易信息;中继链内的多个节点根据跨链合约添加数据交易信息,并将最先添加成功数据交易信息的节点确定为第二执行触发节点;第二执行触发节点创建向第二区块链进行数据交易的地址;中继链内除第二执行触发节点外的其他节点根据向第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址;第二执行触发节点根据第二多签名地址和数据交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令,能够安全便捷的实现数据转移。The invention proposes a method and system for data cross-chain based on block chain. The relay chain obtains data transaction information; multiple nodes in the relay chain add data transaction information according to the cross-chain contract, and add successful data first. The node of the transaction information is determined as the second execution trigger node; the second execution trigger node creates an address for data transaction to the second block chain; other nodes in the relay chain except the second execution trigger node The second multi-signature address is obtained by performing the data transaction signature operation on the address of the chain for data transaction; the second execution trigger node broadcasts the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and receives the second block at the same time. The chain completes the transaction confirmation instructions, which can realize data transfer safely and conveniently.
本发明提出了一种基于区块链的数据访问方法及系统,中继链获取数据访问信息;中继链内的多个节点根据跨链合约添加数据访问信息,并将最先添加成功数据访问信息的节点确定为第三执行触发节点;第三执行触发节点在第一区块链中获取与数据访问信息相对应的指定交易信息,并根据指定交易信息创建第二数据访问信息;中继链内除第三执行触发节点外的其他节点根据第二数据访问信息进行数据交易签名操作,得到第三多签名地址;第三执行触发节点根据第三多签名地址和数据访问信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令,能够安全便捷的实现区块链之间相互访问。The present invention proposes a data access method and system based on blockchain. The relay chain obtains data access information; multiple nodes in the relay chain add data access information according to the cross-chain contract, and the first successful data access will be added. The node of the information is determined as the third execution trigger node; the third execution trigger node obtains the specified transaction information corresponding to the data access information in the first blockchain, and creates the second data access information according to the specified transaction information; the relay chain The other nodes except the third execution trigger node perform data transaction signature operation according to the second data access information to obtain the third multi-signature address; the third execution trigger node sends the second block to the second block according to the third multi-signature address and the data access information. The chain broadcasts the transaction, and at the same time receives the second blockchain to complete the transaction confirmation instruction, which can safely and conveniently realize the mutual access between the blockchains.
说明书附图Instruction drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the accompanying drawings required in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some of the present invention. In the embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative labor.
图1为本发明实施例中继链跨链方案组网架构示意图;1 is a schematic diagram of the networking architecture of a relay chain cross-chain solution according to an embodiment of the present invention;
图2为本发明实施例一中基于区块链的资产跨链方法流程图;FIG. 2 is a flowchart of a method for cross-chain assets based on blockchain in Embodiment 1 of the present invention;
图3为本发明实施例一中基于区块链的资产跨链系统结构图;3 is a structural diagram of a blockchain-based asset cross-chain system in Embodiment 1 of the present invention;
图4为本发明实施例二中基于区块链的数据跨链方法流程图;4 is a flowchart of a method for cross-chain data based on blockchain in Embodiment 2 of the present invention;
图5为本发明实施例二中基于区块链的数据跨链系统结构图;5 is a structural diagram of a blockchain-based data cross-chain system in Embodiment 2 of the present invention;
图6为本发明实施例三中基于区块链的数据访问方法流程图;6 is a flowchart of a blockchain-based data access method in Embodiment 3 of the present invention;
图7为本发明实施例三中基于区块链的数据访问系统结构图。FIG. 7 is a structural diagram of a blockchain-based data access system in Embodiment 3 of the present invention.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions 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. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
本发明的目的是提供一种基于区块链的资产及数据跨链方法及系统, 能够安全便捷的实现资产转移、数据转移以及链之间相互访问。The purpose of the present invention is to provide a blockchain-based asset and data cross-chain method and system, which can safely and conveniently realize asset transfer, data transfer, and mutual access between chains.
为使本发明的所述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the objects, features and advantages of the present invention more clearly understood, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.
实施例1Example 1
图2为本发明实施例中基于区块链的资产跨链方法流程图,如图2所示,一种基于区块链的资产跨链方法,包括:FIG. 2 is a flowchart of a method for cross-chain assets based on blockchain in an embodiment of the present invention. As shown in FIG. 2 , a method for cross-chain assets based on blockchain includes:
步骤101:中继链获取资产交易信息;资产交易信息为待由第一区块链转账至第二区块链的资产交易信息。Step 101: The relay chain obtains asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain.
步骤102:中继链的节点对资产交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。Step 102 : The nodes of the relay chain sequentially perform filtering and judging operations on the asset transaction information and whether it conforms to the cross-chain rules, to obtain filtered asset transaction information that conforms to the cross-chain rules.
步骤103:中继链内的多个节点根据跨链合约添加资产交易信息,并将最先添加成功资产交易信息的节点确定为第一执行触发节点。Step 103: Multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and determine the node that first adds the successful asset transaction information as the first execution trigger node.
步骤104:第一执行触发节点创建向第二区块链进行资产交易的地址。Step 104: The first execution triggers the node to create an address for asset transaction to the second blockchain.
步骤105:中继链内除第一执行触发节点外的其他节点根据向第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址。Step 105: Other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for asset transaction to the second blockchain to obtain a first multi-signature address.
步骤106:第一执行触发节点根据第一多签名地址和资产交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。Step 106: The first execution trigger node broadcasts the transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives an instruction from the second blockchain to complete the transaction confirmation.
图3为本发明实施例中基于区块链的资产跨链系统结构图。如图3所示,一种基于区块链的资产跨链系统,包括:FIG. 3 is a structural diagram of a blockchain-based asset cross-chain system in an embodiment of the present invention. As shown in Figure 3, a blockchain-based asset cross-chain system includes:
资产交易信息获取模块201,用于实现中继链获取资产交易信息;资产交易信息为待由第一区块链转账至第二区块链的资产交易信息。The asset transaction information acquisition module 201 is used for realizing the relay chain to acquire asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain.
第一预处理模块202,用于实现中继链的节点对资产交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。The first preprocessing module 202 is used to realize that the nodes of the relay chain sequentially filter the asset transaction information and determine whether it conforms to the cross-chain rule, and obtain filtered asset transaction information that conforms to the cross-chain rule.
第一执行触发节点确定模块203,用于实现中继链内的多个节点根据跨链合约添加资产交易信息,并将最先添加成功资产交易信息的节点确定为第一执行触发节点。The first execution trigger node determination module 203 is used to realize that multiple nodes in the relay chain add asset transaction information according to the cross-chain contract, and determine the node that first adds successful asset transaction information as the first execution trigger node.
第一地址创建模块204,用于实现第一执行触发节点创建向第二区块链进行资产交易的地址。The first address creation module 204 is configured to enable the first execution trigger node to create an address for performing asset transactions to the second blockchain.
第一签名模块205,用于实现中继链内除第一执行触发节点外的其他节点根据向第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址。The first signature module 205 is used to realize that other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for asset transaction to the second blockchain to obtain a first multi-signature address.
第一交易广播模块206,用于实现第一执行触发节点根据第一多签名地址和资产交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。The first transaction broadcast module 206 is configured to implement the first execution trigger node to broadcast the transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receive an instruction from the second blockchain to complete the transaction confirmation.
具体的,如图1所示:Specifically, as shown in Figure 1:
某人将30个token-X转账至中继链在A链中的mAddrA多签名地址,交易Ta中指定转账至B链YYYYYYYYYYY地址。Someone transfers 30 token-X to the mAddrA multi-signature address in the A chain of the relay chain, and the transaction Ta specifies the transfer to the YYYYYYYYYYYY address in the B chain.
中继链参与生成多签名地址mAddrA的任一节点接收到交易Ta(该交易已经被网络确认),会提交跨链规则引擎进行过滤,符合跨链规则,引擎驱动中继链节点调用跨链业务合约(源链+源交易id+源地址,目的链、目的地址等),参与跨链触发节点竞争。Any node participating in the generation of the multi-signature address mAddrA in the relay chain receives the transaction Ta (the transaction has been confirmed by the network), and will submit the cross-chain rule engine for filtering, which conforms to the cross-chain rules. The engine drives the relay chain node to call the cross-chain business. The contract (source chain + source transaction id + source address, destination chain, destination address, etc.) participates in cross-chain trigger node competition.
多个中继链节点会竞争执行跨链交易,利用中继链跨链业务合约调用执行串行特性,可以确保只有一个节点能成为跨链(首先将跨链交易添加到跨链合约state中的那个节点)交易执行触发节点(exeNode)。Multiple relay chain nodes will compete to execute cross-chain transactions. Using the serial feature of relay chain cross-chain business contract calls to execute, can ensure that only one node can become cross-chain (first add cross-chain transactions to the state of the cross-chain contract). that node) transaction execution trigger node (exeNode).
被确认为交易执行触发节点的节点exeNode,首先创建一个B链中的mAddrB地址向B链YYYYYYYYYYY地址转账30个token-x(实际运行中可能会收取跨链转账交易手续费,B链的token-X可以采用预生成/临时生成方式产生)的交易Tb,并依次调用其它4个节点的签名合约,完成交易Tb的多签名动作。The node exeNode, which is confirmed as the triggering node of transaction execution, first creates an mAddrB address in the B chain to transfer 30 token-x to the YYYYYYYYYYY address of the B chain (in actual operation, a cross-chain transfer transaction fee may be charged, and the token- X can use the pre-generated/temporarily generated transaction Tb, and call the signature contracts of the other four nodes in turn to complete the multi-signature action of the transaction Tb.
交易触发节点exeNode得到完成签名的多签名地址转账交易Tb后,向B链中广播该交易。After the transaction triggers the node exeNode to obtain the signed multi-signature address transfer transaction Tb, it broadcasts the transaction to the B chain.
在交易Tb被B链确认后,交易触发节点exeNode调用跨链业务合约,将B链中的交易信息(链信息、交易id、区块等)写入跨链业务合约,完成整个跨链业务。After the transaction Tb is confirmed by the B chain, the transaction triggers the node exeNode to call the cross-chain business contract, and writes the transaction information (chain information, transaction id, block, etc.) in the B-chain into the cross-chain business contract to complete the entire cross-chain business.
实施例2Example 2
图4为本发明实施例中基于区块链的数据跨链方法流程图,如图4所示,一种基于区块链的数据跨链方法,包括:FIG. 4 is a flowchart of a blockchain-based data cross-chain method according to an embodiment of the present invention. As shown in FIG. 4 , a blockchain-based data cross-chain method includes:
步骤301:中继链获取数据交易信息;数据交易信息为待由第一区块 链转移至第二区块链的数据交易信息。Step 301: The relay chain obtains data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain.
步骤302:中继链的节点对数据交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。Step 302 : The nodes of the relay chain sequentially perform filtering and judging operations on whether the data transaction information conforms to the cross-chain rules, and obtain filtered data transaction information that conforms to the cross-chain rules.
步骤303:中继链内的多个节点根据跨链合约添加数据交易信息,并将最先添加成功数据交易信息的节点确定为第二执行触发节点。Step 303: Multiple nodes in the relay chain add data transaction information according to the cross-chain contract, and determine the node that first adds the successful data transaction information as the second execution trigger node.
步骤304:第二执行触发节点创建向第二区块链进行数据交易的地址。Step 304: The second execution triggers the node to create an address for data transaction to the second blockchain.
步骤305:中继链内除第二执行触发节点外的其他节点根据向第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址。Step 305 : other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain to obtain a second multi-signature address.
步骤306:第二执行触发节点根据第二多签名地址和数据交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。Step 306: The second execution trigger node broadcasts the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete the transaction confirmation.
图5为本发明实施例中基于区块链的数据跨链系统结构图。如图5所示,一种基于区块链的数据跨链系统,包括:FIG. 5 is a structural diagram of a blockchain-based data cross-chain system in an embodiment of the present invention. As shown in Figure 5, a blockchain-based data cross-chain system includes:
数据交易信息获取模块401,用于实现中继链获取数据交易信息;数据交易信息为待由第一区块链转移至第二区块链的数据交易信息。The data transaction information acquisition module 401 is used to realize the relay chain to acquire data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain.
第二预处理模块402,用于实现中继链的节点对数据交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。The second preprocessing module 402 is used to realize that the nodes of the relay chain sequentially perform filtering processing on the data transaction information and judging whether it conforms to the cross-chain rule, so as to obtain filtered data transaction information that conforms to the cross-chain rule.
第二执行触发节点确定模块403,用于实现中继链内的多个节点根据跨链合约添加数据交易信息,并将最先添加成功数据交易信息的节点确定为第二执行触发节点。The second execution trigger node determination module 403 is used to realize that multiple nodes in the relay chain add data transaction information according to the cross-chain contract, and determine the node that first adds the successful data transaction information as the second execution trigger node.
第二地址创建模块404,用于实现第二执行触发节点创建向第二区块链进行数据交易的地址。The second address creation module 404 is configured to enable the second execution trigger node to create an address for performing data transactions on the second blockchain.
第二签名模块405,用于实现中继链内除第二执行触发节点外的其他节点根据向第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址。The second signature module 405 is used to realize that other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain to obtain a second multi-signature address.
第二交易广播模块406,用于实现第二执行触发节点根据第二多签名地址和数据交易信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。The second transaction broadcast module 406 is configured to implement the second execution trigger node to broadcast the transaction to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receive the instruction of the second blockchain to complete the transaction confirmation.
具体的,如图1所示:Specifically, as shown in Figure 1:
存证数据上链前就确定是要跨链数据,创建写入交易Ta时将mAddrA地址加入输出地址,在A链广播交易Ta。Before the certificate data is uploaded to the chain, it is determined that it is cross-chain data. When the write transaction Ta is created, the mAddrA address is added to the output address, and the transaction Ta is broadcast on the A chain.
中继链参与生成多签名地址mAddrA的任一节点接收到交易Ta(该交易已经被网络确认),会提交跨链规则引擎进行过滤,符合跨链规则,引擎驱动中继链节点调用跨链业务合约(源链+源交易id+源地址,写入数据信息等),参与跨链触发节点竞争。Any node participating in the generation of the multi-signature address mAddrA in the relay chain receives the transaction Ta (the transaction has been confirmed by the network), and will submit the cross-chain rule engine for filtering, which conforms to the cross-chain rules. The engine drives the relay chain node to call the cross-chain business. Contract (source chain + source transaction id + source address, write data information, etc.), participate in cross-chain trigger node competition.
多个中继链节点会竞争执行跨链交易,利用中继链跨链业务合约调用执行串行特性,可以确保只有一个节点能成为跨链(首先将跨链交易添加到跨链合约state中的那个节点)交易执行触发节点(exeNode)。Multiple relay chain nodes will compete to execute cross-chain transactions. Using the serial feature of relay chain cross-chain business contract calls to execute, can ensure that only one node can become cross-chain (first add cross-chain transactions to the state of the cross-chain contract). that node) transaction execution trigger node (exeNode).
被确认为交易执行触发节点的节点exeNode,首先创建一个B链中的mAddrB地址向B链写入数据的交易Tb(Tb中包含交易Ta的所有关键内容),并依次调用其它4个节点的签名合约,完成交易Tb的多签名动作。The node exeNode, which is confirmed as the triggering node of the transaction execution, first creates a transaction Tb that writes data to the B chain at the mAddrB address in the B chain (Tb contains all the key contents of the transaction Ta), and sequentially calls the signatures of the other four nodes The contract completes the multi-signature action of the transaction Tb.
交易触发节点exeNode得到完成签名的多签名地址转账交易Tb后,向B链中广播该交易。After the transaction triggers the node exeNode to obtain the signed multi-signature address transfer transaction Tb, it broadcasts the transaction to the B chain.
在交易Tb被B链确认后,交易触发节点exeNode调用跨链业务合约,将B链中的交易信息(链信息、交易id、区块等)写入跨链业务合约,完成整个跨链业务。After the transaction Tb is confirmed by the B chain, the transaction triggers the node exeNode to call the cross-chain business contract, and writes the transaction information (chain information, transaction id, block, etc.) in the B-chain into the cross-chain business contract to complete the entire cross-chain business.
实施例3Example 3
图6为本发明实施例中基于区块链的数据访问方法流程图,如图6所示,一种基于区块链的数据访问方法,包括:FIG. 6 is a flowchart of a blockchain-based data access method in an embodiment of the present invention. As shown in FIG. 6 , a blockchain-based data access method includes:
步骤501:中继链获取数据访问信息;数据访问信息为待由第二区块链访问第一区块链的数据信息。Step 501: The relay chain obtains data access information; the data access information is data information to be accessed by the second blockchain to the first blockchain.
步骤502:中继链内的多个节点根据跨链合约添加数据访问信息,并将最先添加成功数据访问信息的节点确定为第三执行触发节点。Step 502: Multiple nodes in the relay chain add data access information according to the cross-chain contract, and determine the node that first adds the successful data access information as the third execution trigger node.
步骤503:第三执行触发节点在第一区块链中获取与数据访问信息相对应的指定交易信息,并根据指定交易信息创建第二数据访问信息。Step 503: The third execution trigger node acquires specified transaction information corresponding to the data access information in the first blockchain, and creates second data access information according to the specified transaction information.
步骤504:中继链内除第三执行触发节点外的其他节点根据第二数据访问信息进行数据交易签名操作,得到第三多签名地址。Step 504 : other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address.
步骤505:第三执行触发节点根据第三多签名地址和数据访问信息向 第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。Step 505: The third execution trigger node broadcasts the transaction to the second blockchain according to the third multi-signature address and the data access information, and simultaneously receives an instruction from the second blockchain to complete the transaction confirmation.
图7为本发明实施例中基于区块链的数据访问系统结构图。如图7所示,一种基于区块链的数据访问系统,包括:FIG. 7 is a structural diagram of a blockchain-based data access system in an embodiment of the present invention. As shown in Figure 7, a blockchain-based data access system includes:
数据访问信息获取模块601,用于实现中继链获取数据访问信息;数据访问信息为待由第二区块链访问第一区块链的数据信息。The data access information acquisition module 601 is used to realize the relay chain to acquire data access information; the data access information is the data information to be accessed by the second block chain to the first block chain.
第三执行触发节点确定模块602,用于实现中继链内的多个节点根据跨链合约添加数据访问信息,并将最先添加成功数据访问信息的节点确定为第三执行触发节点。The third execution trigger node determination module 602 is used to realize that multiple nodes in the relay chain add data access information according to the cross-chain contract, and determine the node that first adds successful data access information as the third execution trigger node.
第二数据访问信息创建模块603,用于实现第三执行触发节点在第一区块链中获取与数据访问信息相对应的指定交易信息,并根据指定交易信息创建第二数据访问信息。The second data access information creation module 603 is configured to realize that the third execution trigger node obtains the specified transaction information corresponding to the data access information in the first blockchain, and creates the second data access information according to the specified transaction information.
第三地址创建模块604,用于实现中继链内除第三执行触发节点外的其他节点根据第二数据访问信息进行数据交易签名操作,得到第三多签名地址。The third address creation module 604 is used to realize that other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address.
第三交易广播模块605,用于实现第三执行触发节点根据第三多签名地址和数据访问信息向第二区块链进行交易广播,同时接收第二区块链完成交易确认的指令。The third transaction broadcasting module 605 is used to realize that the third execution trigger node broadcasts the transaction to the second blockchain according to the third multi-signature address and the data access information, and simultaneously receives the instruction that the second blockchain completes the transaction confirmation.
具体的,如图1所示,Specifically, as shown in Figure 1,
B链用户创建跨链访问交易Tb(包含要访问目的链区块高度/交易id/objectID等必要信息),并将交易在B链网络内广播。B-chain users create a cross-chain access transaction Tb (including necessary information such as the block height/transaction id/objectID of the destination chain to be accessed), and broadcast the transaction in the B-chain network.
中继链参与生成多签名地址mAddrA的任一节点接收到交易Tb(该交易已经被网络确认),会提交跨链规则引擎进行过滤,符合跨链规则,引擎驱动中继链节点调用跨链业务合约(源链+源交易id+源地址,要访问的数据信息),参与跨链触发节点竞争。Any node participating in the generation of the multi-signature address mAddrA in the relay chain receives the transaction Tb (the transaction has been confirmed by the network), and will submit the cross-chain rule engine for filtering, in line with the cross-chain rules, the engine drives the relay chain node to call the cross-chain business The contract (source chain + source transaction id + source address, data information to be accessed) participates in cross-chain trigger node competition.
多个中继链节点会竞争执行跨链交易,利用中继链跨链业务合约调用执行串行特性,可以确保只有一个节点能成为跨链(首先将跨链交易添加到跨链合约state中的那个节点)交易执行触发节点(exeNode)。Multiple relay chain nodes will compete to execute cross-chain transactions. Using the serial feature of relay chain cross-chain business contract calls to execute, can ensure that only one node can become cross-chain (first add cross-chain transactions to the state of the cross-chain contract). that node) transaction execution trigger node (exeNode).
被确认为交易执行触发节点的节点exeNode,其规则引擎驱动A链节点在A链中获取指定交易Ta,并依据获取到的交易Ta中关键信息创建交易Tb’,并依次调用其余的跨链节点完成多签名交易签名。The node exeNode that is confirmed as the trigger node of transaction execution, its rule engine drives the A chain node to obtain the specified transaction Ta in the A chain, and creates the transaction Tb' according to the key information in the obtained transaction Ta, and sequentially calls the remaining cross-chain nodes. Complete multi-signature transaction signing.
交易触发节点exeNode得到完成签名的多签名地址转账交易Tb’后,向B链中广播该交易。After the transaction triggers the node exeNode to obtain the signed multi-signature address transfer transaction Tb', it broadcasts the transaction to the B chain.
在交易Tb’被B链确认后,交易触发节点exeNode调用跨链业务合约,将B链中的交易信息(链信息、交易id、区块等)写入跨链业务合约,完成整个跨链业务。After the transaction Tb' is confirmed by the B chain, the transaction triggers the node exeNode to call the cross-chain business contract, and writes the transaction information (chain information, transaction id, block, etc.) in the B-chain into the cross-chain business contract to complete the entire cross-chain business. .
本发明实现了链与链之间资产转移、数据转移以及相互访问问题。中继链是一个可以多方参与运营的区块链网络,利益相关方都可以参与中继链网络部署和运营;有竞争,避免中心化,多节点,避免了单点事故;不需要人工干预,即可自动完成各种跨链业务;安全性强:跨链规则引擎起到防火墙的作用,可以采用黑白名单控制跨链业务;跨链交易映射关系在跨链合约中永久管理,避免中心化可能存在的数据灭失问题;扩展性好,一个中继链可以对接N条业务链,并支持其跨链需求。The invention realizes the problems of asset transfer, data transfer and mutual access between chains. The relay chain is a blockchain network that can be operated by multiple parties, and all stakeholders can participate in the deployment and operation of the relay chain network; there is competition to avoid centralization, multiple nodes, and single-point accidents; no manual intervention is required, Various cross-chain business can be automatically completed; strong security: the cross-chain rule engine acts as a firewall, and black and white lists can be used to control cross-chain business; cross-chain transaction mapping relationships are permanently managed in cross-chain contracts to avoid the possibility of centralization Existing data loss problem; good scalability, a relay chain can connect to N business chains and support its cross-chain needs.
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。The principles and implementations of the present invention are described herein using specific examples. The descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention; meanwhile, for those skilled in the art, according to the present invention There will be changes in the specific implementation and application scope. In conclusion, the contents of this specification should not be construed as limiting the present invention.
提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修改,均应涵盖在本发明的范围之内。The above embodiments are provided for the purpose of describing the present invention only, and are not intended to limit the scope of the present invention. The scope of the invention is defined by the appended claims. Various equivalent replacements and modifications made without departing from the spirit and principle of the present invention should be included within the scope of the present invention.
Claims (10)
- 一种基于区块链的资产跨链方法,其特征在于,包括:A blockchain-based asset cross-chain method, characterized in that it includes:中继链获取资产交易信息;所述资产交易信息为待由第一区块链转账至第二区块链的资产交易信息;The relay chain obtains asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain;所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点;Multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;所述第一执行触发节点创建向所述第二区块链进行资产交易的地址;the first execution triggering node to create an address for performing asset transactions to the second blockchain;所述中继链内除所述第一执行触发节点外的其他节点根据所述向所述第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址;other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address for performing asset transactions to the second blockchain to obtain a first multi-signature address;所述第一执行触发节点根据所述第一多签名地址和所述资产交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The first execution triggering node broadcasts a transaction to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
- 根据权利要求1所述的基于区块链的资产跨链方法,其特征在于,在所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点,之前还包括:The blockchain-based asset cross-chain method according to claim 1, wherein the asset transaction information is added by a plurality of nodes in the relay chain according to the cross-chain contract, and the first one that is successfully added is added. The node of the asset transaction information is determined as the first execution trigger node, which also includes:所述中继链的节点对所述资产交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。The nodes of the relay chain sequentially perform filtering and judging operations on the asset transaction information and whether it conforms to the cross-chain rules, so as to obtain filtered asset transaction information that conforms to the cross-chain rules.
- 一种基于区块链的资产跨链系统,其特征在于,包括:A blockchain-based asset cross-chain system, characterized in that it includes:资产交易信息获取模块,用于实现中继链获取资产交易信息;所述资产交易信息为待由第一区块链转账至第二区块链的资产交易信息;The asset transaction information acquisition module is used to realize the relay chain to acquire the asset transaction information; the asset transaction information is the asset transaction information to be transferred from the first blockchain to the second blockchain;第一执行触发节点确定模块,用于实现所述中继链内的多个节点根据跨链合约添加所述资产交易信息,并将最先添加成功所述资产交易信息的节点确定为第一执行触发节点;The first execution trigger node determination module is used to realize that multiple nodes in the relay chain add the asset transaction information according to the cross-chain contract, and determine the first node that successfully adds the asset transaction information as the first execution trigger node;第一地址创建模块,用于实现所述第一执行触发节点创建向所述第二区块链进行资产交易的地址;a first address creation module, configured to enable the first execution trigger node to create an address for performing asset transactions to the second blockchain;第一签名模块,用于实现所述中继链内除所述第一执行触发节点外的 其他节点根据所述向所述第二区块链进行资产交易的地址进行资产交易签名操作,得到第一多签名地址;The first signature module is used to realize that other nodes in the relay chain except the first execution trigger node perform an asset transaction signature operation according to the address of the asset transaction to the second blockchain, and obtain the first signature operation. One multi-signature address;第一交易广播模块,用于实现所述第一执行触发节点根据所述第一多签名地址和所述资产交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The first transaction broadcast module is used to realize that the first execution trigger node broadcasts transactions to the second blockchain according to the first multi-signature address and the asset transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
- 根据权利要求3所述的基于区块链的资产跨链系统,其特征在于,还包括:The blockchain-based asset cross-chain system according to claim 3, further comprising:第一预处理模块,用于实现所述中继链的节点对所述资产交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的资产交易信息。The first preprocessing module is used to realize that the node of the relay chain sequentially performs filtering processing on the asset transaction information and judging whether it conforms to the cross-chain rule, and obtains the filtered asset transaction information that conforms to the cross-chain rule.
- 一种基于区块链的数据跨链方法,其特征在于,包括:A blockchain-based data cross-chain method, comprising:中继链获取数据交易信息;所述数据交易信息为待由第一区块链转移至第二区块链的数据交易信息;The relay chain obtains data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain;所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点;Multiple nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the first node that successfully adds the data transaction information as the second execution trigger node;所述第二执行触发节点创建向所述第二区块链进行数据交易的地址;The second execution triggers the node to create an address for performing data transactions on the second blockchain;所述中继链内除所述第二执行触发节点外的其他节点根据所述向所述第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址;other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address for performing data transactions to the second blockchain to obtain a second multi-signature address;所述第二执行触发节点根据所述第二多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The second execution triggering node broadcasts a transaction to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
- 根据权利要求5所述的基于区块链的数据跨链方法,其特征在于,在所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点,之前还包括:The blockchain-based data cross-chain method according to claim 5, wherein the data transaction information is added by a plurality of nodes in the relay chain according to the cross-chain contract, and the first one that is successfully added is added. The node of the data transaction information is determined as the second execution trigger node, which also includes:所述中继链的节点对所述数据交易信息依次进行过滤处理和是否符 合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。The nodes of the relay chain sequentially perform filtering and judging operations on the data transaction information and whether it conforms to the cross-chain rules, so as to obtain filtered data transaction information that conforms to the cross-chain rules.
- 一种基于区块链的数据跨链系统,其特征在于,包括:A blockchain-based data cross-chain system, characterized in that it includes:数据交易信息获取模块,用于实现中继链获取数据交易信息;所述数据交易信息为待由第一区块链转移至第二区块链的数据交易信息;a data transaction information acquisition module, used to realize the relay chain to acquire data transaction information; the data transaction information is the data transaction information to be transferred from the first blockchain to the second blockchain;第二执行触发节点确定模块,用于实现所述中继链内的多个节点根据跨链合约添加所述数据交易信息,并将最先添加成功所述数据交易信息的节点确定为第二执行触发节点;The second execution triggering node determination module is used to realize that multiple nodes in the relay chain add the data transaction information according to the cross-chain contract, and determine the node that successfully adds the data transaction information first as the second execution trigger node;第二地址创建模块,用于实现所述第二执行触发节点创建向所述第二区块链进行数据交易的地址;A second address creation module, configured to enable the second execution trigger node to create an address for data transaction to the second blockchain;第二签名模块,用于实现所述中继链内除所述第二执行触发节点外的其他节点根据所述向所述第二区块链进行数据交易的地址进行数据交易签名操作,得到第二多签名地址;The second signature module is used to realize that other nodes in the relay chain except the second execution trigger node perform a data transaction signature operation according to the address of the data transaction to the second blockchain, and obtain the first Two multi-signature addresses;第二交易广播模块,用于实现所述第二执行触发节点根据所述第二多签名地址和所述数据交易信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The second transaction broadcasting module is used to realize that the second execution trigger node broadcasts transactions to the second blockchain according to the second multi-signature address and the data transaction information, and simultaneously receives the second block The chain completes the instructions for transaction confirmation.
- 根据权利要求7所述的基于区块链的数据跨链系统,其特征在于,还包括:The blockchain-based data cross-chain system according to claim 7, further comprising:第二预处理模块,用于实现所述中继链的节点对所述数据交易信息依次进行过滤处理和是否符合跨链规则判断操作,得到符合跨链规则的过滤后的数据交易信息。The second preprocessing module is used to realize that the node of the relay chain sequentially performs filtering processing on the data transaction information and judging whether it conforms to the cross-chain rule, and obtains the filtered data transaction information that conforms to the cross-chain rule.
- 一种基于区块链的数据访问方法,其特征在于,包括:A blockchain-based data access method, characterized in that it includes:中继链获取数据访问信息;所述数据访问信息为待由第二区块链访问第一区块链的数据信息;The relay chain obtains data access information; the data access information is data information to be accessed by the second blockchain to the first blockchain;所述中继链内的多个节点根据跨链合约添加所述数据访问信息,并将最先添加成功所述数据访问信息的节点确定为第三执行触发节点;Multiple nodes in the relay chain add the data access information according to the cross-chain contract, and determine the first node that successfully adds the data access information as the third execution trigger node;所述第三执行触发节点在所述第一区块链中获取与所述数据访问信息相对应的指定交易信息,并根据所述指定交易信息创建第二数据访问信 息;The third execution trigger node obtains specified transaction information corresponding to the data access information in the first block chain, and creates the second data access information according to the specified transaction information;所述中继链内除所述第三执行触发节点外的其他节点根据所述第二数据访问信息进行数据交易签名操作,得到第三多签名地址;other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address;所述第三执行触发节点根据所述第三多签名地址和所述数据访问信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。The third execution trigger node broadcasts a transaction to the second blockchain according to the third multi-signature address and the data access information, and simultaneously receives an instruction from the second blockchain to complete transaction confirmation.
- 一种基于区块链的数据访问系统,其特征在于,包括:A blockchain-based data access system, characterized in that it includes:数据访问信息获取模块,用于实现中继链获取数据访问信息;所述数据访问信息为待由第二区块链访问第一区块链的数据信息;a data access information acquisition module, configured to implement the relay chain to acquire data access information; the data access information is data information to be accessed by the second blockchain to the first blockchain;第三执行触发节点确定模块,用于实现所述中继链内的多个节点根据跨链合约添加所述数据访问信息,并将最先添加成功所述数据访问信息的节点确定为第三执行触发节点;The third execution triggering node determination module is used to realize that multiple nodes in the relay chain add the data access information according to the cross-chain contract, and determine the first node that successfully adds the data access information as the third execution trigger node;第二数据访问信息创建模块,用于实现所述第三执行触发节点在所述第一区块链中获取与所述数据访问信息相对应的指定交易信息,并根据所述指定交易信息创建第二数据访问信息;The second data access information creation module is configured to enable the third execution trigger node to obtain specified transaction information corresponding to the data access information in the first blockchain, and to create a third execution trigger node according to the specified transaction information 2. Data access information;第三地址创建模块,用于实现所述中继链内除所述第三执行触发节点外的其他节点根据所述第二数据访问信息进行数据交易签名操作,得到第三多签名地址;A third address creation module, configured to realize that other nodes in the relay chain except the third execution trigger node perform a data transaction signature operation according to the second data access information to obtain a third multi-signature address;第三交易广播模块,用于实现所述第三执行触发节点根据所述第三多签名地址和所述数据访问信息向所述第二区块链进行交易广播,同时接收所述第二区块链完成交易确认的指令。A third transaction broadcasting module, configured to enable the third execution trigger node to broadcast transactions to the second blockchain according to the third multi-signature address and the data access information, and simultaneously receive the second blockchain The chain completes the instructions for transaction confirmation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/115016 WO2022052091A1 (en) | 2020-09-14 | 2020-09-14 | Asset and data cross-chain method and system based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/115016 WO2022052091A1 (en) | 2020-09-14 | 2020-09-14 | Asset and data cross-chain method and system based on blockchain |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022052091A1 true WO2022052091A1 (en) | 2022-03-17 |
Family
ID=80630151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/115016 WO2022052091A1 (en) | 2020-09-14 | 2020-09-14 | Asset and data cross-chain method and system based on blockchain |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2022052091A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114819891A (en) * | 2022-04-18 | 2022-07-29 | 北京工商大学 | Rice full supply chain information supervision method based on parallel block chain and intelligent contract |
CN115714812A (en) * | 2022-11-07 | 2023-02-24 | 杭州复杂美科技有限公司 | Cross-link relay method, computer device, and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189853A (en) * | 2018-08-08 | 2019-01-11 | 众安信息技术服务有限公司 | Method of data synchronization and device between a kind of block chain |
CN110020860A (en) * | 2019-04-09 | 2019-07-16 | 湖南天河国云科技有限公司 | Across the chain assets transfer method of one kind, system and computer readable storage medium |
CN110471984A (en) * | 2019-07-15 | 2019-11-19 | 阿里巴巴集团控股有限公司 | Method for processing business and device, electronic equipment based on block chain |
US20200007312A1 (en) * | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
CN110650189A (en) * | 2019-09-20 | 2020-01-03 | 深圳供电局有限公司 | Relay-based block chain interaction system and method |
-
2020
- 2020-09-14 WO PCT/CN2020/115016 patent/WO2022052091A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200007312A1 (en) * | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
CN109189853A (en) * | 2018-08-08 | 2019-01-11 | 众安信息技术服务有限公司 | Method of data synchronization and device between a kind of block chain |
CN110020860A (en) * | 2019-04-09 | 2019-07-16 | 湖南天河国云科技有限公司 | Across the chain assets transfer method of one kind, system and computer readable storage medium |
CN110471984A (en) * | 2019-07-15 | 2019-11-19 | 阿里巴巴集团控股有限公司 | Method for processing business and device, electronic equipment based on block chain |
CN110650189A (en) * | 2019-09-20 | 2020-01-03 | 深圳供电局有限公司 | Relay-based block chain interaction system and method |
Non-Patent Citations (1)
Title |
---|
ZHAO GUO, SHUAIYIN GUO, SHENGLI ZHANG, LINGYANG SONG, HUI WANG: "Analysis of cross-chain technology of blockchain", CHINESE JOURNAL ON INTERNET OF THINGS, vol. 4, no. 2, 1 January 2020 (2020-01-01), pages 35 - 48, XP055912171, ISSN: 2096-3750, DOI: 10.11959/j.issn.2096−3750.2020.00162 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114819891A (en) * | 2022-04-18 | 2022-07-29 | 北京工商大学 | Rice full supply chain information supervision method based on parallel block chain and intelligent contract |
CN115714812A (en) * | 2022-11-07 | 2023-02-24 | 杭州复杂美科技有限公司 | Cross-link relay method, computer device, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107733855B (en) | A kind of block catenary system and application method that can support publicly-owned chain, alliance's chain and privately owned chain simultaneously | |
CN109493072B (en) | Privacy contract protection method based on alliance block chain | |
WO2022052091A1 (en) | Asset and data cross-chain method and system based on blockchain | |
WO2020088110A1 (en) | Blockchain-based node management method and device | |
CN112070499A (en) | Asset and data chain crossing method and system based on block chain | |
CN109829718B (en) | Block chain multi-level framework based on storage application scene and operation method thereof | |
CN109656873B (en) | Block chain-based data archiving method and device and terminal equipment | |
TW202016853A (en) | Data storage and acquisition method and device based on block chain | |
CN111240732B (en) | Method, device, equipment and storage medium for distributing distributed microservice | |
CN111445328A (en) | Cross-link gateway interaction system and method and supply chain data management method | |
CN109886693B (en) | Consensus realization method, device, equipment and medium for block chain system | |
CN114866543A (en) | Information transmission method, device and system | |
CN113792347B (en) | Federal learning method, device, equipment and storage medium based on block chain | |
TW202018567A (en) | Privacy transaction method and apparatus based on blockchain, and application method and apparatus therefor | |
CN109474936A (en) | Applied to the Internet of Things means of communication and system between multiple lora gateways | |
CN110716983B (en) | Information processing method and block chain network service platform | |
CN110222109A (en) | Node splicing system, method and block chain node based on distributed account book technology | |
CN114793235A (en) | System and method for cross-block chain interaction | |
CN112328406B (en) | Micro-service distributed transaction system based on TCC (TCC) and service processing method | |
CN112950180A (en) | Community certificate method and system based on alliance chain, electronic device and storage medium | |
CN112950341A (en) | Accounting system based on block chain | |
WO2023207076A1 (en) | Method and apparatus for establishing blockchain subnet | |
CN114978686B (en) | Digital asset chaining method and device | |
WO2023142098A1 (en) | Contract task processing method and device | |
JPS5856171A (en) | Resource information control method in multi-system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20952879 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20952879 Country of ref document: EP Kind code of ref document: A1 |