[go: up one dir, main page]

CN106330431A - Data processing method, apparatus and system based on block chain technology - Google Patents

Data processing method, apparatus and system based on block chain technology Download PDF

Info

Publication number
CN106330431A
CN106330431A CN201610757450.4A CN201610757450A CN106330431A CN 106330431 A CN106330431 A CN 106330431A CN 201610757450 A CN201610757450 A CN 201610757450A CN 106330431 A CN106330431 A CN 106330431A
Authority
CN
China
Prior art keywords
information
type
block
fixed
length calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610757450.4A
Other languages
Chinese (zh)
Inventor
谭智勇
钟峰
王子龙
张勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Brilliant Hi Tech Development Co Ltd
Original Assignee
Beijing Brilliant Hi Tech Development 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 Beijing Brilliant Hi Tech Development Co Ltd filed Critical Beijing Brilliant Hi Tech Development Co Ltd
Priority to CN201610757450.4A priority Critical patent/CN106330431A/en
Publication of CN106330431A publication Critical patent/CN106330431A/en
Priority to PCT/CN2017/099275 priority patent/WO2018041066A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a data processing method, apparatus and system based on block chain technology. The method comprises the following steps: collecting information from information sources and summarizing the information; classifying the information according to the attributes of the information, and carrying out data processing on the different types of information after classification; packaging processing results of the different types of information to generate block basic unit information; and organizing at least one piece of block basic unit information to enter a new block according to preset conditions, and linking the new block to the previous block in a block chain. The technical scheme provided by the invention encrypts plaintext containing complex variable-length information into ciphertext by fixed-length calculation, and merges the plaintext containing fixed-length information and the ciphertext in the block chain, thereby guaranteeing the storage and non-manipulation of the plaintext in the entire block chain; and classification processing and fixed-length calculation are carried out on the complex variable-length information and the fixed-length information contained in the plaintext, so that the objective of writing the complex and variable-length information in the block chain in the block form is achieved.

Description

Data processing method, device and system based on block chain technology
Technical Field
The embodiment of the invention belongs to the technical field of block chains, and particularly relates to a data processing method, a data processing device and a data processing system based on a block chain technology.
Background
With the continuous development of the internet, a block chain technology is produced, and the block chain technology is an internet database technology and has the characteristics of decentralization, openness and transparency. In particular, the essence of blockchain technology is a decentralized and distributed approach to data storage, transmission and certification, replacing the current internet dependency on a central server with data blocks, such that all data changes or transaction items are recorded on a cloud system. Since there is no distributed peer-to-peer network of central control points and a distributed method of collective operation is used, it can be said that the blockchain is a "public big ledger" on the network. The system has a plurality of nodes, each node can observe the whole ledger and participate in maintenance together, the income is the right of obtaining accounting, a complete database can be copied, and a single node cannot modify the database, so that the safety and reliability of ledger data are ensured.
The block chain technology writes fixed-length data into a block chain in a block mode, so that when organizing information into the block chain, if the information is fixed-length information (i.e., fixed-length information), such as personal identification card information or passport information, the organization of the information is relatively easy, and the block chain technology can realize the processing; however, if the information is complex and long-length information (i.e. information with non-fixed length), even multimedia data such as pictures and voice, the organization of the information becomes relatively difficult, and the existing block chain technology cannot realize the processing of the information.
Disclosure of Invention
In order to solve the above technical problems, embodiments of the present invention provide a data processing method, apparatus, and system based on a block chain technique, which can encrypt a plaintext including complex and variable length information into a ciphertext through fixed-length calculation, and combine the plaintext of the fixed-length information and the ciphertext into a block chain, thereby ensuring that the plaintext is certified and non-falsifiable in the whole block chain; and the complex and variable length information and the fixed length information contained in the plaintext are classified and processed and calculated in a fixed length mode, so that the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
To achieve the above object, in one aspect, an embodiment of the present invention provides a data processing method based on a block chain technique, including:
collecting and summarizing information from information sources;
classifying the information according to the attribute of the information, and processing data of the classified different types of information;
and packaging the processing results of the information of different types to generate the basic unit information of the block.
Corresponding to the above method, an embodiment of the present invention further provides a data processing apparatus based on a block chain technique, including:
the information collection module is used for collecting and summarizing information from information sources;
the data processing module is used for classifying the information according to the attribute of the information and processing the classified information of different types;
and the packaging generation module is used for packaging the processing results of the information of different types and generating the basic unit information of the block.
In another aspect, an embodiment of the present invention provides a data processing method based on a block chain technique, including:
collecting and summarizing information from information sources;
classifying the information according to the attribute of the information, and processing data of the classified different types of information;
packing the processing results of the information of different types to generate block basic unit information;
and organizing at least one piece of basic unit information of the block into a new block according to a preset condition, and linking the new block to a previous block in a block chain.
Corresponding to the above method, an embodiment of the present invention further provides a data processing apparatus based on a block chain technique, including:
the information collection module is used for collecting and summarizing information from information sources;
the data processing module is used for classifying the information according to the attribute of the information and processing the classified information of different types;
the packaging generation module is used for packaging processing results of the information of different types and generating block basic unit information;
and the organization linking module is used for organizing at least one piece of basic unit information of the block into a new block according to a preset condition and linking the new block to a previous block in a block chain.
In another aspect, an embodiment of the present invention further provides a data processing system based on a block chain technology, including:
the information source is used for storing the standby data of the block chain;
the block chain transaction information generating device is used for collecting and summarizing information from an information source; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information;
the block chain mining machine is used for organizing at least one piece of block basic unit information into a new block according to preset conditions and linking the new block to a previous block in the block chain.
In an embodiment of the invention, on the one hand, information from information sources is collected and summarized; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate a related technical scheme of the basic unit information of the block; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; and the complex and variable length information and the fixed length information contained in the plaintext are classified and processed and calculated in a fixed length mode, so that the complex and variable length information can be written into the block basic unit information after being processed in a fixed length mode, and a precondition is provided for writing the complex and variable length information into a block chain in a block mode.
On the other hand, by collecting and aggregating information from information sources; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information; the system comprises an organization link module, a block chain module and a management module, wherein the organization link module is used for organizing at least one piece of block basic unit information into a new block according to a preset condition and linking the new block to a related technical scheme of a previous block in the block chain; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; the complex and variable length information and the fixed length information in the plain text are classified and processed in a fixed length mode, the technical problem that the complex and variable length information cannot be processed by the existing block chain technology is solved, and the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart of a data processing method based on a block chain technique according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a data processing apparatus based on a block chain technique according to a second embodiment of the present invention;
fig. 3 is a flowchart of another data processing method based on the blockchain technique according to a third embodiment of the present invention;
FIG. 4 is a block chain based data processing apparatus according to a fourth embodiment of the present invention;
FIG. 5 is a block chain based data processing system according to a fifth embodiment of the present invention;
fig. 6 is a schematic information flow diagram of basic unit information of a generated block according to an embodiment of the present invention;
fig. 7 is a block link structure diagram in a block chain according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a block chain of a house trust credit central platform according to a sixth embodiment of the present invention;
FIG. 9 is a chain structure of the house property related to important structural information according to the sixth embodiment of the present invention.
Detailed Description
To explain technical contents, structural features, and objects and effects of the technical solutions in detail, the following detailed description is given with reference to the accompanying drawings in conjunction with the embodiments.
Example one
It should be noted that, in the embodiments of the present invention, a data processing method based on a block chain technology is provided, where generation of basic block unit information is taken as an object, and plaintext to be encrypted, including complex and variable length information and fixed length information, is classified, so that the complex and variable length information in the plaintext can become fixed length information after being processed by data (fixed length calculation (Hash) algorithm)) and becomes partial information of the basic block unit information, thereby providing a guarantee for the proof and non-falsification of the plaintext entering a block chain; the tile base unit information may be understood herein as the tile chain transaction information in the tile chain.
Fig. 1 is a flowchart of a data processing method based on a block chain technique according to an embodiment of the present invention. Fig. 6 is a schematic information flow diagram of generating basic unit information of a block according to an embodiment of the present invention. Referring to fig. 1 and fig. 6, a data processing method based on the block chain technique according to an embodiment of the present invention includes the following steps:
s101, collecting and summarizing information from information sources;
collecting and summarizing relevant information (information 1, information 2, …, information m, wherein m is a positive integer) from an information source of the spare data of the memory block chain, wherein the information comprises fixed-length information and complex and variable-length information;
s102, classifying the information according to the attribute of the information, and processing data of the classified different types of information;
classifying the collected and summarized information according to whether the information is of a fixed length type and relevant attributes of importance, and performing data processing on the classified different types of information; specifically, the process of classifying and processing data of the collected and summarized information is as follows:
identifying information which is marked with a fixed-length type and has an importance degree attribute as first-class information (M1, M2, … and Mt, wherein t is a positive integer), and because the first-class information has the fixed-length type attribute and is the fixed-length information, the block chain technology can directly process the information, and therefore the first-class information can be directly written into the block basic unit information; it should be emphasized here that the attribute of the importance degree of the information can be determined by the overall planning according to the product requirement and/or the product definition, and will not be described in detail below;
identifying information marked with non-fixed length type and/or non-importance degree attribute as second type information (m1, m2, …, mt ', wherein t' is a positive integer), wherein the second type information has the non-fixed length type and/or non-importance degree attribute, so that the block chain technology cannot completely and directly process the information, fixed length calculation needs to be carried out on the second type information, and the second type information after fixed length calculation is written into the block basic unit information; it should be emphasized that the information of the fixed-length type and the non-importance degree attribute included in the second type information having the non-fixed-length type and/or the non-importance degree attribute, although having one side of the fixed-length type attribute but limited by the non-importance degree attribute, cannot be directly written into the block elementary unit information; the fixed-length calculation mentioned in the embodiment of the present invention may be an abstract calculation (i.e. a Hash (Hash) algorithm) in the field of computer secret codes, and is mainly characterized in that an input with any length can be changed to obtain an output with a fixed length, and it can be understood and anticipated by those skilled in the art that a related algorithm that can change an input with any length to obtain an output with a fixed length can be adopted by the embodiment of the present invention, and belongs to a protection range supporting and explaining "fixed-length calculation"; the Hash (Hash) algorithm is used as a fixed-length calculation (the fixed-length calculation is preferably the Hash (Hash) algorithm), and the Hash (Hash) algorithm has an irreversible property, so that the non-tamper property of the basic unit information of the block is ensured, and the reliability of the data in the block chain database is greatly improved.
S103, packaging the processing results of the information of different types to generate block basic unit information.
Packing the first type information (M1, M2, …, Mt, where t is a positive integer) written in the block elementary unit information and the second type information after fixed-length calculation, and combining to generate the block elementary unit information.
Specifically, it should be noted here that the fixed-length calculation of the second type of information may include the following several ways, and one of them may be selected according to actual demand conditions:
the first mode is as follows: and merging all the second-type information (m1, m2, … and mt '), and performing fixed-length calculation Hash (m1, m2, … and mt') on the merged second-type information. That is, the second type information (m1, m2, …, mt ') as a whole can output the existence certification of all the second type information (m1, m2, …, mt ') after being merged after the operation of the Hash (Hash) algorithm, and the existence certification Hash (m1, m2, …, mt ') is written into the block basic unit information as a part of the block basic unit information;
the second mode is as follows: and performing fixed-length calculation on each second type of information to obtain presence certificates of each second type of information by Hash (m1), Hash (m2) … and Hash (mt '), and merging all the presence certificates (Hash (m1), Hash (m2) … and Hash (mt')). That is, each piece of information in the second type of information (m1, m2, …, mt ') is separately operated by a Hash (Hash) algorithm, and then the existence certifications (Hash (m1), Hash (m2) … and Hash (mt')) of all the second type of information (m1, m2, …, mt ') are combined, and the existence certifications (Hash (m1), Hash (m2) … and Hash (mt')) are written into the block basic unit information as a part of the block basic unit information;
the third mode is as follows: grouping all the second-type information (m1, m2, …, mt '), the grouping rule can be determined according to the definition of product requirement, the correlation of information and the like, wherein each group comprises at least one piece of the second-type information, and at least one group contains a plurality of pieces of the second-type information, for example, grouping the second-type information (m1, m2), …, the second-type information (mt'); merging the second type information (m1, m2) in the packet containing a plurality of second type information, wherein the merging step is not executed for the packet containing single second type information, and the merged second type information (m1, m2), … and second type information (mt ') in each group are processed by fixed-length calculation of Hash (m1, m2) … and Hash (mt') to obtain the existence certification Hash (m1, m2) … and Hash (mt ') of the second type information in each group, and all the existence certification Hash (m1, m2) … and Hash (mt') are merged. In other words, the second type information (m1, m2, …, mt ') is grouped according to the grouping rule, taking grouping the second type information (m1, m2), …, second type information (mt ') as an example, information in the group of the second type information (m1, m2) is merged, and then the operation is performed by the Hash (Hash) algorithm in units of the grouping, and then the existence certifications (Hash (m1, m2) …, Hash (mt ')) of all the second type information (m1, m2), …, second type information (mt ') are merged, and the existence certifications (Hash (m1, m2) …, Hash (mt ') are written into the block basic unit information as a part of the block basic unit information;
in summary, according to the above differences in the ways of performing fixed-length calculation on the second type of information, the first type of information (M1, M2, …, Mt, where t is a positive integer) written into the block elementary unit information and the fixed-length calculated second type of information are packaged, and the block elementary unit information generated by combining them may include the following forms:
the first form: tile elementary unit information (M1, M2, …, Mt; Hash (M1, M2, …, Mt'));
the second form: tile elementary unit information (M1, M2, …, Mt; (Hash (M1), Hash (M2) …, Hash (Mt')));
the third form: chunk elementary unit information (M1, M2, …, Mt; (Hash (M1, M2) …, Hash (Mt'))).
According to the data processing method based on the block chain technology, provided by the embodiment of the invention, information from an information source is collected and summarized; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate a related technical scheme of the basic unit information of the block; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; and the complex and variable length information and the fixed length information contained in the plaintext are classified and processed and calculated in a fixed length mode, so that the complex and variable length information can be written into the block basic unit information after being processed in a fixed length mode, and a precondition is provided for writing the complex and variable length information into a block chain in a block mode.
Example two
Fig. 2 is a schematic structural diagram of a data processing apparatus based on a block chain technique according to a second embodiment of the present invention. As shown in fig. 2, corresponding to the data processing method based on the blockchain technology in the embodiment, the data processing apparatus based on the blockchain technology in the embodiment of the present invention includes an information collecting module 201, a data processing module 202, and a packet generating module 203, and the information collecting module 201, the data processing module 202, and the packet generating module 20 are connected in sequence, specifically,
the information collection module 201 is used for collecting and summarizing information from information sources; the data processing module 202 is configured to classify the information according to the attribute of the information, and perform data processing on the classified different types of information; the packing generation module 203 is configured to pack processing results of different types of the information, and generate the basic unit information of the block.
Further, the data processing module 202 includes an identification unit 2021 and a processing unit 2022 connected in sequence, where the identification unit 2021 is configured to identify information that identifies a fixed-length type and an attribute of importance as a first type of information, and also is configured to identify information that identifies an attribute of non-fixed-length type and/or non-importance as a second type of information; the processing unit 2022 is configured to write the first type of information into the basic block unit information, and further configured to perform fixed-length calculation on the second type of information, and write the second type of information after the fixed-length calculation into the basic block unit information.
Further, the packing generation module includes a packing unit 2031 and a generation unit 2032 connected in sequence, where the packing unit 2031 is configured to pack the first type of information written in the block basic unit information and the second type of information after the fixed length calculation; the generating unit 2032 is configured to combine the first type of information that has been written and packaged in the block basic unit information with the second type of information that has been calculated to a fixed length to generate the block basic unit information.
Still further, the processing unit 2022 includes a fixed-length calculating subunit 20221 and a writing subunit 20222, where the fixed-length calculating subunit 20221 is configured to combine all the second type information, and perform fixed-length calculation on the combined second type information; or, performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications; or grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of second-type information, and at least one group comprises a plurality of pieces of second-type information; the writing subunit 20222 is configured to write the first type of information into the block basic unit information, and is further configured to write the second type of information after the fixed length calculation into the block basic unit information.
The data processing device based on the block chain technology provided by the embodiment of the invention collects and summarizes information from an information source through an information collection module; the data processing module classifies the information according to the attribute of the information and processes the classified different types of information; the packaging generation module packages the processing results of the information of different types and generates a related technical scheme of the block basic unit information; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; and the complex and variable length information and the fixed length information contained in the plaintext are classified and processed and calculated in a fixed length mode, so that the complex and variable length information can be written into the block basic unit information after being processed in a fixed length mode, and a precondition is provided for writing the complex and variable length information into a block chain in a block mode.
EXAMPLE III
The technical solution of the embodiment of the present invention further processes the basic unit information of the block generated in the first embodiment to generate a new block in the block chain. Therefore, each new block is created on the premise that the new block is logically associated with the previous block, and the sustainable writing of the block chain data is realized.
Fig. 3 is a schematic structural diagram of a data processing apparatus based on a block chain technique according to a third embodiment of the present invention; fig. 6 is a schematic information flow diagram of basic unit information of a generated block according to an embodiment of the present invention; fig. 7 is a block link structure in a block chain according to an embodiment of the present invention. Referring to fig. 3, fig. 6 and fig. 7, a data processing method based on the block chain technique according to an embodiment of the present invention includes the following steps:
s301, collecting and summarizing information from information sources;
collecting and summarizing relevant information (information 1, information 2, …, information m, wherein m is a positive integer) from an information source of the spare data of the memory block chain, wherein the information comprises fixed-length information and complex and variable-length information;
s302, classifying the information according to the attribute of the information, and processing data of the classified different types of information;
classifying the collected and summarized information according to whether the information is of a fixed length type and relevant attributes of importance, and performing data processing on the classified different types of information; specifically, the process of classifying and processing data of the collected and summarized information is as follows:
identifying information which is marked with a fixed-length type and has an importance degree attribute as first-class information (M1, M2, … and Mt, wherein t is a positive integer), and because the first-class information has the fixed-length type attribute and is the fixed-length information, the block chain technology can directly process the information, and therefore the first-class information can be directly written into the block basic unit information; it should be emphasized here that the attribute of the importance degree of the information can be determined by the overall planning according to the product requirement and/or the product definition, and will not be described in detail below;
identifying information marked with non-fixed length type and/or non-importance degree attribute as second type information (m1, m2, …, mt ', wherein t' is a positive integer), wherein the second type information has the non-fixed length type and/or non-importance degree attribute, so that the block chain technology cannot completely and directly process the information, fixed length calculation needs to be carried out on the second type information, and the second type information after fixed length calculation is written into the block basic unit information; it should be emphasized that the information of the fixed-length type and the non-importance degree attribute included in the second type information having the non-fixed-length type and/or the non-importance degree attribute, although having one side of the fixed-length type attribute but limited by the non-importance degree attribute, cannot be directly written into the block elementary unit information; the fixed-length calculation mentioned in the embodiment of the present invention may be an abstract calculation (i.e. a Hash (Hash) algorithm) in the field of computer secret codes, and is mainly characterized in that an input with any length can be changed to obtain an output with a fixed length, and it can be understood and anticipated by those skilled in the art that a related algorithm that can change an input with any length to obtain an output with a fixed length can be adopted by the embodiment of the present invention, and belongs to a protection range supporting and explaining "fixed-length calculation"; the Hash (Hash) algorithm is used as a fixed-length calculation (the fixed-length calculation is preferably the Hash (Hash) algorithm), and the Hash (Hash) algorithm has an irreversible property, so that the non-tamper property of the basic unit information of the block is ensured, and the reliability of the data in the block chain database is greatly improved.
S303, packaging the processing results of the information of different types to generate basic unit information of the block.
Packing the first type information (M1, M2, …, Mt, where t is a positive integer) written in the block elementary unit information and the second type information after fixed-length calculation, and combining to generate the block elementary unit information.
Specifically, it should be noted here that the fixed-length calculation of the second type of information may include the following several ways, and one of them may be selected according to actual demand conditions:
the first mode is as follows: and merging all the second-type information (m1, m2, … and mt '), and performing fixed-length calculation Hash (m1, m2, … and mt') on the merged second-type information. That is, the second type information (m1, m2, …, mt ') as a whole can output the existence certification of all the second type information (m1, m2, …, mt ') after being merged after the operation of the Hash (Hash) algorithm, and the existence certification Hash (m1, m2, …, mt ') is written into the block basic unit information as a part of the block basic unit information;
the second mode is as follows: and performing fixed-length calculation on each second type of information to obtain presence certificates of each second type of information by Hash (m1), Hash (m2) … and Hash (mt '), and merging all the presence certificates (Hash (m1), Hash (m2) … and Hash (mt')). That is, each piece of information in the second type of information (m1, m2, …, mt ') is separately operated by a Hash (Hash) algorithm, and then the existence certifications (Hash (m1), Hash (m2) … and Hash (mt')) of all the second type of information (m1, m2, …, mt ') are combined, and the existence certifications (Hash (m1), Hash (m2) … and Hash (mt')) are written into the block basic unit information as a part of the block basic unit information;
the third mode is as follows: grouping all the second-type information (m1, m2, …, mt '), the grouping rule can be determined according to the definition of product requirement, the correlation of information and the like, wherein each group comprises at least one piece of the second-type information, and at least one group contains a plurality of pieces of the second-type information, for example, grouping the second-type information (m1, m2), …, the second-type information (mt'); merging the second type information (m1, m2) in the packet containing a plurality of second type information, wherein the merging step is not executed for the packet containing single second type information, and the merged second type information (m1, m2), … and second type information (mt ') in each group are processed by fixed-length calculation of Hash (m1, m2) … and Hash (mt') to obtain the existence certification Hash (m1, m2) … and Hash (mt ') of the second type information in each group, and all the existence certification Hash (m1, m2) … and Hash (mt') are merged. In other words, the second type information (m1, m2, …, mt ') is grouped according to the grouping rule, taking grouping the second type information (m1, m2), …, second type information (mt ') as an example, information in the group of the second type information (m1, m2) is merged, and then the operation is performed by the Hash (Hash) algorithm in units of the grouping, and then the existence certifications (Hash (m1, m2) …, Hash (mt ')) of all the second type information (m1, m2), …, second type information (mt ') are merged, and the existence certifications (Hash (m1, m2) …, Hash (mt ') are written into the block basic unit information as a part of the block basic unit information;
in summary, according to the above differences in the ways of performing fixed-length calculation on the second type of information, the first type of information (M1, M2, …, Mt, where t is a positive integer) written into the block elementary unit information and the fixed-length calculated second type of information are packaged, and the block elementary unit information generated by combining them may include the following forms:
the first form: tile elementary unit information (M1, M2, …, Mt; Hash (M1, M2, …, Mt'));
the second form: tile elementary unit information (M1, M2, …, Mt; (Hash (M1), Hash (M2) …, Hash (Mt')));
the third form: chunk elementary unit information (M1, M2, …, Mt; (Hash (M1, M2) …, Hash (Mt'))).
S304, organizing at least one piece of basic unit information of the block into a new block according to a preset condition, and linking the new block to a previous block in a block chain.
Specifically, as shown in fig. 3, fig. 6 and fig. 7, as the basic unit information of the block is generated in large quantity along with the time duration, at least one piece of basic unit information of the block is collected and organized into a new block according to a preset interval time and according to the processing capacity limit and the basic unit information of the block to be processed currently, so as to generate a new block; for example, when the preset time interval of the preset condition is 1 minute and one packet is packed into a new block, the basic unit information of the block to be processed currently is 1w, and the processing capacity limit in the preset condition is only 6k, after the preset interval time is 1 minute, the basic unit information of the block of the collected organization entering the current new block is 6k due to the processing capacity limit in the preset condition, and the collected organization enters the next new block if the basic unit information of the remaining 4k blocks; for another example, when the preset time interval of the preset condition is 1 minute and one packet is packed into a new block, and the basic unit information of the block to be processed currently is 4k pieces, and the limit of the processing capacity in the preset condition is only 6k pieces, after the preset interval time is 1 minute, the basic unit information of the block organized to enter the current new block is collected and organized into 4k pieces because the limit of the processing capacity in the preset condition is not reached;
further, merging at least one block basic unit information which has entered the new block, in this process, adding a time stamp to the generated new block, where the determination of the time stamp may be a start or end time of merging and packing the at least one block basic unit information, or extracting time information of a last block basic unit information which has entered the new block as the time stamp; moreover, the signature can be executed on the basic unit information of each block and/or the whole signature can be executed on the new block so as to ensure the safety of data in the transmission process; certainly, if a new block is successfully added to the blockchain, some other block control information may be needed according to the actual requirement of the blockchain, and those skilled in the art can freely add the new block according to the development requirement, which is not listed here. Thus, as shown in fig. 7, a new chunk may include at least one of the chunk elementary unit information, a timestamp, a signature, other chunk control information, and a proof of existence of a previous chunk via a Hash (Hash) algorithm;
still further, a fixed-length computation (Hash) algorithm) of the existence of the new block and the previous block is performed to link the new block to the previous block in the chain of blocks.
The data processing method based on the block chain technology provided by the embodiment of the invention collects and summarizes the information from the information source; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information; the system comprises an organization link module, a block chain module and a management module, wherein the organization link module is used for organizing at least one piece of block basic unit information into a new block according to a preset condition and linking the new block to a related technical scheme of a previous block in the block chain; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; the complex and variable length information and the fixed length information in the plain text are classified and processed in a fixed length mode, the technical problem that the complex and variable length information cannot be processed by the existing block chain technology is solved, and the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
Example four
Fig. 4 is a schematic structural diagram of a data processing apparatus based on a block chain technique according to a fourth embodiment of the present invention. As shown in fig. 4, corresponding to the data processing method based on the block chain technique in the third embodiment, the data processing apparatus based on the block chain technique in the embodiment of the present invention includes: an information collection module 401, a data processing module 402 and a package generation module 403, and the information collection module 401, the data processing module 402, the package generation module 403 and the organization link module 404 are connected in sequence, specifically,
the information collection module 401 is used for collecting and summarizing information from information sources; the data processing module 402 is configured to classify the information according to the attribute of the information, and perform data processing on the classified different types of information; the packing generation module 403 is configured to pack processing results of the information of different types, and generate basic block unit information; the organizing and linking module 404 is configured to organize at least one piece of the basic unit information of the block into a new block according to a preset condition, and link the new block to a previous block in a block chain.
Further, the data processing module 402 includes an identification unit 4021 and a processing unit 4022 connected in sequence, where the identification unit 4021 is configured to identify that information identified with a fixed length type and an attribute of importance is a first type of information, and is further configured to identify that information identified with an attribute of non-fixed length type and/or non-importance is a second type of information; the processing unit 4022 is configured to write the first type of information into the basic block unit information, and is further configured to perform fixed length calculation on the second type of information, and write the second type of information after the fixed length calculation into the basic block unit information.
Further, the packing generation module 403 includes a packing unit 4031 and a generation unit 4032 connected in sequence, where the packing unit 4031 is configured to pack the first type of information written with the block basic unit information and the second type of information after the fixed length calculation; the generating unit 4032 is configured to combine the first type of information that has been written in the basic block unit information and packaged with the second type of information that has been calculated to a fixed length to generate the basic block unit information.
Preferably, the processing unit 4022 includes a fixed length calculating subunit 40221 and a writing subunit 40222 connected in sequence, where the fixed length calculating subunit 40221 is configured to merge all the second type of information, and perform fixed length calculation on the merged second type of information; or, performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications; or grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of second-type information, and at least one group comprises a plurality of pieces of second-type information; the write subunit 40222 is configured to write the first type of information into the basic block unit information, and is further configured to write the second type of information after fixed length calculation into the basic block unit information.
Still further, the organization linking module 404 includes an organization unit 4041 and a linking unit 4042 connected in sequence, where the organization unit 4041 is configured to collect and organize at least one piece of information of the basic block unit into a new block according to a preset interval time and according to a processing capacity limit and the information of the basic block unit to be processed currently; the linking unit 4042 is configured to link the proof of existence of the new block and the previous block in the fixed-length calculation to link the new block to the previous block in the block chain.
The data processing device based on the block chain technology provided by the embodiment of the invention collects and summarizes information from an information source through an information collection module; the data processing module classifies the information according to the attribute of the information and processes the classified different types of information; the packaging generation module packages processing results of the information of different types to generate block basic unit information; the system comprises an organization link module, a block chain module and a management module, wherein the organization link module is used for organizing at least one piece of block basic unit information into a new block according to a preset condition and linking the new block to a related technical scheme of a previous block in the block chain; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; the complex and variable length information and the fixed length information in the plain text are classified and processed in a fixed length mode, the technical problem that the complex and variable length information cannot be processed by the existing block chain technology is solved, and the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
EXAMPLE five
Fig. 5 is a block chain technology-based data processing system according to a fifth embodiment of the present invention. As shown in fig. 5, the block chain technology-based data processing system of the embodiment of the present invention includes an information source 501, a block chain transaction information generating device 502 and a block chain mining machine 503, wherein,
the information source 501 is used for storing spare data of the block chain; the blockchain transaction information generating device 502 is used for collecting and summarizing information from information sources; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information; the block chain mining machine 503 is configured to organize at least one piece of the basic unit information of the block into a new block according to a preset condition, and link the new block to a previous block in the block chain.
It should be noted that the blockchain transaction information generating device 502 of the embodiment of the present invention includes each module, unit, and sub-unit in the second embodiment, and method steps executed by each module, unit, and sub-unit are described in the first embodiment, and are not described again. Further, the blockchain mining machine 503 corresponds to the functions implemented by the organization link module in the fourth embodiment, including the organization unit and the link unit, and the executed method steps correspond to the related descriptions in the third embodiment.
The data processing system based on the block chain technology provided by the embodiment of the invention stores the standby data of the block chain through the information source; the block chain transaction information generating device collects and summarizes information from the information source; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information; the block chain mining machine organizes at least one piece of block basic unit information to enter a new block according to preset conditions, and links the new block to a previous block in a block chain; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; the complex and variable length information and the fixed length information in the plain text are classified and processed in a fixed length mode, the technical problem that the complex and variable length information cannot be processed by the existing block chain technology is solved, and the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
EXAMPLE six
The above embodiments have elaborated on a data processing method, apparatus and system based on the blockchain technique; the embodiments of the present invention will be further described by way of specific applications.
In practical applications, the data processing method based on the block chain technology in the above embodiment is specifically described by taking my house letter system (hereinafter referred to as house letter) as an example.
The house property information data source of the house letter comprises a self-built house property credit database and a house administration database, wherein the self-built house property credit database at least stores house property information data obtained by house letter users, developers, second-hand house transaction intermediaries, house information consultants and the like, and also stores house property information data such as real residence information, water and electricity charge information, property charge information, family conditions and the like of residents; in other words, the self-built property credit database mainly stores property information data to be imported to the block chain of the house credit central platform. It should be noted here that the establishment of the property information data source related to house trust is the first step of house digitization, and is also a precondition for achieving the purpose of releasing the property liquidity and completing the credit conversion.
As to how the basic unit information of a block in the house credit central platform is generated and how a new block is added to the block chain, as shown in fig. 8, which is a schematic structural diagram of the block chain of the house credit central platform according to a sixth embodiment of the present invention, the basic unit information of a block in the block chain of the house credit central platform can be understood as important structural information related to house property through the following description:
first, property information data from a property information data source from a property credit database and property information data obtained by establishing an information connection with a property administration database are collected.
Secondly, classifying the property information data according to the property of the property information data, and processing the classified different types of property information data; specifically, the property information data which can be identified and marked with the fixed length type and the importance degree attribute is first type information (can be important information related to property valuation, and comprises a serial number of a property certificate of property; identifying the property information data marked with the non-fixed length type and/or the non-important degree attribute as second type information (such as property information data obtained by house letter users, developers, second-hand house transaction facilitators, house information consultants and the like), wherein the property information data obtained by the house letter users, the developers, the second-hand house transaction facilitators, the house information consultants and the like have the non-fixed length type and/or the non-important degree attribute, the block chain technology cannot comprehensively and directly process the type information, the fixed length calculation needs to be carried out on the type of property information data, and the type of property information data after the fixed length calculation is written into the property related to important structural information; it should be emphasized here that the information of the fixed-length type and the attributes of unimportance included in the property information data having the attributes of non-fixed-length type and/or non-importance degree, although having one side of the fixed-length type attribute but limited by the attributes of unimportance degree, cannot be directly written into the property related to important structured information; it should be emphasized that the attribute of the importance degree of the information can be determined by the overall planning according to the product requirement and/or the product definition, and will not be described in detail below; the fixed-length calculation mentioned in the embodiment of the present invention may be an abstract calculation (i.e. a Hash (Hash) algorithm) in the field of computer secret codes, and is mainly characterized in that an input with any length can be changed to obtain an output with a fixed length, and it can be understood by those skilled in the art and is anticipated that any relevant algorithm that can change an input with any length to obtain an output with a fixed length can be adopted by the embodiment of the present invention, and belongs to the protection range of supporting and explaining "fixed-length calculation"; the Hash algorithm is used as fixed-length calculation (the Hash algorithm is preferably selected for fixed-length calculation), and the Hash algorithm has an irreversible characteristic, so that the non-tamper property of the house property related to important structural information is ensured, and the reliability of data in the house trust central platform block chain database is greatly improved.
Then, the first type information (which can be important information related to property valuation and comprises a serial number of a property right certificate) written into the property related important structural information and the second type information (such as property information data obtained by a house letter user, a developer, a second-hand house transaction broker, a house information consultant and the like) after fixed length calculation are packaged and combined to generate the property related important structural information.
Specifically, it should be noted that the fixed-length calculation of the second type of information (e.g., the house property information data obtained by the house information user, the developer, the second-hand house transaction broker, the house information consultant, etc.) may include the following ways, and one of them may be selected according to the actual demand condition:
the first mode is as follows: and merging all the second information, and performing fixed-length calculation on the merged second information. The second type of information is used as a whole, after the operation of a Hash algorithm, the existence certification of all the combined second type of information can be output, and the existence certification is written into important structural information related to the property as a part of the important structural information related to the property;
the second mode is as follows: and performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications. Each piece of information in the second type of information is respectively and independently operated through a Hash algorithm, then respective existence proofs of all the second type of information are combined, and the existence proofs are written into important structural information related to the property and serve as a part of the important structural information related to the property;
the third mode is as follows: grouping all the second-class information, wherein the grouping rule can be determined according to the definition of product requirements, the correlation of information and the like, wherein each group comprises at least one piece of the second-class information, and at least one group comprises a plurality of pieces of the second-class information, for example, the second-class information is grouped; the second type information in the groups containing a plurality of second type information is merged, the merging step can not be executed for the group containing single second type information, the second type information merged in each group is calculated with a fixed length, the existence certification of the second type information in each group is obtained, and all the existence certifications are merged. The second type information is grouped according to a grouping rule, for example, the second type information is grouped, the information in the second type information group is merged, the operation is carried out by a Hash (Hash) algorithm by taking the group as a unit, then the respective existence proofs of all the second type information are merged, and the existence proofs are written into important structural information related to the property as a part of the important structural information related to the property.
Further, as the real estate related important structural information is generated in a large amount in a time-based manner, the embodiment of the invention collects and organizes at least one piece of real estate related important structural information into a new block according to a preset interval time and according to a processing capacity limit and the real estate related important structural information to be processed currently, so as to generate a new block; for example, when the preset time interval of the preset condition is 1 minute and one package is packed into a new block, the important structural information related to the property to be processed currently is 1w, and the processing capacity limit in the preset condition is only 6k, after the preset interval time is 1 minute, the important structural information related to the property collected and organized into the current new block is 6k due to the processing capacity limit in the preset condition, and the important structural information related to the rest 4k properties is collected and organized into the next new block; for another example, when the preset time interval of the preset condition is 1 minute and one package is packed into a new block, and the important structural information related to the property to be processed currently is 4k pieces, and the limit of the processing capacity in the preset condition is only 6k pieces, after the preset interval time is 1 minute, because the limit of the processing capacity in the preset condition is not reached, the important structural information related to the property organized into the new block currently is 4k pieces;
still further, the blockchain mining machine merges at least one property related to important structural information that has entered the new block, and in this process, a timestamp may be added to the generated new block, and the timestamp may be determined by merging and packing the start or end time of the at least one property related to important structural information, or by extracting the time information of the last property related to important structural information that has entered the new block as the timestamp; moreover, the signature can be executed on the important structural information related to each property and/or the integral signature can be executed on the new block so as to ensure the safety of the data in the transmission process; certainly, if a new block is successfully added to the blockchain, some other block control information may be needed according to the actual requirement of the blockchain, and those skilled in the art can freely add the new block according to the development requirement, which is not listed here. Thus, as shown in fig. 8, the new block may include at least one of the real estate concerns important structured information, timestamps, signatures, other block control information, and proof of existence of the previous block via a Hash (Hash) algorithm; still further, a fixed-length computation (Hash) algorithm) of the existence of the new block and the previous block is performed to link the new block to the previous block in the house letter credit central platform block chain.
In practical application, first-class information (important information related to house property valuation) marked with fixed-length type and importance degree attribute in house property information data takes house property certificate numbers as unique indexes and sequentially enters a house trust central platform block chain according to the acquisition time of the house property information data; in addition, the second type of information, which is identified in the property information data by the non-fixed length type and/or the importance degree attribute, may be referred to as other property information data, and may be stored in an out-of-chain storage system based on block chain existence certification, and the house letter packages the existence certification to calculate a Hash value (Hash algorithm), and adds the Hash value to the house letter credit central platform block chain.
FIG. 9 is a chain structure of the house property related to important structural information according to the sixth embodiment of the present invention. As shown in fig. 9, due to the inherent high transparency and non-information-falsification characteristics of the house trust center platform blockchain, it can be further understood that the property logically indexed by the house property certificate number as the unique index also forms a chained data structure with itself relating to important structural information, as distinguished from the chained structure formed again in the form of blockchain after being packaged in the block. Through the organization form of the house property information data, the house letter establishes a set of chained and generalized house property digital data records, and the chained data organization form enables a related house property database of the house letter to perform business verification on the reality and the reasonability of newly acquired house property information in a big data analysis mode from historical data. In addition to the inherent information of the house, the house trust system can also selectively add resident information, resident family information and the like from the aspect of information content, the non-tampering property of the data is ensured by adopting a block chain technology, the credibility of the data in the house trust house property database is greatly improved, and a foundation is laid for the house trust house property evaluation system.
According to the house letter system provided by the embodiment of the invention, the spare house property information data of the house letter credit central platform block chain is stored through the house property information data source; the real estate information data from the real estate information data source are collected and summarized by the real estate-related important structured information generation device; classifying the information according to the attribute of the property information data, and processing the classified different types of property information data; packing the processing results of different types of property information data to generate property related important structural information; the block chain mining machine organizes at least one house property related to important structural information to enter a new block according to preset conditions, and links the new block to a previous block in a house trust central platform block chain; the plaintext including the complex and variable length information is encrypted into a ciphertext through fixed-length calculation, and the plaintext of the fixed-length information and the ciphertext are combined to enter a block chain, so that the evidence storage and the non-tampering of the plaintext in the whole block chain are ensured; the complex and variable length information and the fixed length information in the plain text are classified and processed in a fixed length mode, the technical problem that the complex and variable length information cannot be processed by the existing block chain technology is solved, and the purpose that the complex and variable length information can be written into a block chain in a block mode is achieved.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrases "comprising … …" or "comprising … …" does not exclude the presence of additional elements in a process, method, article, or terminal that comprises the element. Further, herein, "greater than," "less than," "more than," and the like are understood to exclude the present numbers; the terms "above", "below", "within" and the like are to be understood as including the number.
As will be appreciated by one skilled in the art, the above-described embodiments may be provided as a method, apparatus, or computer program product. These embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. All or part of the steps in the methods according to the embodiments may be implemented by a program instructing associated hardware, where the program may be stored in a storage medium readable by a computer device and used to execute all or part of the steps in the methods according to the embodiments. The computer devices, including but not limited to: personal computers, servers, general-purpose computers, special-purpose computers, network devices, embedded devices, programmable devices, intelligent mobile terminals, intelligent home devices, wearable intelligent devices, vehicle-mounted intelligent devices, and the like; the storage medium includes but is not limited to: RAM, ROM, magnetic disk, magnetic tape, optical disk, flash memory, U disk, removable hard disk, memory card, memory stick, network server storage, network cloud storage, etc.
The various embodiments described above are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a computer apparatus to produce a machine, such that the instructions, which execute via the processor of the computer apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer device 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 apparatus to cause a series of operational steps to be performed on the computer apparatus to produce a computer implemented process such that the instructions which execute on the computer apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Although the embodiments have been described, once the basic inventive concept is obtained, other variations and modifications of these embodiments can be made by those skilled in the art, so that the above description is only an example of the embodiments of the present invention, and not intended to limit the scope of the embodiments of the present invention, and all equivalent structures or equivalent processes that are changed from the content of the description of the embodiments of the present invention and the attached drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the embodiments of the present invention.

Claims (22)

1. A data processing method based on block chain technology is characterized by comprising the following steps:
collecting and summarizing information from information sources;
classifying the information according to the attribute of the information, and processing data of the classified different types of information;
and packaging the processing results of the information of different types to generate the basic unit information of the block.
2. The method according to claim 1, wherein the classifying the information according to the attribute of the information and performing data processing on the classified different types of information comprises:
identifying information marked with a fixed-length type and an importance degree attribute as first-class information, and writing the first-class information into the block basic unit information;
identifying the information marked with the non-fixed length type and/or the non-importance degree attribute as second type information, performing fixed length calculation on the second type information, and writing the second type information after the fixed length calculation into the block basic unit information.
3. The method of claim 2, wherein the packing the processing results of the different types of information to generate block elementary unit information comprises:
and packaging the first type information written in the basic block unit information and the second type information after fixed length calculation, and combining to generate the basic block unit information.
4. The method according to claim 2 or 3, wherein the performing fixed-length calculation on the second type of information comprises:
merging all the second type information, and performing fixed-length calculation on the merged second type information; or,
performing fixed-length calculation on each second type of information to obtain existence certification of each second type of information, and merging all the existence certifications; or,
grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of the second type information, and at least one group comprises a plurality of pieces of the second type information.
5. A data processing apparatus based on a block chain technique, comprising:
the information collection module is used for collecting and summarizing information from information sources;
the data processing module is used for classifying the information according to the attribute of the information and processing the classified information of different types;
and the packaging generation module is used for packaging the processing results of the information of different types and generating the basic unit information of the block.
6. The apparatus of claim 5, wherein the data processing module comprises:
the identification unit is used for identifying information marked with a fixed length type and an importance degree attribute as first type information and identifying information marked with a non-fixed length type and/or a non-importance degree attribute as second type information;
and the processing unit is used for writing the first type of information into the basic block unit information, performing fixed length calculation on the second type of information, and writing the second type of information after the fixed length calculation into the basic block unit information.
7. The apparatus of claim 6, wherein the packing generation module comprises:
a packing unit, configured to pack the first type of information written in the basic unit information of the block and the second type of information after fixed length calculation;
and the generating unit is used for combining the first type of information which is written in the block basic unit information and packed with the second type of information after the fixed length calculation to generate the block basic unit information.
8. The apparatus according to claim 6 or 7, wherein the processing unit comprises:
the fixed-length calculating subunit is used for merging all the second type information and performing fixed-length calculation on the merged second type information; or, performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications; or grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of second-type information, and at least one group comprises a plurality of pieces of second-type information;
and the writing subunit is used for writing the first type of information into the block basic unit information and writing the second type of information after fixed length calculation into the block basic unit information.
9. A data processing method based on block chain technology is characterized by comprising the following steps:
collecting and summarizing information from information sources;
classifying the information according to the attribute of the information, and processing data of the classified different types of information;
packing the processing results of the information of different types to generate block basic unit information;
and organizing at least one piece of basic unit information of the block into a new block according to a preset condition, and linking the new block to a previous block in a block chain.
10. The method of claim 9, wherein the classifying the information according to the attribute of the information and performing data processing on the classified different types of information comprises:
identifying information marked with a fixed-length type and an importance degree attribute as first-class information, and writing the first-class information into the block basic unit information;
identifying the information marked with the non-fixed length type and/or the non-importance degree attribute as second type information, performing fixed length calculation on the second type information, and writing the second type information after the fixed length calculation into the block basic unit information.
11. The method of claim 10, wherein the packing the processing results of the different types of information to generate tile elementary unit information comprises:
and packaging the first type information written in the basic block unit information and the second type information after fixed length calculation, and combining to generate the basic block unit information.
12. The method according to claim 10 or 11, wherein the performing fixed-length calculation on the second type of information comprises:
merging all the second type information, and performing fixed-length calculation on the merged second type information; or,
performing fixed-length calculation on each second type of information to obtain existence certification of each second type of information, and merging all the existence certifications; or,
grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of the second type information, and at least one group comprises a plurality of pieces of the second type information.
13. The method according to claim 9, wherein said organizing at least one piece of said basic unit information of blocks into a new block and linking said new block to a previous block in a block chain according to a predetermined condition comprises:
collecting and organizing at least one piece of basic unit information of the block to enter a new block according to a preset interval time and according to the processing capacity limit and the basic unit information of the block to be processed currently;
computing, on a fixed-length basis, the proof of presence of the new block and a previous block to link the new block to the previous block in a block chain.
14. A data processing apparatus based on a block chain technique, comprising:
the information collection module is used for collecting and summarizing information from information sources;
the data processing module is used for classifying the information according to the attribute of the information and processing the classified information of different types;
the packaging generation module is used for packaging processing results of the information of different types and generating block basic unit information;
and the organization linking module is used for organizing at least one piece of basic unit information of the block into a new block according to a preset condition and linking the new block to a previous block in a block chain.
15. The apparatus of claim 14, wherein the data processing module comprises:
the identification unit is used for identifying information marked with a fixed length type and an importance degree attribute as first type information and identifying information marked with a non-fixed length type and/or a non-importance degree attribute as second type information;
and the processing unit is used for writing the first type of information into the basic block unit information, performing fixed length calculation on the second type of information, and writing the second type of information after the fixed length calculation into the basic block unit information.
16. The apparatus of claim 15, wherein the packing generation module comprises:
a packing unit, configured to pack the first type of information written in the basic unit information of the block and the second type of information after fixed length calculation;
and the generating unit is used for combining the first type of information which is written in the block basic unit information and packed with the second type of information after the fixed length calculation to generate the block basic unit information.
17. The apparatus according to claim 15 or 16, wherein the processing unit comprises:
the fixed-length calculating subunit is used for combining all the second type information and performing fixed-length calculation on the combined second type information; or, performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications; or grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of second-type information, and at least one group comprises a plurality of pieces of second-type information;
and the writing subunit is used for writing the first type of information into the block basic unit information and writing the second type of information after fixed length calculation into the block basic unit information.
18. The apparatus of claim 14, wherein the organization link module comprises:
the organization unit is used for collecting and organizing at least one piece of basic block unit information to enter a new block according to preset interval time and according to the processing capacity limit and the basic block unit information of the block to be processed currently;
a linking unit for linking the presence certificates of the new and previous tiles for the fixed-length calculation to link the new tile to the previous tile in a chain of tiles.
19. A data processing system based on blockchain technology, comprising:
the information source is used for storing the standby data of the block chain;
the block chain transaction information generating device is used for collecting and summarizing information from an information source; classifying the information according to the attribute of the information, and processing data of the classified different types of information; packing the processing results of the information of different types to generate block basic unit information;
the block chain mining machine is used for organizing at least one piece of block basic unit information into a new block according to preset conditions and linking the new block to a previous block in the block chain.
20. The system of claim 19, wherein the blockchain transaction information generating means comprises:
the information collection module is used for collecting and summarizing information from information sources;
the data processing module is used for classifying the information according to the attribute of the information and processing the classified information of different types;
and the packaging generation module is used for packaging the processing results of the information of different types and generating the basic unit information of the block.
21. The system of claim 20, wherein the data processing module comprises:
the identification unit is used for identifying information marked with a fixed length type and an importance degree attribute as first type information and identifying information marked with a non-fixed length type and/or a non-importance degree attribute as second type information;
and the processing unit is used for writing the first type of information into the basic block unit information, performing fixed length calculation on the second type of information, and writing the second type of information after the fixed length calculation into the basic block unit information.
22. The apparatus of claim 20, wherein the processing unit comprises:
the fixed-length calculating subunit is used for combining all the second type information and performing fixed-length calculation on the combined second type information; or, performing fixed-length calculation on each second type of information to obtain the existence certification of each second type of information, and merging all the existence certifications; or grouping all the second-type information, combining the second-type information in each group, and performing fixed-length calculation on the combined second-type information in each group to obtain existence proofs of the second-type information in each group, and combining all the existence proofs; each group comprises at least one piece of second-type information, and at least one group comprises a plurality of pieces of second-type information;
and the writing subunit is used for writing the first type of information into the block basic unit information and writing the second type of information after fixed length calculation into the block basic unit information.
CN201610757450.4A 2016-08-29 2016-08-29 Data processing method, apparatus and system based on block chain technology Pending CN106330431A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610757450.4A CN106330431A (en) 2016-08-29 2016-08-29 Data processing method, apparatus and system based on block chain technology
PCT/CN2017/099275 WO2018041066A1 (en) 2016-08-29 2017-08-28 Data processing method, apparatus and system based on block chain technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610757450.4A CN106330431A (en) 2016-08-29 2016-08-29 Data processing method, apparatus and system based on block chain technology

Publications (1)

Publication Number Publication Date
CN106330431A true CN106330431A (en) 2017-01-11

Family

ID=57788475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610757450.4A Pending CN106330431A (en) 2016-08-29 2016-08-29 Data processing method, apparatus and system based on block chain technology

Country Status (2)

Country Link
CN (1) CN106330431A (en)
WO (1) WO2018041066A1 (en)

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107086909A (en) * 2017-03-07 2017-08-22 阿里巴巴集团控股有限公司 Generation method and device, the method and apparatus of identity examination & verification of identity information
CN107094145A (en) * 2017-05-02 2017-08-25 北京汇通金财信息科技有限公司 Data processing method, server and system based on block chain
CN107203344A (en) * 2017-05-31 2017-09-26 郑州云海信息技术有限公司 A kind of date storage method and data-storage system
CN107240017A (en) * 2017-07-20 2017-10-10 捷德(中国)信息科技有限公司 Block chain trade managing system and method
CN107273410A (en) * 2017-05-03 2017-10-20 上海点融信息科技有限责任公司 Distributed storage based on block chain
CN107292621A (en) * 2017-06-22 2017-10-24 丁江 Really power deposits card method and node to mass data
CN107391557A (en) * 2017-03-24 2017-11-24 北京瑞卓喜投科技发展有限公司 Block chain Series poll method and system for setting errata outside chain
CN107426170A (en) * 2017-05-24 2017-12-01 阿里巴巴集团控股有限公司 A kind of data processing method and equipment based on block chain
CN107451011A (en) * 2017-03-24 2017-12-08 北京瑞卓喜投科技发展有限公司 The corrigenda method and system of the block chain of parallel increase block
CN107463596A (en) * 2017-03-24 2017-12-12 北京瑞卓喜投科技发展有限公司 Block chain parallel query method and system for setting errata outside chain
CN107563910A (en) * 2017-07-21 2018-01-09 广东工业大学 A kind of second-hand house method of commerce based on block chain technology
WO2018041066A1 (en) * 2016-08-29 2018-03-08 北京瑞卓喜投科技发展有限公司 Data processing method, apparatus and system based on block chain technology
CN107911225A (en) * 2017-11-15 2018-04-13 李智虎 A kind of timestamp method for anti-counterfeit and device based on signed data chain
CN108334792A (en) * 2018-02-13 2018-07-27 中国银行股份有限公司 A kind of financial circles foreign aid information sharing method and device
WO2018157778A1 (en) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 Method and apparatus for writing service data into block chain and method for determining service subset
CN108510254A (en) * 2018-02-09 2018-09-07 北京欧链科技有限公司 The two-way block chain structure of chain type, data processing method and device
WO2018172836A1 (en) * 2017-03-19 2018-09-27 International Business Machines Corporation Cognitive blockchain automation and management
WO2018176484A1 (en) * 2017-04-01 2018-10-04 深圳前海达闼云端智能科技有限公司 Method and apparatus for processing medical image transmission data, and electronic device
CN108717605A (en) * 2018-05-29 2018-10-30 厦门哈希科技有限公司 A kind of storage method, device, storage medium, terminal device and the system of assessment evaluation
WO2018205137A1 (en) * 2017-05-09 2018-11-15 Accenture Global Solutions Limited Data storage layer index for efficient information retrieval
CN109246206A (en) * 2018-08-28 2019-01-18 瑞典爱立信有限公司 Generate and record the method and network of information
CN109388923A (en) * 2017-08-14 2019-02-26 上海策赢网络科技有限公司 A kind of program excutive method and device
CN109409135A (en) * 2018-10-19 2019-03-01 北京金山云网络技术有限公司 A kind of characteristic information preparation method, device, equipment and the storage medium of data
CN109446278A (en) * 2018-09-21 2019-03-08 贵州途遇旅行网科技有限公司 A kind of big data management platform system based on block chain
CN109947997A (en) * 2017-12-18 2019-06-28 厦门本能管家科技有限公司 A kind of simulating forest growth data sharding method
CN110365491A (en) * 2017-03-30 2019-10-22 腾讯科技(深圳)有限公司 Method for processing business, device, equipment, storage medium and data-sharing systems
CN110582747A (en) * 2017-05-05 2019-12-17 国际商业机器公司 Block chain for open scientific research
TWI682652B (en) * 2017-02-17 2020-01-11 香港商阿里巴巴集團服務有限公司 Data processing method and device
WO2019120320A3 (en) * 2019-03-28 2020-02-06 Alibaba Group Holding Limited System and method for parallel-processing blockchain transactions
WO2020093736A1 (en) * 2018-11-05 2020-05-14 阿里巴巴集团控股有限公司 Blockchain-based data processing method and apparatus, and server
CN111274594A (en) * 2020-01-20 2020-06-12 上海市大数据中心 Block chain-based secure big data privacy protection sharing method
CN111309804A (en) * 2020-01-20 2020-06-19 山东爱城市网信息技术有限公司 Blockchain-based high-speed railway wind monitoring data recording method, equipment and medium
CN111340618A (en) * 2018-12-19 2020-06-26 北京京东尚科信息技术有限公司 Method and device for acquiring credit information of user
CN111832059A (en) * 2020-09-16 2020-10-27 北京长隆讯飞科技有限公司 Space big data management method and system based on cloud service
CN113031883A (en) * 2021-02-26 2021-06-25 广东核电合营有限公司 Label data printing method, label data printing device, computer equipment and storage medium
CN113614770A (en) * 2019-02-08 2021-11-05 西门子歌美飒可再生能源公司 Operating data of an energy system
US11176277B2 (en) 2017-03-19 2021-11-16 International Business Machines Corporation Automatic generating analytics from blockchain data
CN114218894A (en) * 2021-10-20 2022-03-22 平安普惠企业管理有限公司 Data conversion method and device, electronic equipment and storage medium
CN114399389A (en) * 2022-01-24 2022-04-26 杭州溪塔科技有限公司 Block chain-based power generation data management method and smart grid system

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110298657A (en) * 2018-03-21 2019-10-01 中思博安科技(北京)有限公司 A kind of block chain common recognition method, relevant apparatus and system
WO2020057757A1 (en) * 2018-09-21 2020-03-26 NEC Laboratories Europe GmbH Method for signing a new block in a decentralized blockchain consensus network
CN109462483B (en) * 2018-11-27 2022-09-30 平安科技(深圳)有限公司 Block chain based mail evidence storage method, device, equipment and storage medium
CN110046193A (en) 2018-11-30 2019-07-23 阿里巴巴集团控股有限公司 Data processing method, device and computer equipment based on block chain
CN110570303A (en) * 2019-08-15 2019-12-13 深圳壹账通智能科技有限公司 Business information processing method, device, storage medium and server cluster
CN110851127B (en) * 2019-10-28 2023-10-24 杭州趣链科技有限公司 Universal evidence-storing method based on blockchain
CN111400752A (en) * 2020-03-12 2020-07-10 杭州城市大数据运营有限公司 Data query method and system based on block chain and electronic equipment
CN111737735A (en) * 2020-06-04 2020-10-02 斗云科技(北京)有限公司 BDChrain block chain service platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1455557A (en) * 2002-03-25 2003-11-12 联合特里西斯株式会社 Changeable length/fixed length data conversion method and apparatus
CN101271717A (en) * 2001-08-08 2008-09-24 索尼公司 Recording apparatus, recording method, and recording medium
CN101639848A (en) * 2009-06-01 2010-02-03 北京四维图新科技股份有限公司 Spatial data engine and method applying management spatial data thereof
CN105610578A (en) * 2016-01-25 2016-05-25 杭州复杂美科技有限公司 Block chain information archiving and privacy protection method
CN105790954A (en) * 2016-03-02 2016-07-20 布比(北京)网络技术有限公司 Method and system for constructing electronic evidence

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904450B2 (en) * 2008-04-25 2011-03-08 Wilson Kelce S Public electronic document dating list
CN104392354B (en) * 2014-11-05 2017-10-03 中国科学院合肥物质科学研究院 A kind of public key address is associated and search method and its system with user account
CN105812126B (en) * 2016-05-19 2018-10-12 齐鲁工业大学 Lightweight backup and the efficient restoration methods of healthy block chain data encryption key
CN106330431A (en) * 2016-08-29 2017-01-11 北京瑞卓喜投科技发展有限公司 Data processing method, apparatus and system based on block chain technology

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101271717A (en) * 2001-08-08 2008-09-24 索尼公司 Recording apparatus, recording method, and recording medium
CN1455557A (en) * 2002-03-25 2003-11-12 联合特里西斯株式会社 Changeable length/fixed length data conversion method and apparatus
CN101639848A (en) * 2009-06-01 2010-02-03 北京四维图新科技股份有限公司 Spatial data engine and method applying management spatial data thereof
CN105610578A (en) * 2016-01-25 2016-05-25 杭州复杂美科技有限公司 Block chain information archiving and privacy protection method
CN105790954A (en) * 2016-03-02 2016-07-20 布比(北京)网络技术有限公司 Method and system for constructing electronic evidence

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
袁勇 等: "区块链技术发展现状与展望", 《自动化学报》 *

Cited By (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018041066A1 (en) * 2016-08-29 2018-03-08 北京瑞卓喜投科技发展有限公司 Data processing method, apparatus and system based on block chain technology
US10747780B2 (en) 2017-02-17 2020-08-18 Alibaba Group Holding Limited Blockchain-based data processing method and device
US11392612B2 (en) 2017-02-17 2022-07-19 Advanced New Technologies Co., Ltd. Data processing method and device
TWI682652B (en) * 2017-02-17 2020-01-11 香港商阿里巴巴集團服務有限公司 Data processing method and device
US10642643B2 (en) 2017-02-28 2020-05-05 Alibaba Group Holding Limited Method and apparatus for writing service data into block chain and method for determining service subset
RU2744585C2 (en) * 2017-02-28 2021-03-11 Эдванст Нью Текнолоджиз Ко., Лтд. Method and apparatus for recording service data into a chain of blocks and a method of determining a subset of services
KR102103130B1 (en) * 2017-02-28 2020-04-22 알리바바 그룹 홀딩 리미티드 Method and device for writing service data to blockchain, and method for determining service subset
KR20190099087A (en) * 2017-02-28 2019-08-23 알리바바 그룹 홀딩 리미티드 Method and apparatus for writing service data to blockchain and method for determining service subset
WO2018157778A1 (en) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 Method and apparatus for writing service data into block chain and method for determining service subset
US10664305B1 (en) 2017-02-28 2020-05-26 Alibaba Group Holding Limited Method and apparatus for writing service data into block chain and method for determining service subset
CN107086909A (en) * 2017-03-07 2017-08-22 阿里巴巴集团控股有限公司 Generation method and device, the method and apparatus of identity examination & verification of identity information
US10997142B2 (en) 2017-03-19 2021-05-04 International Business Machines Corporation Cognitive blockchain automation and management
WO2018172836A1 (en) * 2017-03-19 2018-09-27 International Business Machines Corporation Cognitive blockchain automation and management
US11176277B2 (en) 2017-03-19 2021-11-16 International Business Machines Corporation Automatic generating analytics from blockchain data
US10452998B2 (en) 2017-03-19 2019-10-22 International Business Machines Corporation Cognitive blockchain automation and management
CN107463596B (en) * 2017-03-24 2020-08-04 北京瑞卓喜投科技发展有限公司 Block chain parallel query method and system for setting out-of-chain fault table
CN107463596A (en) * 2017-03-24 2017-12-12 北京瑞卓喜投科技发展有限公司 Block chain parallel query method and system for setting errata outside chain
CN107451011A (en) * 2017-03-24 2017-12-08 北京瑞卓喜投科技发展有限公司 The corrigenda method and system of the block chain of parallel increase block
CN107391557B (en) * 2017-03-24 2020-10-16 北京瑞卓喜投科技发展有限公司 Block chain serial query method and system for setting out-of-chain fault table
CN107451011B (en) * 2017-03-24 2020-12-25 北京瑞卓喜投科技发展有限公司 Error correction method and system for block chain of parallel added blocks
CN107391557A (en) * 2017-03-24 2017-11-24 北京瑞卓喜投科技发展有限公司 Block chain Series poll method and system for setting errata outside chain
CN110365491A (en) * 2017-03-30 2019-10-22 腾讯科技(深圳)有限公司 Method for processing business, device, equipment, storage medium and data-sharing systems
WO2018176484A1 (en) * 2017-04-01 2018-10-04 深圳前海达闼云端智能科技有限公司 Method and apparatus for processing medical image transmission data, and electronic device
CN107094145A (en) * 2017-05-02 2017-08-25 北京汇通金财信息科技有限公司 Data processing method, server and system based on block chain
CN107094145B (en) * 2017-05-02 2019-09-17 北京汇通金财信息科技有限公司 Data processing method, server and system based on block chain
CN107273410A (en) * 2017-05-03 2017-10-20 上海点融信息科技有限责任公司 Distributed storage based on block chain
CN110582747B (en) * 2017-05-05 2023-06-27 国际商业机器公司 Method and system for forming blockchains for open scientific research
CN110582747A (en) * 2017-05-05 2019-12-17 国际商业机器公司 Block chain for open scientific research
US11269842B2 (en) 2017-05-09 2022-03-08 Accenture Global Solutions Limited Data storage layer index for efficient information retrieval
WO2018205137A1 (en) * 2017-05-09 2018-11-15 Accenture Global Solutions Limited Data storage layer index for efficient information retrieval
EP3531656A4 (en) * 2017-05-24 2019-12-25 Alibaba Group Holding Limited BLOCK CHAIN-BASED DATA PROCESSING METHOD AND APPARATUS
US11315666B2 (en) 2017-05-24 2022-04-26 Advanced New Technologies Co., Ltd. Blockchain-based data processing method and device
CN107426170B (en) * 2017-05-24 2019-08-09 阿里巴巴集团控股有限公司 A kind of data processing method and equipment based on block chain
KR20190069551A (en) * 2017-05-24 2019-06-19 알리바바 그룹 홀딩 리미티드 Block chain-based data processing method and device
TWI697806B (en) * 2017-05-24 2020-07-01 香港商阿里巴巴集團服務有限公司 Blockchain-based data processing method and equipment
KR102112460B1 (en) 2017-05-24 2020-05-19 알리바바 그룹 홀딩 리미티드 Blockchain-based data processing method and device
JP2020515089A (en) * 2017-05-24 2020-05-21 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Blockchain-based data processing method and device
CN107426170A (en) * 2017-05-24 2017-12-01 阿里巴巴集团控股有限公司 A kind of data processing method and equipment based on block chain
CN107203344A (en) * 2017-05-31 2017-09-26 郑州云海信息技术有限公司 A kind of date storage method and data-storage system
CN107292621A (en) * 2017-06-22 2017-10-24 丁江 Really power deposits card method and node to mass data
CN107292621B (en) * 2017-06-22 2020-10-27 丁江 Method and node for determining authority and storing certificate of mass data
CN107240017A (en) * 2017-07-20 2017-10-10 捷德(中国)信息科技有限公司 Block chain trade managing system and method
CN107563910A (en) * 2017-07-21 2018-01-09 广东工业大学 A kind of second-hand house method of commerce based on block chain technology
CN109388923B (en) * 2017-08-14 2020-12-04 上海策赢网络科技有限公司 A program execution method and device
CN109388923A (en) * 2017-08-14 2019-02-26 上海策赢网络科技有限公司 A kind of program excutive method and device
CN107911225A (en) * 2017-11-15 2018-04-13 李智虎 A kind of timestamp method for anti-counterfeit and device based on signed data chain
CN109947997B (en) * 2017-12-18 2021-07-06 本无链科技(深圳)有限公司 Forest growth simulation data slicing method
CN109947997A (en) * 2017-12-18 2019-06-28 厦门本能管家科技有限公司 A kind of simulating forest growth data sharding method
CN108510254B (en) * 2018-02-09 2020-11-20 北京欧链科技有限公司 Chain bidirectional block chain structure, data processing method and device
CN108510254A (en) * 2018-02-09 2018-09-07 北京欧链科技有限公司 The two-way block chain structure of chain type, data processing method and device
CN108334792A (en) * 2018-02-13 2018-07-27 中国银行股份有限公司 A kind of financial circles foreign aid information sharing method and device
CN108717605A (en) * 2018-05-29 2018-10-30 厦门哈希科技有限公司 A kind of storage method, device, storage medium, terminal device and the system of assessment evaluation
CN108717605B (en) * 2018-05-29 2021-04-06 厦门哈希科技有限公司 Storage method, device, storage medium, terminal equipment and system for appraisal of achievement
CN109246206A (en) * 2018-08-28 2019-01-18 瑞典爱立信有限公司 Generate and record the method and network of information
CN109446278A (en) * 2018-09-21 2019-03-08 贵州途遇旅行网科技有限公司 A kind of big data management platform system based on block chain
CN109409135A (en) * 2018-10-19 2019-03-01 北京金山云网络技术有限公司 A kind of characteristic information preparation method, device, equipment and the storage medium of data
CN109409135B (en) * 2018-10-19 2021-06-22 北京金山云网络技术有限公司 Method, device, equipment and storage medium for acquiring characteristic information of data
WO2020093736A1 (en) * 2018-11-05 2020-05-14 阿里巴巴集团控股有限公司 Blockchain-based data processing method and apparatus, and server
CN111340618A (en) * 2018-12-19 2020-06-26 北京京东尚科信息技术有限公司 Method and device for acquiring credit information of user
CN113614770A (en) * 2019-02-08 2021-11-05 西门子歌美飒可再生能源公司 Operating data of an energy system
WO2019120320A3 (en) * 2019-03-28 2020-02-06 Alibaba Group Holding Limited System and method for parallel-processing blockchain transactions
US10700852B2 (en) 2019-03-28 2020-06-30 Alibaba Group Holding Limited System and method for parallel-processing blockchain transactions
US11310032B2 (en) 2019-03-28 2022-04-19 Advanced New Technologies Co., Ltd. System and method for parallel-processing blockchain transactions
CN111274594A (en) * 2020-01-20 2020-06-12 上海市大数据中心 Block chain-based secure big data privacy protection sharing method
CN111309804A (en) * 2020-01-20 2020-06-19 山东爱城市网信息技术有限公司 Blockchain-based high-speed railway wind monitoring data recording method, equipment and medium
CN111832059A (en) * 2020-09-16 2020-10-27 北京长隆讯飞科技有限公司 Space big data management method and system based on cloud service
CN113031883A (en) * 2021-02-26 2021-06-25 广东核电合营有限公司 Label data printing method, label data printing device, computer equipment and storage medium
CN113031883B (en) * 2021-02-26 2024-07-16 广东核电合营有限公司 Label data printing method, apparatus, computer device and storage medium
CN114218894A (en) * 2021-10-20 2022-03-22 平安普惠企业管理有限公司 Data conversion method and device, electronic equipment and storage medium
CN114399389A (en) * 2022-01-24 2022-04-26 杭州溪塔科技有限公司 Block chain-based power generation data management method and smart grid system

Also Published As

Publication number Publication date
WO2018041066A1 (en) 2018-03-08

Similar Documents

Publication Publication Date Title
CN106330431A (en) Data processing method, apparatus and system based on block chain technology
JP7292365B2 (en) Cryptographic methods and systems for secure extraction of data from blockchains
CN111316279B (en) Computer-implemented systems and methods for connecting blockchains with digital twin collections
CN108921551B (en) Consortium blockchain system based on Kubernetes platform
CN110582747B (en) Method and system for forming blockchains for open scientific research
Verma et al. Application of truffle suite in a blockchain environment
WO2021046552A1 (en) Modification of in-execution smart contract programs
Torky et al. Proof of credibility: A blockchain approach for detecting and blocking fake news in social networks
CN114372296A (en) A blockchain-based user behavior data audit method and system
KR102010571B1 (en) Method for storing smart grid heterogeneous data security using block chain
Sunarya et al. Blockchain family deed certificate for privacy and data security
US20210311925A1 (en) Blockchain transaction processing systems and methods
Esiner et al. Analysis and optimization on flexdpdp: A practical solution for dynamic provable data possession
CN110942305A (en) Real estate information management method and device based on block chain
CN116415203A (en) Government information intelligent fusion system and method based on big data
Elagib et al. Big data analysis solutions using MapReduce framework
CN114155000A (en) Blockchain-based Traceable Concrete Quality Management System
Bouhata et al. Byzantine fault tolerance in distributed machine learning: a survey
CN120338944A (en) A risk control credit monitoring method based on cloud computing
CN113282810B (en) Block chain hash-based encrypted electric power transaction data post-verification method and device
Kandpal et al. Modelling of blockchain based queuing theory implementing preemptive and non-preemptive algorithms
Newell et al. A generalised logical layered architecture for blockchain technology
Ji et al. Decentralized power grid fault traceability system based on internet of things and blockchain technology
Miao et al. Blockchain-based electronic evidence storage and efficiency optimization
Zhang et al. Intelligent analysis and application of judicial big data sharing based on blockchain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170111