CN109189853B - Method and device for synchronizing data between block chains - Google Patents

Method and device for synchronizing data between block chains Download PDF

Info

Publication number
CN109189853B
CN109189853B CN201810895434.0A CN201810895434A CN109189853B CN 109189853 B CN109189853 B CN 109189853B CN 201810895434 A CN201810895434 A CN 201810895434A CN 109189853 B CN109189853 B CN 109189853B
Authority
CN
China
Prior art keywords
data
backup
transaction
cross
different
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810895434.0A
Other languages
Chinese (zh)
Other versions
CN109189853A (en
Inventor
范洪月
宋文鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhongan Information Technology Service Co ltd
Original Assignee
Zhongan Information Technology Service 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 Zhongan Information Technology Service Co Ltd filed Critical Zhongan Information Technology Service Co Ltd
Priority to CN201810895434.0A priority Critical patent/CN109189853B/en
Publication of CN109189853A publication Critical patent/CN109189853A/en
Application granted granted Critical
Publication of CN109189853B publication Critical patent/CN109189853B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method and a device for synchronizing data between block chains, and belongs to the field of cross-chain communication. The method comprises the following steps: acquiring communication requests among different block chain nodes, establishing a cross-chain alliance for the nodes and realizing consensus of the communication requests in the alliance; synchronizing, compressing and backing up transaction information in different blockchain networks according to the consensus result, broadcasting the backup data to a cross-chain alliance for verification and returning to form new transaction data; and pulling new transaction data into a new node to complete data synchronization of different block chains. The method provided by the embodiment of the invention provides a foundation for communication among different blocks by establishing the cross-link alliance, and the historical data in the block chain is regarded as a file, so that data reading in a magnetic disk is represented as sequential reading, the data transmission and the sharing speed of different block chain information are accelerated, and meanwhile, the method ensures that new nodes do not need to execute and verify transactions one by one when adding into the block chain, and the transaction execution time of a node machine is saved.

Description

Method and device for synchronizing data between block chains
Technical Field
The present invention relates to the field of cross-link communication, and in particular, to a method and an apparatus for data synchronization between block chains.
Background
The BlockChain technology is an emerging technology appearing in the field of financial technology (FinTech) in recent years, has unique properties of decentralization, information non-falsification, multi-node collective maintainability, publicity, privacy protection and the like, and can record and provide credible transaction information data in an untrusted internet. The development of blockchain technology has produced countless different chains, and the isolation of information from many chains inevitably creates a valuable island effect of blockchains, so that the demand for cross-chains is increased. The cross-links connect different blockchains as if a bridge were established between two islands. Currently, common cross-chain schemes include: relay, sideline, Polkadot, Cosmos, etc., which can only enable two parties on different chains to realize asset transfer, however, with higher business demand, the demand of multi-party transaction will be more urgent. In the transfer process, a common method is that one party synchronizes data of the other party step by step, which consumes running computing resources of newly added nodes, and because data is read randomly on a disk level when being synchronized one by one, the random reading performance is inevitably low according to a disk running principle.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a method and an apparatus for data synchronization between block chains, which are used to solve the problems in the prior art that the cross-chain transaction form is simple, only two-party transaction can be realized, and the speed of synchronizing data by adding a new node in the transaction process is slow and the efficiency is low. The embodiment of the application provides the following specific technical scheme:
in a first aspect, the present invention provides a method for synchronizing block chain data, where the method includes:
acquiring communication requests among different blockchain nodes, establishing a cross-chain alliance for the nodes of the different blockchains, broadcasting the communication requests to the cross-chain alliance, realizing consensus, and returning a consensus result;
synchronizing, compressing and backing up the transaction information in the different blockchain networks according to the consensus result to obtain backup data, storing the backup data in backup modules in the different blockchain networks, and verifying and returning the backup data in the cross-chain alliance to form new transaction data;
and pulling the new transaction data into a new node to complete the data synchronization of the different block chains.
In some embodiments, broadcasting the communication request into the cross-chaining federation and achieving consensus comprises:
and acquiring parameters of the communication request, generating a digital signature, and sending the digital signature to the cross-chain alliance for verification and consensus to obtain a consensus result.
In some embodiments, synchronizing, compressing, and backing up the transaction information in the different blockchain networks according to the consensus result to obtain backup data, storing the backup data in backup modules in the different blockchain networks, and verifying and returning the backup data in the cross-chain federation to form new transaction data includes:
synchronizing the transaction information in the different blockchain networks, judging whether the current blockchain height is greater than a preset height, if so, compressing and backing up all the transaction information in the different blockchain networks to obtain backup data and storing the backup data to backup modules in the different blockchain networks;
and fingerprint extraction is carried out on the backup data to obtain corresponding digital fingerprints, the backup data and the corresponding digital fingerprints are packaged into a transaction, broadcasting, checking and consensus are carried out in the cross-chain alliance, if the consensus is completed, the backup data are effective, and the effective backup data are returned to the backup modules in different block chain networks to form new transaction data.
In some embodiments, packaging the backup data and the corresponding digital fingerprint into a transaction for broadcasting, checking and consensus in the cross-link federation comprises:
and comparing a check result obtained by carrying out hash operation on the backup data in the transaction by all nodes in the cross-link alliance with the digital fingerprint in the transaction, and finishing consensus if the check result is consistent with the digital fingerprint in the transaction.
In some embodiments, pulling the new transaction data into a new node, completing the data synchronization of the different blockchains comprises:
connecting the new node with the backup module;
and pulling the new transaction data in the backup module into the new node, verifying the new transaction data, starting the new node after verification is completed, and completing data synchronization of different block chains.
In a second aspect, the present invention provides an apparatus for data synchronization between block chains, the apparatus comprising:
the communication module is used for acquiring communication requests among different blockchain nodes, establishing a cross-chain alliance for the nodes of the different blockchains, broadcasting the communication requests to the cross-chain alliance, realizing consensus and generating a consensus result;
the backup module is used for synchronizing and compressing the transaction information in the different blockchain networks according to the consensus result generated by the alliance module to obtain backup data and store the backup data, and the backup data is verified and returned in the cross-chain alliance to form new transaction data;
and the reading module is used for pulling the new transaction data into a new node to finish the data synchronization of the different block chains.
In some embodiments, the communication module is further to:
and acquiring parameters of the communication request, generating a digital signature, and sending the digital signature to the cross-chain alliance for verification and consensus to obtain a consensus result.
In some embodiments, the apparatus further comprises:
a judging module: synchronizing the transaction information in the different blockchain networks, judging whether the current block height is greater than a preset height, and if the block height is greater than the preset height, compressing, backing up and storing all the transaction information in the different blockchain networks;
and the verification module is used for extracting fingerprints of the backup data to obtain corresponding digital fingerprints, packaging the backup data and the corresponding digital fingerprints into a transaction, broadcasting, checking and identifying the transaction in the cross-link alliance, and returning the effective backup data to the backup module to form new transaction data if the identification is finished to indicate that the backup data is effective.
In some embodiments, the verification module is further to:
and comparing a check result obtained by carrying out hash operation on the backup data in the transaction by all nodes in the cross-link alliance with the digital fingerprint in the transaction, and finishing consensus if the check result is consistent with the digital fingerprint in the transaction.
In some embodiments, the apparatus further comprises:
the connection module is used for connecting the new node and the backup module;
and the updating module is used for pulling the new transaction data in the backup module into the new node, verifying the new transaction data, starting the new node after the verification is finished, and finishing the data synchronization of different block chains.
The invention establishes a cross-link alliance for the nodes in different block chain networks, provides a foundation for communication among different block chains, and takes the historical data of the nodes in the block chains as files, so that the data reading is represented as sequential reading in a magnetic disk, the data transmission and the sharing speed of information in different blocks are accelerated, and meanwhile, the method ensures that the transaction does not need to be executed and verified one by one when a new node is added into the block chains, thereby saving the transaction execution time of a node machine.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for data synchronization between block chains according to an embodiment of the present invention;
FIG. 2 is a diagram of a cross-chaining-federation-based data synchronization and return process according to an embodiment of the present invention;
fig. 3 is a diagram of a new node joining and data synchronization process according to an embodiment of the present invention;
fig. 4 is a block diagram of an apparatus for data synchronization between blockchains according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, 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, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the 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.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
An embodiment of the present invention provides a block chain data synchronization method, as shown in fig. 1, the method includes:
s1, obtaining communication requests among different blockchain nodes, establishing a cross-chain alliance for the nodes of different blockchains, broadcasting the communication requests to the cross-chain alliance, realizing consensus, and returning a consensus result.
Wherein the different blockchains may be public chains, federation chains, or private chains.
Specifically, each node of different block chains sending a communication request is taken as a member, a cross-chain alliance is established, each node in the alliance acquires parameters of the communication request, abstracts and encrypts the parameters, generates a digital signature, sends the digital signature to the alliance for verification, if the obtained verification results are consistent, the cross-chain alliance is safe, a consensus result instruction is formed, and if the verification results are inconsistent, the verification is performed again to prevent a malicious node from entering the alliance to steal transaction information.
And S2, synchronizing, compressing and backing up the transaction information in the different blockchain networks according to the consensus result to obtain backup data, storing the backup data in backup modules in the different blockchain networks, and verifying and returning the backup data in the cross-chain alliance to form new transaction data.
Specifically, as shown in fig. 2, the backup module a (or B or C) in the blockchain network a (or B or C) synchronizes the transaction information of the blockchain network a (or B or C), determines whether the current block height is greater than a preset height, preferably, the preset height is 50, and when the block height is greater than 50, the backup module a (or B or C) compresses all transaction information in the blockchain network a (or B or C) to obtain and store the backup data a (or B or C).
The purpose of judging whether the current block height is larger than the preset height is to estimate whether the transaction data in the block chain reaches a compressible value, and when the block height reaches the preset height, all transaction information in the current block is compressed and stored once. Further, the transaction information includes a private key of both parties of the transaction, the number of transactions, a digital signature of electronic money, and the like in the blockchain network history data.
After the backup module A (or B or C) obtains the backup data A (or B or C), fingerprint extraction (namely hash operation) is carried out on the backup data A (or B or C) to obtain corresponding digital fingerprints (namely hash values), then the backup data A (or B or C) and the corresponding hash values are packaged into a transaction to be broadcasted in a cross-link alliance, all nodes in the cross-link alliance use a hash algorithm to calculate the backup data in the transaction, the calculated values are compared with the hash values in the transaction, if the two are consistent, the backup data consensus is completed, the consensus completion indicates that the backup data A (or B or C) is effective and is not tampered, and the effective backup data B and the effective backup data C are returned to the backup module A of the block link network A (or the effective backup data A and the effective backup data C are returned to the backup module B of the block link network B or the effective backup data A, B or C are returned to the backup module B of the block link network B, The backup data B is returned to the backup module C of the blockchain network C), and new transaction data A (or B or C) and a corresponding hash value are formed.
The hash algorithm used by all nodes in the cross-link alliance needs to be consistent with the hash algorithm in the transaction, and different verification results caused by selecting different hash algorithms are avoided.
And S3, pulling the new transaction data into the new node to complete the data synchronization of different block chains.
Specifically, as shown in fig. 3, a new node of the blockchain network a (or B or C) is connected to the backup module a (or B or C) of the blockchain network a (or B or C); and then pulling the new transaction data A (or B or C) in the backup module A (or B or C) into a new node, verifying the new transaction data A (or B or C), starting the new node after the verification is completed, and completing the data synchronization of different block chains.
Specifically, the new node is connected with the backup module a (or B or C) by acquiring address information of the backup module a (or B or C), a hash value of current new transaction data a (or B or C), and the like; in addition, pulling new transaction data A (or B or C) in the backup module A (or B or C) into a new node and carrying out hash operation on the backup data, comparing the obtained hash value with the obtained hash value when the backup module is in butt joint, if the obtained hash value is consistent with the obtained hash value, finishing verification, starting the new node after the verification is finished, and finishing data synchronization of different block chains.
The hash algorithm selected by the new node for verifying the new transaction data A (or B or C) is required to be consistent with the hash algorithm used for docking the backup data, so that different verification results caused by selection of different hash algorithms are avoided.
Fig. 4 is a block inter-link data synchronization apparatus 400 according to an embodiment of the present invention, which includes a communication module 401, a backup module 402, and a reading module 403.
The communication module 401 is configured to obtain a communication request between nodes of different block chains, establish a cross-chain alliance for the nodes of different block chains, obtain parameters of the communication request, generate a digital signature, broadcast the digital signature to the cross-chain alliance for verification and consensus, and generate a consensus result.
And the backup module 402 is configured to synchronize and compress the transaction information in different blockchain networks according to the consensus result generated by the communication module, obtain and store backup data, and verify and return the backup data in the cross-chain alliance to form new transaction data.
With reference to fig. 2, the backup module 402 is composed of a backup module a, a backup module B, and the like in different blockchain networks, where the backup module a (or B or C) is composed of one or more backup nodes, and the backup nodes may autonomously choose to participate or not participate in the synchronization and consensus process of the block data, and preferably, the backup nodes in this embodiment do not participate in the synchronization and consensus of the block data, and only backup the block data. The backup module 402 specifically includes a judgment module 4021 and a verification module 4022.
Specifically, the determining module 4021 is configured to synchronize the transaction information in the different blockchain networks according to the consensus result generated by the federation module, determine whether the current blockchain height is greater than a preset height, and compress all the transaction information in the different blockchain networks to obtain backup data and store the backup data if the current blockchain height is greater than the preset height.
Specifically, the verification module 4022 is configured to perform fingerprint extraction on the backup data to obtain a corresponding digital fingerprint, package the backup data and the corresponding digital fingerprint into one transaction, broadcast the transaction in the cross-link alliance, compare a check result obtained by performing hash operation on the backup data in the transaction by all nodes in the cross-link alliance with the digital fingerprint in the transaction, complete consensus if the two are consistent, indicate that the backup data is valid if the consensus is complete, and return the valid backup data to the backup module to form new transaction data.
A reading module 403, configured to pull new transaction data into a new node, and complete data synchronization of different block chains, where the synchronization module 403 includes a connection module 4031 and an update module 4032.
Specifically, the connection module 4031 is used to connect the new node with the backup module a, the backup module B, the backup module C, and the like in the backup module 402, respectively.
Specifically, the update module 4032 is configured to pull the new transaction data a (or B or C) in the backup module a, the backup module B, the backup module C, and the like in the backup module 402 into a new node, compare a result obtained by performing hash operation on the new transaction data a (or B or C) with the hash value obtained when the new transaction data a (or B or C) is docked with the backup module a, the backup module B, the backup module C, and the like in the backup module 402, complete verification if the two are identical, start a new node after the verification is completed, and complete data synchronization of different block chains.
It should be noted that: in the above embodiment, when the block chain data synchronization apparatus executes a block chain synchronization method, only the division of the above functional devices is taken as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. Those skilled in the art will appreciate that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all changes and modifications that fall within the true scope of the embodiments of the present application.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

1. A method for data synchronization between block chains, the method comprising:
acquiring communication requests among different blockchain nodes, establishing a cross-chain alliance for the nodes of the different blockchains, broadcasting the communication requests to the cross-chain alliance, realizing consensus, and returning a consensus result;
synchronizing, compressing and backing up the transaction information in the different blockchain networks according to the consensus result to obtain backup data, storing the backup data to backup modules in the different blockchain networks, verifying the backup data in the cross-chain alliance, and returning the backup data to the backup modules in the different blockchain networks to form new transaction data;
and pulling the new transaction data into a new node, starting the new node, and completing the data synchronization of the different block chains.
2. A method for data synchronization between blockchains according to claim 1, wherein broadcasting the communication request into the cross-chain federation and implementing consensus comprises:
and acquiring parameters of the communication request, generating a digital signature, and sending the digital signature to the cross-chain alliance for verification and consensus to obtain a consensus result.
3. The method of claim 1, wherein the step of synchronizing, compressing, and backing up the transaction information in different blockchain networks according to the consensus result to obtain backup data, the backup data is stored in backup modules in the different blockchain networks, the step of verifying and returning the backup data in the cross-chain alliance to form new transaction data includes:
synchronizing the transaction information in the different blockchain networks, judging whether the current blockchain height is greater than a preset height, if so, compressing and backing up all the transaction information in the different blockchain networks to obtain backup data and storing the backup data to backup modules in the different blockchain networks;
and fingerprint extraction is carried out on the backup data to obtain corresponding digital fingerprints, the backup data and the corresponding digital fingerprints are packaged into a transaction, broadcasting, checking and consensus are carried out in the cross-chain alliance, if the consensus is completed, the backup data are effective, the effective backup data are returned to the backup modules in different block chain networks, and the new transaction data are formed.
4. The method of claim 3, wherein packaging the backup data and the corresponding digital fingerprint into a transaction for broadcasting, checking and consensus in the cross-chain federation comprises:
and comparing a check result obtained by carrying out hash operation on the backup data in the transaction by all nodes in the cross-link alliance with the digital fingerprint in the transaction, and finishing consensus if the check result is consistent with the digital fingerprint in the transaction.
5. The method of claim 1, wherein pulling the new transaction data into a new node, completing the data synchronization of the different blockchains comprises:
connecting the new node with the backup module;
and pulling the new transaction data in the backup module into the new node, verifying the new transaction data, starting the new node after the verification is finished, and finishing the data synchronization of the different block chains.
6. An apparatus for synchronizing data between block chains, the apparatus comprising:
the communication module is used for acquiring communication requests among different blockchain nodes, establishing a cross-chain alliance for the nodes of the different blockchains, broadcasting the communication requests to the cross-chain alliance, realizing consensus and generating a consensus result;
the backup module is used for synchronizing and compressing the transaction information in the different blockchain networks according to the consensus result generated by the communication module to obtain backup data and storing the backup data, verifying the backup data in the cross-chain alliance and returning the backup data to the backup modules in the different blockchain networks to form new transaction data;
and the reading module is used for pulling the new transaction data into a new node, starting the new node and completing the data synchronization of the different block chains.
7. The apparatus of claim 6, wherein the communication module is further configured to:
and acquiring parameters of the communication request, generating a digital signature, and sending the digital signature to the cross-chain alliance for verification and consensus to obtain a consensus result.
8. The apparatus of claim 6, further comprising:
the judging module is used for synchronizing the transaction information in the different blockchain networks, judging whether the current blockchain height is greater than a preset height, and if the blockchain height is greater than the preset height, compressing, backing up and storing all the transaction information in the different blockchain networks;
and the verification module is used for extracting fingerprints of the backup data to obtain corresponding digital fingerprints, packaging the backup data and the corresponding digital fingerprints into a transaction, broadcasting, checking and identifying the transaction in the cross-link alliance, if the identification is completed, indicating that the backup data is valid, and returning the valid backup data to the backup module to form the new transaction data.
9. The apparatus of claim 8, wherein the verification module is further configured to:
and comparing a check result obtained by carrying out hash operation on the backup data in the transaction by all nodes in the cross-link alliance with the digital fingerprint in the transaction, and finishing consensus if the check result is consistent with the digital fingerprint in the transaction.
10. The apparatus of claim 6, further comprising:
the connection module is used for connecting the new node and the backup module;
and the updating module is used for pulling the new transaction data in the backup module into the new node, verifying the new transaction data, starting the new node after the verification is finished, and finishing the data synchronization of the different block chains.
CN201810895434.0A 2018-08-08 2018-08-08 Method and device for synchronizing data between block chains Active CN109189853B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810895434.0A CN109189853B (en) 2018-08-08 2018-08-08 Method and device for synchronizing data between block chains

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810895434.0A CN109189853B (en) 2018-08-08 2018-08-08 Method and device for synchronizing data between block chains

Publications (2)

Publication Number Publication Date
CN109189853A CN109189853A (en) 2019-01-11
CN109189853B true CN109189853B (en) 2021-05-28

Family

ID=64920492

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810895434.0A Active CN109189853B (en) 2018-08-08 2018-08-08 Method and device for synchronizing data between block chains

Country Status (1)

Country Link
CN (1) CN109189853B (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110032581A (en) * 2019-01-18 2019-07-19 阿里巴巴集团控股有限公司 A kind of service scripts storage method and device based on block chain
CN109919615B (en) * 2019-03-01 2021-04-02 上海分布信息科技有限公司 Cross-chain data interaction method and system based on block chain
CN110083372B (en) * 2019-03-07 2023-06-16 上海七印信息科技有限公司 Block chain data version upgrading method
CN109918874B (en) * 2019-03-14 2022-09-02 度小满科技(北京)有限公司 Physical information storage method and device and physical information searching method and device
CN109886695A (en) * 2019-03-26 2019-06-14 阿里巴巴集团控股有限公司 Information sharing method and device and electronic equipment between different blocks chain
CN110086856B (en) * 2019-04-01 2022-02-01 达闼机器人有限公司 Control method and device of block chain node, storage medium and electronic equipment
CN110083606B (en) * 2019-04-25 2021-06-08 深圳市豪斯莱科技有限公司 Cross-chain storage method, terminal and storage medium
CN110266763B (en) * 2019-05-20 2022-04-12 深圳壹账通智能科技有限公司 Method, system and storage medium for implementing block chain network interconnected across network segments
CN110223178A (en) * 2019-06-06 2019-09-10 杭州趣链科技有限公司 It is a kind of for alliance's chain across catenary system and across chain method
CN110457389B (en) * 2019-07-12 2023-06-02 南京邮电大学 Bottom layer method for synchronizing information of block chain multi-chain data
CN110445627B (en) * 2019-08-12 2021-10-26 腾讯科技(深圳)有限公司 Group updating method and device, computer equipment and computer storage medium
CN110609868B (en) * 2019-09-03 2022-01-07 中国人民大学 Cross-chain cooperative working method and system based on same-block chain platform
CN110659988B (en) * 2019-09-10 2022-11-18 杭州秘猿科技有限公司 Parallel processing method and device for block chain consensus and execution and electronic equipment
CN110597907B (en) * 2019-09-10 2021-10-29 腾讯科技(深圳)有限公司 Cross-block-chain data information synchronization method, device, equipment and medium
CN110675148B (en) * 2019-09-11 2022-03-11 杭州秘猿科技有限公司 Synchronization method and system for verification node set and electronic equipment
CN110602095B (en) * 2019-09-12 2021-07-13 腾讯科技(深圳)有限公司 Data distribution and storage method and device based on block chain network
CN110716983B (en) * 2019-09-26 2023-02-17 联想(北京)有限公司 Information processing method and block chain network service platform
CN110674140B (en) * 2019-09-29 2022-04-15 腾讯科技(深圳)有限公司 Block chain-based content processing method, device, equipment and storage medium
CN111245895A (en) * 2019-12-29 2020-06-05 杭州拓深科技有限公司 Intelligent Internet of things air switch data management method based on block chain
CN111209339B (en) * 2020-01-03 2021-09-14 腾讯科技(深圳)有限公司 Block synchronization method, device, computer and storage medium
CN111274313B (en) * 2020-01-12 2023-05-30 杭州复杂美科技有限公司 Segment consensus method, device and storage medium
US11687948B2 (en) * 2020-03-16 2023-06-27 Paypal, Inc. Adjusting weights of weighted consensus algorithms for blockchains
CN111507695B (en) * 2020-04-17 2022-09-27 腾讯科技(深圳)有限公司 Data processing method, data processing device, node equipment and storage medium
CN111209346B (en) * 2020-04-24 2020-07-28 腾讯科技(深圳)有限公司 Block chain data archiving method and device and computer readable storage medium
CN111949634A (en) * 2020-08-07 2020-11-17 广州科创空间信息科技有限公司 Method for synchronously migrating block chain data
CN112087497B (en) * 2020-08-17 2021-04-27 成都质数斯达克科技有限公司 Data synchronization method and device, electronic equipment and readable storage medium
US20230370279A1 (en) * 2020-08-27 2023-11-16 Nec Corporation Terminal device, data management device, management system, processing method, and non-transitory computer-readable medium storing a program
WO2022052091A1 (en) * 2020-09-14 2022-03-17 天津理工大学 Asset and data cross-chain method and system based on blockchain
CN112104647A (en) * 2020-09-14 2020-12-18 中电科大数据研究院有限公司 Data interaction system and method between alliance chains
CN112202863B (en) * 2020-09-24 2022-09-20 成都质数斯达克科技有限公司 Data synchronization method and device, electronic equipment and readable storage medium
CN112910946B (en) * 2020-12-29 2022-06-28 合肥达朴汇联科技有限公司 Block chain information cross-chain interaction method, system and equipment applied to t2 node
CN113114759B (en) * 2021-04-09 2022-06-10 杭州链网科技有限公司 Chain-crossing method and system for realizing multi-chain intercommunication
CN113505024B (en) * 2021-07-08 2024-02-23 网易(杭州)网络有限公司 Data processing method and device of alliance chain, electronic equipment and storage medium
CN114006911B (en) * 2021-12-31 2022-04-26 杭州趣链科技有限公司 Data processing method and device, terminal equipment and storage medium

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10103893B2 (en) * 2015-02-27 2018-10-16 Guardtime IP Holdings, Ltd. Blockchain-supported, fail-safe synchronization in a data authentication infrastructure
JP6355168B2 (en) * 2015-11-09 2018-07-11 日本電信電話株式会社 Block chain generation device, block chain generation method, block chain verification device, block chain verification method and program
KR101701131B1 (en) * 2016-04-28 2017-02-13 주식회사 라피 Data recording and validation methods and systems using the connecting of blockchain between different type
CN107786339A (en) * 2016-08-31 2018-03-09 陈新 It is layered controllable alliance's block catenary system
CN106878071B (en) * 2017-01-25 2020-09-15 上海钜真金融信息服务有限公司 Block chain consensus mechanism based on Raft algorithm
CN107018125B (en) * 2017-02-17 2019-08-09 阿里巴巴集团控股有限公司 A kind of block catenary system, date storage method and device
CN106919476A (en) * 2017-02-24 2017-07-04 中国科学院软件研究所 Data safety backup method, client and cloud server terminal based on alliance's chain
CN106878000B (en) * 2017-03-06 2020-02-21 中钞***产业发展有限公司杭州区块链技术研究院 Alliance chain consensus method and system
CN107181797B (en) * 2017-05-11 2020-03-06 中国农业银行股份有限公司 Block compression method and system of block chain
CN107239940A (en) * 2017-05-11 2017-10-10 北京博晨技术有限公司 Network trading method and device based on block catenary system
CN107423426B (en) * 2017-08-02 2020-06-02 众安信息技术服务有限公司 Data archiving method for block chain block data and electronic equipment
CN107733855B (en) * 2017-08-31 2019-11-05 中国科学院信息工程研究所 A kind of block catenary system and application method that can support publicly-owned chain, alliance's chain and privately owned chain simultaneously
CN107657438B (en) * 2017-09-18 2020-12-04 联动优势科技有限公司 Block chain generation method, data verification method, node and system
CN107819749A (en) * 2017-10-26 2018-03-20 平安科技(深圳)有限公司 Block catenary system and transaction data processing method based on ether mill
CN108288159A (en) * 2018-03-07 2018-07-17 物数(上海)信息科技有限公司 Across chain method of commerce, system, equipment and storage medium based on multi-tiling chain

Also Published As

Publication number Publication date
CN109189853A (en) 2019-01-11

Similar Documents

Publication Publication Date Title
CN109189853B (en) Method and device for synchronizing data between block chains
CN112527912B (en) Data processing method and device based on block chain network and computer equipment
CN110570196A (en) Transaction data processing method and device, terminal equipment and storage medium
CN110187831B (en) Block data storage system and method of block chain alliance chain
CN111131412B (en) Method, system, mobile terminal and cloud server for realizing 5G mobile terminal calculation
CN112862490B (en) Output consensus method under asynchronous network
CN111461720B (en) Identity verification method and device based on blockchain, storage medium and electronic equipment
CN112437049A (en) BFT-based block chain consensus method and device
CN111753334A (en) Method and device for verifying consistency of data across alliance chains and electronic equipment
CN110060155A (en) The intelligent contract of block chain executes method and device and electronic equipment
CN108833133A (en) Network configuration management method, apparatus and storage medium based on system for cloud computing
CN114707159A (en) Multi-party data joint analysis system, method, equipment and medium
CN112184245B (en) Transaction identity confirmation method and device for cross-region block chain
CN113904854A (en) Block chain data encryption method and device based on quotient secret algorithm
CN113904869B (en) Method for detecting malicious nodes in blockchain and blockchain
CN111371555A (en) Signature authentication method and system
CN110472972B (en) Synchronous snapshot method and system for block chain storage data
CN114465714B (en) Node configuration method and system in alliance chain
CN113411191B (en) Data auditing method and device
CN115129518A (en) Backup and recovery method, device, equipment and medium for TEE (trusted execution environment) stored data
CN113987062A (en) Data uplink storage method, system, device and storage medium
CN112926956A (en) Block chain financial payment management method and system
CN110766407A (en) Transaction verification method, accounting node and medium based on block chain
CN117081744B (en) Signature processing method and device based on elliptic curve and electronic equipment
CN115580489B (en) Data transmission method, device, equipment and storage medium

Legal Events

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

Effective date of registration: 20240306

Address after: Room 1179, W Zone, 11th Floor, Building 1, No. 158 Shuanglian Road, Qingpu District, Shanghai, 201702

Patentee after: Shanghai Zhongan Information Technology Service Co.,Ltd.

Country or region after: China

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Patentee before: ZHONGAN INFORMATION TECHNOLOGY SERVICE Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240415

Address after: Room 1179, W Zone, 11th Floor, Building 1, No. 158 Shuanglian Road, Qingpu District, Shanghai, 201702

Patentee after: Shanghai Zhongan Information Technology Service Co.,Ltd.

Country or region after: China

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Patentee before: ZHONGAN INFORMATION TECHNOLOGY SERVICE Co.,Ltd.

Country or region before: China