[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106844523A - The generation method and system of the block chain that sequence type multidimensional is expanded - Google Patents

The generation method and system of the block chain that sequence type multidimensional is expanded Download PDF

Info

Publication number
CN106844523A
CN106844523A CN201611246155.9A CN201611246155A CN106844523A CN 106844523 A CN106844523 A CN 106844523A CN 201611246155 A CN201611246155 A CN 201611246155A CN 106844523 A CN106844523 A CN 106844523A
Authority
CN
China
Prior art keywords
block
block chain
dimension space
snapshot
dimension
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.)
Granted
Application number
CN201611246155.9A
Other languages
Chinese (zh)
Other versions
CN106844523B (en
Inventor
谭智勇
钟锋
张勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 CN201611246155.9A priority Critical patent/CN106844523B/en
Publication of CN106844523A publication Critical patent/CN106844523A/en
Application granted granted Critical
Publication of CN106844523B publication Critical patent/CN106844523B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Computing Systems (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The generation method and system of the block chain that a kind of sequence type multidimensional is expanded are the embodiment of the invention provides, belongs to block chain technical field, method includes:Data snapshot is carried out to the n-th dimension space block chain, the n-th dimension space snapshot results block chain is generated, former n-th dimension space block chain is designated as the n-th dimension space snapshot object block chain;N-th dimension space snapshot results block chain is combined by clooating sequence with the n-th dimension space snapshot object block chain and is linked, form the second linking relationship;According to the first linking relationship and the second linking relationship, the hashed value of each block in the n-th dimension space dimension snapshot results block chain is sequentially generated, and be written in the block head of corresponding each block, to form the (n+1)th dimension space block chain.The scheme of the embodiment of the present invention, it is intended on the basis of existing block chain, multidimensional expansion is carried out to block chain, so that the Extended forms of abundant block chain, to adapt to the demand for organizing and managing to diversified data.

Description

The generation method and system of the block chain that sequence type multidimensional is expanded
Technical field
The embodiment of the present invention belongs to block chain technical field, more particularly to the life of block chain that a kind of sequence type multidimensional is expanded Into method and system.
Background technology
With continuing to develop for internet, block chain technology is arisen at the historic moment, and it is a kind of internet database technology, is had Decentralization, it is open and clear the characteristics of.Specifically, the essence of block chain technology is decentralization and resides in the number of distributed frame According to storage, transmission and the method for proving, replace dependence of the current internet to central server with data block so that all numbers According to change or trading item be all recorded on a cloud system.Due to the distributed peer-to-peer network of no central control point Network, and the method operated using distributed collective, it may be said that block chain is " to disclose big account book " on network.It is present is permitted Multinode, each node can observe whole account book, and participate in safeguarding jointly, and its income is then the power for obtaining book keeping operation Profit, and a complete database can be replicated, individual node cannot change database, so as to ensure that the peace of account book data It is complete reliable.
Instantly, the organization and management for carrying out data using block chain technology has been widely used various business necks Domain.
Inventor realize it is of the invention during, find prior art there is following defect:
Existing block chain is the simple extension direction along block chain, sequentially generates new block, the generation of chain Mode is single, and extends only in one-dimensional scope, and elongated form is simple, it is impossible to meet and the carrying out of diversified data is organized With the demand of management.
The content of the invention
The embodiment of the present invention provides the generation method and system of the block chain that a kind of sequence type multidimensional is expanded, it is intended to existing area On the basis of block chain, multidimensional expansion is carried out to block chain, so that the Extended forms of abundant block chain, to adapt to diversified number According to the demand for organizing and managing.
To reach above-mentioned purpose, a kind of generation side of the block chain that sequence type multidimensional is expanded is the embodiment of the invention provides Method, including:Data snapshot is carried out to current established n-th dimension space block chain, the n-th dimension space block chain correspondence is generated One or more n-th dimension space snapshot results block chains, the former n-th dimension space block chain is designated as the n-th dimension space snapshot pair As block chain, in the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain between each block First linking relationship, and in block block volume data content correspondence it is identical;The n-th dimension space block chain includes multiple tools There is the (n-1)th dimension space block chain of linking relationship;Using each block in the n-th dimension space snapshot object block chain as first Father's block, and order sequence is carried out to each n-th dimension space snapshot results block chain, and by sequence:The institute of ranking first Each block corresponding with each first father block is stated in the n-th dimension space snapshot results block chain as the first sub-block;Per phase In adjacent two the n-th dimension space snapshot results block chains:It is each in the previous n-th dimension space snapshot results block chain Block is fast with previous n-th dimension space in latter the n-th dimension space snapshot results block chain as second father's block According to the corresponding each block of each second father block in result block chain as the second sub-block;By the n-th dimension space snapshot As a result block chain is combined with the n-th dimension space snapshot object block chain by clooating sequence and linked, and is formed the second link and is closed System;According to first linking relationship and second linking relationship, one or more of n-th dimension space dimensions are sequentially generated fast According to the hashed value of each block in result block chain, and it is written in the block head of corresponding each block, to form (n+1)th Dimension space block chain, wherein, one or more of n-th dimension spaces tie up snapshot results block chain and the n-th dimension space snapshot Object block chain is respectively as each the n-th dimension space block chain in the (n+1)th dimension space block chain.
A kind of generation system of the block chain that sequence type multidimensional is expanded is the embodiment of the invention provides, including:Data snapshot Module, for carrying out data snapshot to current established n-th dimension space block chain, generates the n-th dimension space block chain pair One or more answered the n-th dimension space snapshot results block chain, the former n-th dimension space block chain is designated as the n-th dimension space snapshot In object block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain between each block The first linking relationship, and in block block volume data content correspondence it is identical;The n-th dimension space block chain includes multiple The (n-1)th dimension space block chain with linking relationship;Combination link module, for the n-th dimension space snapshot object block Each block in chain carries out order sequence to each n-th dimension space snapshot results block chain as first father's block, and will In sequence:Each block corresponding with each first father block in the n-th dimension space snapshot results block chain of ranking first As the first sub-block;In per the two neighboring n-th dimension space snapshot results block chain:Previous n-th dimension space Each block in snapshot results block chain as second father's block, in latter the n-th dimension space snapshot results block chain with The corresponding each block of each second father block is used as the second sub-district in the previous n-th dimension space snapshot results block chain Block;The n-th dimension space snapshot results block chain is carried out into group by clooating sequence with the n-th dimension space snapshot object block chain Link is closed, the second linking relationship is formed;Block chain generation module, for according to first linking relationship and second link Relation, sequentially generates the hashed value of each block in one or more of n-th dimension space dimension snapshot results block chains, and writes Enter in the block head of corresponding each block, to form the (n+1)th dimension space block chain, wherein, one or more of n-th dimensions Space dimension snapshot results block chain and the n-th dimension space snapshot object block chain are respectively as the (n+1)th dimension space block Each the n-th dimension space block chain in chain.
The generation method and system of the block chain that the sequence type multidimensional of the embodiment of the present invention is expanded, with the n-th dimension space block Chain is to the concept on block chain dimension in the expanding course elaboration block chain of the (n+1)th dimension space block chain, and is opened up along dimension The generation method of the block chain of exhibition, by carrying out data snapshot to current established n-th dimension space block chain, generation one or Multiple n-th dimension space snapshot results block chains, former n-th dimension space block chain is designated as the n-th dimension space snapshot object block chain, n-th The first linking relationship in dimension space snapshot results block chain and the n-th dimension space snapshot object block chain between each block, Yi Jiqu The content correspondence of block volume data is identical in block;N-th dimension space block chain includes multiple the (n-1)th dimension spaces with linking relationship Block chain;Using each block in the n-th dimension space snapshot object block chain as first father's block, and to each n-th dimension space snapshot As a result block chain carries out order sequence, and by sequence:With each first in n-th dimension space snapshot results block chain of ranking first The corresponding each block of father's block is used as the first sub-block;In per two neighboring n-th dimension space snapshot results block chain:It is previous Each block in n-th dimension space snapshot results block chain is used as second father's block, latter the n-th dimension space snapshot results block chain In each block corresponding with each second father block in previous n-th dimension space snapshot results block chain as the second sub-block;Will The n-th dimension space snapshot results block chain is combined chain by clooating sequence with the n-th dimension space snapshot object block chain Connect, form the second linking relationship;According to the first linking relationship and the second linking relationship, one or more of n-th are sequentially generated The hashed value of each block in dimension space dimension snapshot results block chain, and be written in the block head of corresponding each block, To form the (n+1)th dimension space block chain, wherein, one or more of n-th dimension space dimension snapshot results block chains and the n-th dimension are empty Between snapshot object block chain respectively as each the n-th dimension space block chain in the (n+1)th dimension space block chain, so as to complete once From the n-th dimension space block chain to the expanding course of the (n+1)th dimension space block chain.The (n+1)th dimension space block chain after expansion can be with The demand that satisfaction is organized and managed to diversified data.
Described above is only the general introduction of technical solution of the present invention, in order to better understand technological means of the invention, And can be practiced according to the content of specification, and in order to allow the above and other objects of the present invention, feature and advantage can Become apparent, below especially exemplified by specific embodiment of the invention.
Brief description of the drawings
Fig. 1 is the aspect graph one of block chain provided in an embodiment of the present invention;
Fig. 2 is the aspect graph two of block chain provided in an embodiment of the present invention;
Fig. 3 is the aspect graph three of block chain provided in an embodiment of the present invention;
Fig. 4 is the generation method flow chart one of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded;
Fig. 5 is the aspect graph three of block chain provided in an embodiment of the present invention;
Fig. 6 is the aspect graph four of block chain provided in an embodiment of the present invention;
Fig. 7 is the aspect graph five of block chain provided in an embodiment of the present invention;
Fig. 8 is the generation method flowchart 2 of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded;
Fig. 9 is data snapshot method flow chart provided in an embodiment of the present invention;
Figure 10 is the aspect graph six of block chain provided in an embodiment of the present invention;
Figure 11 is the method schematic diagram of modification block volume data provided in an embodiment of the present invention;
Figure 12 be it is provided in an embodiment of the present invention modification block between linking relationship method schematic diagram one;
Figure 13 be it is provided in an embodiment of the present invention modification block between linking relationship method schematic diagram two;
Figure 14 is the comprehensive morphological figure that the dimension extension of block chain provided in an embodiment of the present invention and dimension are expanded;
Figure 15 is the generation system schematic one of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded;
Figure 16 is data snapshot module diagram provided in an embodiment of the present invention;
Figure 17 is the generation system schematic two of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although showing the disclosure in accompanying drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here Limited.Conversely, there is provided these embodiments are able to be best understood from the disclosure, and can be by the scope of the present disclosure Complete conveys to those skilled in the art.
Before the content for introducing the embodiment of the present invention, first following noun is explained:
Data snapshot:It is incomplete same with data duplication, result after data snapshot be performed snapshot former data it Between to there is partial data identical, can be specifically:1. the data after snapshot are identical with former data, 2. the whole numbers after snapshot According to identical with the partial data of former data, 3. all or part of data in the partial data in the data after snapshot and former data It is identical;
N-th dimension space block chain:Including (n-1)th dimension space block chain of the multiple with linking relationship, wherein, so-called two There is linking relationship between individual block chain, refer between two block chains, at least in the presence of two blocks with each other as father and son shape Into linking relationship, so-called multiple the (n-1)th dimension space block chains with linking relationship, refer to this multiple (n-1)th dimension space There is linking relationship between block chain each other, and form a block chain for interlinking on the whole.
N-th dimension space snapshot object block chain:The n-th dimension space block chain of data snapshot operation is performed, is designated as working as The corresponding n-th dimension space snapshot object block chain of secondary snapshot;
N-th dimension space snapshot results block chain:After carrying out snapshot operation to the n-th dimension space block chain, generation relative to The result block chain of the n-th dimension space snapshot object block chain.
Dimension is expanded, and refers to that the block chain based on current certain dimensional space for being formed carries out overall dimension upgrading, such as by n-th Dimension space block chain integrally upgrades to the (n+1)th dimension space block chain, and before and after dimension is expanded, block chain dimension increases;
Dimension extends, and refers to the block chain based on current certain dimensional space for being formed, and block is carried out under the dimension and extends Increase block, new area is increased on one or more the (n-1)th dimension space block chains for such as being included in the n-th dimension space block chain Block, before and after dimension extends, block chain dimension is constant.In n+1 dimension spaces, can be respectively to each n-th dimension space block chain by not With dimension parameter, such as time, block scale dimension parameter carries out block extension, and the specific block of each dimension parameter correspondence prolongs Exhibition rule, for example:The corresponding extension rule of time dimension parameter can be, every fixed duration, to current the (n+1)th dimension for being formed A n-th dimension space block chain in the block chain of space carries out data snapshot, and the block chain that will be produced after snapshot is linked to this On n-th dimension space block chain;Again for example, the corresponding extension rule of block scale dimension parameter can be, for current formation A n-th dimension space block chain in (n+1)th dimension space block chain, after often increasing the block of fixed number, to n-th dimension space Block chain carries out data snapshot, and the block chain that will be produced after snapshot is linked on the n-th dimension space block chain;This can also be referred to as It is yes, the dimension carried out by different dimensions parameter for the (n+1)th dimension space block chain in dimension extends.
Firstly the need of explanation, the embodiment of the present invention will provide a kind of generation side of the block chain that sequence type multidimensional is expanded Method, before and after each dimension is expanded, the dimension of block chain increases a dimension.By to current established n-th dimension space block Chain carries out data snapshot, and corresponding one or more the n-th dimension space snapshot results block chains of the n-th dimension space block chain of generation should The first linking relationship in n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain between each block, and The content correspondence of block volume data is identical in block, and former n-th dimension space block chain is designated as the n-th dimension space snapshot object block chain; Using each block in the n-th dimension space snapshot object block chain as first father's block, and to each n-th dimension space snapshot results block Chain carries out order sequence, and by sequence:With each first father block pair in n-th dimension space snapshot results block chain of ranking first Each block answered is used as the first sub-block;In per two neighboring n-th dimension space snapshot results block chain:Previous n-th dimension is empty Between each block in snapshot results block chain as second father's block, in latter the n-th dimension space snapshot results block chain with it is preceding The corresponding each block of each second father block is used as the second sub-block in one the n-th dimension space snapshot results block chain;N-th dimension is empty Between snapshot object block chain be combined with the n-th dimension space snapshot results block chain by clooating sequence and link, form second and link Relation;According to the first linking relationship and the second linking relationship, said one or multiple n-th dimension spaces dimension snapshot results are sequentially generated The hashed value of each block in block chain, and be written in corresponding each block, to form the (n+1)th dimension space block chain, Wherein, one or more of n-th dimension spaces dimension snapshot results block chains and the n-th dimension space snapshot object block chain respectively as Each the n-th dimension space block chain in (n+1)th dimension space block chain.Block volume data described here can be regarded as reality The information of transaction data, what all data comprising the father's block by current block in block head data were generated through non-reversible algorithm The character string of regular length is hashed value, and the control information related to current block, block volume data and block head data Constitute a partial data for block.
Secondly it should be noted that the transaction that the block volume data of each block is recorded in block chain in the embodiment of the present invention Information is not limited to the information of " account book " or " financial transaction " in business, it is also possible to which being not understood as of broad sense is needed by block The diversified object data of this data tissue format management of chain, the business administration data being such as managed for enterprise, pin Project management of process data of progress tracking etc. are carried out to project.In the embodiment of the present invention, to each dimension block chain shape in itself State and dimension extension direction do not limit, and simply during block chain normally extends, are realized to current by data snapshot Block chain carries out the expansion of overall dimension.For example, the form of the block chain of the first dimensional space can be tradition as shown in Figure 1 The block chain of single-chain, or as shown in Figure 2 on the whole in block chain (each area in the block chain of tree structure Block only one of which father's block, and have one or more sub-blocks), can also be as shown in Figure 3 with directed acyclic pattern knot The block chain (there is at least one block in the block chain has one or more father's blocks) of structure.
The generation method of the block chain expanded to the sequence type multidimensional of the embodiment of the present invention is described in detail below.
Embodiment one
Fig. 4 is the generation method flow chart one of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded.Such as Fig. 4 Shown, the generation method of the block chain comprises the following steps:
S410, data snapshot is carried out to current established n-th dimension space block chain, generates the n-th dimension space block chain pair One or more answered the n-th dimension space snapshot results block chain, former n-th dimension space block chain is designated as the n-th dimension space snapshot object Block chain, between the n-th dimension space snapshot results block chain and each block in the n-th dimension space snapshot object block chain first links pass System, and in block block volume data content correspondence it is identical;N-th dimension space block chain includes multiple with linking relationship the N-1 dimension space block chains;
Wherein, described current established n-th dimension space block chain refers to the block chain for being formed by current time The block chain form and corresponding highest dimension for being presented on the whole, the n is the integer more than 0.In the n-th dimension space block Chain includes multiple the (n-1)th dimension space block chains with linking relationship, wherein, between multiple (n-1)th dimension space block chains Linking relationship, does not limit that interlink is specific linking relationship (father and son between which block, and the number and block of block Relation), if there is linking relationship between meeting these the (n-1)th dimension space block chains, and by these linking relationships These the (n-1)th dimension space block chains can be linked as an overall block chain.
Specifically, after the trigger condition of a dimension expansion is reached, current established n-th dimension space block chain is entered Row data snapshot, corresponding one or more the n-th dimension space snapshot results block chains of the n-th dimension space block chain of generation.
Explanation is needed exist for, the process of the data snapshot in the present embodiment is to carry out part to the content of snapshot object Replicate and/or, it is overall replicate and/or modification operation.The operation is only used for, and makes the n-th dimension space generated after data snapshot fast It is corresponding identical with the block volume data of each block in the n-th dimension space snapshot object block chain according to result block chain, and each block Between linking relationship correspondence it is identical.Here it is the linking relationship between each block in the n-th dimension space snapshot object block chain is integrally fixed Justice is the first linking relationship, and after data snapshot, the n-th dimension space snapshot results block chain of generation is empty with the corresponding n-th dimension Between linking relationship in snapshot object block chain between each block it is identical, therefore each block in the n-th dimension space snapshot results block chain Between linking relationship also can integrally be defined as the first linking relationship.Linking relationship between the block, refers to deposit between each block Set membership, the set membership do not require that must carry out uniformity by the hashed value in block head data in block tests Card.In other words, the linking relationship in the present embodiment is to link framework between expression block, and not as one between regulation block The definition category of cause property checking.
In a particular application, the purpose of above-mentioned data snapshot, exactly makes the n-th dimension space snapshot results block chain and the n-th dimension Space snapshot object block chain is that the block volume data in identical, and each block is also right in the overall architecture of block chain Identical is answered, and the data in block head may be identical, it is also possible to it is different, or even in the n-th dimension space snapshot results block chain, There is no substantial data in the block head of each block, this needs to determine according to real needs.
During the generation method of the block chain that sequence type multidimensional is expanded, subsequently calculate each block hashed value to reduce Complexity, give tacit consent in each n-th dimension space snapshot results block chain obtained by data snapshot each block block head number According to being empty.It is possible thereby to think, the n-th dimension space snapshot results block chain obtained after data snapshot is the area of " imperfect " Block chain, in the block chain in the block head of each block, not comprising the hashed value for being able to verify that block chain uniformity.Only each Hashed value is increased in the block head of each block of n-dimensional space snapshot results block chain, and these hashed values meet block chain Consistency checking requirement, is just considered the block chain of " complete ".
For example, after Fig. 5 shows data snapshot, corresponding n-th dimension space snapshot object block chain and the n-th dimension space snapshot As a result the aspect graph sample of block chain.It can be seen that the n-th dimension space snapshot object block chain and the n-th dimension space snapshot As a result block chain (being illustrated by taking three the n-th dimension space snapshot results block chains as an example in the figure) phase on configuration framework Together, linking relationship (the first linking relationship) correspondence between each block in each block chain is identical, and block volume data pair in block Should be identical, block head data are not necessarily identical, or even area's head data of each block can be with the n-th dimension space snapshot results block chain It is sky.
S420, it is using each block in the n-th dimension space snapshot object block chain as first father's block and empty to each n-th dimension Between snapshot results block chain carry out order sequence, and will be in sequence:
Each block corresponding with each first father block is used as first in n-th dimension space snapshot results block chain of ranking first Sub-block;
In per two neighboring n-th dimension space snapshot results block chain:In previous n-th dimension space snapshot results block chain Each block as second father's block, with previous n-th dimension space snapshot knot in latter the n-th dimension space snapshot results block chain The corresponding each block of each second father block is used as the second sub-block in fruit block chain;
N-th dimension space snapshot results block chain is combined by clooating sequence with the n-th dimension space snapshot object block chain Link, forms the second linking relationship;
Wherein, first father's block only forms set membership between corresponding first sub-block, and first father's block, is snapshot Block in object block chain;First sub-block, for sequence after the n-th dimension space snapshot results block chain in, ranking first Block in n-th dimension snapshot results block chain;
Wherein, second father's block only forms set membership between corresponding second sub-block, and this corresponding relation only exists In the n-th dimension space snapshot results block chain after sequence, exist in two adjacent the n-th dimension space snapshot results block chains.Example Such as, each block in sequence in the n-th dimension space snapshot results block chain of ranking second, with the identity of second father's block, can only Set membership is formed with each block in the n-th dimension space snapshot results block chain of ranking the 3rd;Meanwhile, the 3rd is ranked in sequence The n-th dimension space snapshot results block chain in each block, with the identity of the second sub-block, can only be with the n-th of ranking second the dimension Each block in the snapshot results block chain of space forms set membership.
Wherein, the n-th dimension space snapshot object block chain is carried out by clooating sequence with the n-th dimension space snapshot results block chain Combination link, refers to that the n-th dimension space snapshot results block chain of ranking first is linked with the n-th dimension space snapshot object block chain, N-th dimension space snapshot results block chain of ranking second is linked with the n-th dimension space snapshot results block chain of ranking first, is ranked 3rd the n-th dimension space snapshot results block chain is linked with the n-th dimension space snapshot results block chain of ranking second, with such Push away.
For example, in Fig. 5, block A, block B in the n-th dimension space snapshot object block chain as first father's block, with In n-th dimension space snapshot results block chain of ranking first, block A1 corresponding with first father's block A is used as the first of block A Sub-block;Block B1 corresponding with first father's block B as block B the first sub-block;Meanwhile, to rank first the n-th dimension Block A1, block B1 in the snapshot results block chain of space is used as second father's block;Second the n-th dimension space snapshot knot will be ranked In fruit block chain, block A2 corresponding with second father's block A1 as block A1 the second sub-block, with second father's block B1 pairs The block B2 for answering as block B1 the second sub-block;Will rank the 3rd the n-th dimension space snapshot results block chain in, with second The corresponding block A3 of father's block A2 as block A2 the second sub-block, block B3 corresponding with second father's block B2 is used as block Second sub-block of B2;So as to the n-th dimension space snapshot object block chain be combined with the n-th dimension space snapshot results block chain Link, and form the second linking relationship.So-called second linking relationship is the n-th dimension space snapshot object block chain empty with each n-th dimension Between all-links relation between snapshot results block chain general name.Block chain aspect graph as shown in Figure 6, is that the n-th dimension is empty Between snapshot object block chain be combined the block chain aspect graph after linking with the n-th dimension space snapshot results block chain.Need Bright, so-called the n-th dimension space snapshot object block chain is combined with the n-th dimension space snapshot results block chain links, still The linking relationship between two block chains is only to determine, without regard to the consistency checking after the link of block chain, therefore, combine chain In the block chain formed after connecing, the block head data of each block are still not limit in the n-th dimension space snapshot results block chain.
The block head data of each block are not in the aspect graph of the block chain shown in Fig. 5 and Fig. 6, in snapshot results block chain Limit, therefore with " block head data in figure" show.
S430, according to the first linking relationship and the second linking relationship, sequentially generates the n-th dimension space dimension snapshot results block chain In each block hashed value, and be written in the block head of corresponding each block, to form the (n+1)th dimension space block Chain, wherein, each n-th dimension space dimension snapshot results block chain and the n-th dimension space snapshot object block chain are empty respectively as the (n+1)th dimension Between each the n-th dimension space block chain in block chain.
For example, by taking the block chain form shown in Fig. 6 as an example, by each block in the n-th dimension space snapshot results block chain The second chain between first linking relationship, and the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain Relation is connect, it is determined that the set membership between corresponding each block, then according to set membership, sequentially generates the n-th dimension space dimension snapshot As a result the hashed value of each block in block chain, and be written in the block head of corresponding each block, to form form such as The (n+1)th dimension space block chain shown in Fig. 7.
With reference to shown in Fig. 7, so-called here " sequentially generating " refers to the hashed value of first generation block A1, and the hashed value is area The character string of the regular length that all data in father's block A of block A1 are generated through non-reversible algorithm, the hashed value is entered for plaintext Enter depositing card and can not distorting there is provided guarantee for block chain.After the hashed value for obtaining block A1, it is added to block A1's In block head, block head the data a3, block volume data a2 and block head data a3 for constituting block A1 together constitute block A1 Partial data;Then the set membership (being determined by the first linking relationship and the second linking relationship) between block is pressed, then is calculated The hashed value of block B1, the hashed value includes two, and all data warp in father's block A1 of respectively block B1 can not inverse operator The character string of the regular length of method generation, and all data in father's block B of block B1 are through consolidating that non-reversible algorithm is generated The character string of measured length, the two hashed values are respectively added in the block head of block B1, constitute the block head number of block B1 According to b3, block volume data b2 and block head data b3 together constitutes the partial data of block b1.According to the above method, successively After calculating the block head data for completing each block in all n-th dimension space snapshot results block chains, the overall block chain for being formed It is designated as a (n+1)th dimension space block chain.In the (n+1)th dimension space block chain, it (is three in this example to contain one or more It is individual) the n-th dimension space dimension snapshot results block chain and a n-th dimension space snapshot object block chain, these block chains can make respectively It is each the n-th dimension space block chain in the (n+1)th dimension space block chain.
Wherein, above-mentioned non-reversible algorithm can calculate (Hash (Hash)) algorithm for fixed length, accordingly, through can not inverse operator The character string that method is obtained can be cryptographic Hash.
Wherein, be have ignored during the block head data of each block in each n-th dimension space snapshot results block chain of above-mentioned formation Other control datas that may be present in block head data, if in the block head of block exist the control data, can by its with Block head data of the hashed value of calculating together as current block.
The generation method of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded, by current established N-th dimension space block chain carries out data snapshot, generates one or more n-th dimension space snapshot results block chains, former n-th dimension space Block chain is designated as the n-th dimension space snapshot object block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object The first linking relationship in block chain between each block, and in block block volume data content correspondence it is identical;N-th dimension space area Block chain includes multiple the (n-1)th dimension space block chains with linking relationship;With the n-th dimension space snapshot object block Lian Zhongge areas Block carries out order sequence to each n-th dimension space snapshot results block chain as first father's block, and by sequence:Ranking the Each block corresponding with each first father block is used as the first sub-block in one the n-th dimension space snapshot results block chain;Per adjacent In two the n-th dimension space snapshot results block chains:Each block in previous n-th dimension space snapshot results block chain is used as Two father's blocks, each the with previous n-th dimension space snapshot results block chain in latter the n-th dimension space snapshot results block chain The corresponding each block of two father's blocks is used as the second sub-block;N-th dimension space snapshot object block chain is pressed into clooating sequence and the n-th dimension Space snapshot results block chain is combined link, forms the second linking relationship;Closed according to the first linking relationship and the second link System, sequentially generates the hashed value of each block in one or more of n-th dimension space dimension snapshot results block chains, and writes To in the block head of corresponding each block, to form the (n+1)th dimension space block chain, wherein, one or more of n-th dimensions are empty Between tie up snapshot results block chain and the n-th dimension space snapshot object block chain respectively as each in the (n+1)th dimension space block chain N-th dimension space block chain, so as to complete once from the n-th dimension space block chain to the expanding course of the (n+1)th dimension space block chain.Open up The (n+1)th dimension space block chain after exhibition can meet the demand organized and managed to diversified data.
Embodiment two
Fig. 8 is the generation method flowchart 2 of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded, the party Method embodiment can be considered the thinning method of embodiment of the method shown in Fig. 4.As shown in figure 8, the generation method of the block chain is included such as Lower step:
S810, data snapshot is carried out to current established n-th dimension space block chain, generates the n-th dimension space block chain pair One or more answered the n-th dimension space snapshot results block chain, former n-th dimension space block chain is designated as the n-th dimension space snapshot object Block chain, between the n-th dimension space snapshot results block chain and each block in the n-th dimension space snapshot object block chain first links pass System, and in block block volume data content correspondence it is identical;N-th dimension space block chain includes multiple with linking relationship the N-1 dimension space block chains;Step S810 is similar to the content of step S410.
Specifically, Fig. 9 shows a kind of specific method of data snapshot, fast in the n-th dimension space generated according to the method Block head data according to each block of result block chain are sky.As shown in figure 9, the method for above-mentioned data snapshot includes following step Suddenly:
S910, between the block volume data and each block of each block in the n-th dimension space snapshot object block chain One linking relationship is replicated, and builds one or more identical block chain frameworks according to reproducting content;
For example, by taking the n-th dimension space snapshot object block chain shown in Fig. 5 as an example, to the block in block A and block B Volume data and the first linking relationship are replicated, and area of the block volume data component not comprising block head data to replicate Then these blocks are built block chain framework by block according to the first linking relationship, such block chain framework can for one or Multiple, it is mutually the same between each block chain framework when for multiple.
S920, to mark of the addition for this data snapshot in the block head of each block in each block chain framework put up Label information, to form each n-th dimension space snapshot results block chain.
Wherein, temporal information, the storage location of block for this data snapshot can be included in above-mentioned label information Information etc..
As in Figure 10, shown the three identical block chain frameworks built according to above-mentioned steps, wherein, block chain framework 1st, the block volume data of each block and the n-th dimension space snapshot object block Lian Zhongge areas in block chain framework 2 and block chain framework 3 The block volume data correspondence of block is identical, and the label information for this data snapshot, each area are with the addition of in block head data Label information in the block head of block can be with identical, it is also possible to different.
S820, closes to the link between the block volume data and/or block of block in the n-th dimension space snapshot results block chain System modifies.
In order in adapting to practical application, for the block volume data of block in each n-th dimension space snapshot results block chain The demand of the link organizational form adjustment of each block in modification demand, and block chain, can be after data snapshot, to the one of generation Linking relationship in individual or multiple n-th dimension space snapshot results block chains between the block volume data and/or block of block is carried out Modification.
Specifically, the block volume data to block in one or more of n-th dimension space snapshot results block chains is carried out Modification includes:
At least one operation during the content of block volume data is increased, deleted and replaced.
For example, Figure 11 shows the operation chart modified to block volume data, such as by the number in block volume data Deletion action is carried out according to 1, data 3 is added to the increase operation in block volume data, and data 2 are replaced with into data 2 ' Replacement operation.
Specifically, the linking relationship between block in one or more of n-th dimension space snapshot results block chains is entered Row modification includes:
Linking relationship between block is exchanged,
And/or,
After deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block.
Wherein, the linking relationship between block is exchanged, refers to the feelings of the block in not increasing or deleting block chain Under condition, the linking relationship between existing block is adjusted.For example, shown in Figure 12, will be using block A as father's block, area The tree-like linking relationship that block B and block C is constituted as sub-block, is adjusted to the father's block using block A as block B, block B and makees For the single-chain linking relationship that father's block of block C is constituted.
Wherein, after deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block, it is Refer in the current block chain for being formed, first delete and/or increase one or more blocks, then as needed from newly forming these Linking relationship between block.For example, shown in Figure 13, will be using block A as father's block, block B and block C as sub-district In the block chain of the tree-like linking relationship that block is constituted, first increase a block D, block B is deleted, then, according to demand, by block D is linked at after block A, so as to form the block chain of new tree-like linking relationship.
S830, it is using each block in the n-th dimension space snapshot object block chain as first father's block and empty to each n-th dimension Between snapshot results block chain carry out order sequence, and will be in sequence:
Each block corresponding with each first father block is used as first in n-th dimension space snapshot results block chain of ranking first Sub-block;
In per two neighboring n-th dimension space snapshot results block chain:In previous n-th dimension space snapshot results block chain Each block as second father's block, with previous n-th dimension space snapshot knot in latter the n-th dimension space snapshot results block chain The corresponding each block of each second father block is used as the second sub-block in fruit block chain;
N-th dimension space snapshot results block chain is combined by clooating sequence with the n-th dimension space snapshot object block chain Link, forms the second linking relationship;Step S830 is similar to the content of step S420.
Specifically, when the area of block in one or more formed to data snapshot the n-th dimension space snapshot results block chain Linking relationship between block data and/or block is modified after operation, for each in the n-th dimension space snapshot results block chain Block is defined as below:
Block after being modified to the block volume data of block is still corresponding with the n-th dimension space snapshot object block chain Central Plains Block keep corresponding relation;
Linking relationship between block after exchanging corresponding block still with the n-th dimension space snapshot object block chain Central Plains Corresponding block keeps corresponding relation;
Increased block does not exist corresponding block in the n-th dimension space snapshot object block chain.
S840, according to the first linking relationship and the second linking relationship, sequentially generates the n-th dimension space dimension snapshot results block chain In each block hashed value, and be written in the block head of corresponding each block, to form the (n+1)th dimension space block Chain, wherein, each n-th dimension space dimension snapshot results block chain and the n-th dimension space snapshot object block chain are empty respectively as the (n+1)th dimension Between each the n-th dimension space block chain in block chain.Step S840 is identical with the content of step S430.
S850, along in each the n-th dimension space block chain in the (n+1)th dimension space block chain one or more n-th Dimension space block chain carries out block chain extension.
Being carried out to current n-th dimension space block chain every time after dimension expands and to form the (n+1)th dimension space block chain, still can be In (n+1)th dimension space block chain, along in each the n-th dimension space block chain in the (n+1)th dimension space block chain or Multiple n-th dimension space block chains carry out block chain extension.
For example, being that block chain is carried out to carry out dimension extension under overall dimension expansion, and each overall dimension shown in Figure 14 Comprehensive change aspect graph.As shown in FIG., the aspect graph of the block chain under 4 states is illustrated:
First dimensional space block chain state 1:The state is the original state of block chain, and a block A is only included in figure Block chain form, certainly, under the first dimensional space, the extension in dimension can be carried out to current block chain, after extension Block chain is still in the first dimensional space;
Second dimensional space block chain state 1:Under the state, block chain is upgraded to two-dimentional sky from the original one-dimensional space Between, and the extension in dimension has been carried out in two-dimensional space;Specifically, the first dimensional space block to being made up of block A Chain carries out data snapshot, obtains the snapshot results block chain being made up of block A1, and then block A1 is linked on block A, complete Into block chain from one-dimensional to the liter dimension process of two dimension;Then, with snapshot object block on current second dimensional space block chain Chain is the extension that extension object proceeds in dimension, generation block B.
Second dimensional space block chain state 2:Under the state, block chain has carried out dimension extension only in two-dimensional space, Including carrying out the snapshot results that data snapshot obtains being made up of block A2 and block B1 to the block chain that block A and block B is constituted , then be linked at the block chain on its corresponding snapshot object block chain by block chain;Then, in current second dimensional space area With the snapshot object block chain it is that extension object proceeds dimension in two-dimensional space and extends on block chain, generates block C and area Block D.
Third dimension space block chain state 1:Under the state, block chain is upgraded to three-dimensional space from original two-dimensional space Between;Specifically, data snapshot is integrally carried out to the block chain under the second dimensional space block chain state 2, obtain its corresponding two Individual snapshot results block chain, then links the snapshot results block chain for ranking first with snapshot object block chain, will rank the Two snapshot results block chain is linked with the snapshot results block chain of ranking first, is completed block chain and is tieed up from the liter of 2 d-to-3 d Process;Then, in the block chain of third dimension space, proceeded in three dimensions as extension object with snapshot object block chain Dimension extend, generation block E.
Here illustrate, the concept in the embodiment of the present invention on dimensional space slightly has not with the dimensional space in space geometry Together, the dimensional space in existing space geometry is that N-dimensional space is made up of numerous N-1 dimension spaces.For example, line is by nothing What several points were constituted, face is constituted by without several lines, and body is made up of numerous face.And the N-dimensional space in the present embodiment It is made up of limited N-1 dimension space.For example, the second dimension space block chain can be by multiple first dimension spaces for interlinking Block chain is constituted, and third dimension space block chain can be made up of the multiple second dimension space block chains for interlinking, by that analogy.
The generation method of the block chain that the sequence type multidimensional in the embodiment of the present invention is expanded, on the basis of embodiment one, To the data snapshot process of the n-th dimension space block chain, it has been described in detail;After the completion of data snapshot, to the n-th dimension for obtaining Linking relationship between the block volume data and/or block of the block of space snapshot results block chain is modified, to meet block Chain, it is necessary to the expansion demand of modification, and then meets increasingly complex for block volume data in dimension expanding course is carried out Tissue need.
Embodiment three
Figure 15 is the generation system schematic one of the block chain that sequence type multidimensional provided in an embodiment of the present invention is expanded, can be with For performing method and step as shown in Figure 4.As shown in figure 15, the generation system of the block chain includes:Data snapshot module 151st, link module 152 and block chain generation module 153 are combined, wherein:
Data snapshot module 151, for carrying out data snapshot, generation n-th to current established n-th dimension space block chain Corresponding one or more the n-th dimension space snapshot results block chains of dimension space block chain, former n-th dimension space block chain is designated as n-th Each block in dimension space snapshot object block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain Between the first linking relationship, and in block block volume data content correspondence it is identical;N-th dimension space block chain includes multiple tools There is the (n-1)th dimension space block chain of linking relationship;Combination link module 152, for the n-th dimension space snapshot object block Each block in chain carries out order sequence to each n-th dimension space snapshot results block chain as first father's block, and will In sequence:Each block corresponding with each first father block in the n-th dimension space snapshot results block chain of ranking first As the first sub-block;In per the two neighboring n-th dimension space snapshot results block chain:Previous n-th dimension space Each block in snapshot results block chain as second father's block, in latter the n-th dimension space snapshot results block chain with The corresponding each block of each second father block is used as the second sub-district in the previous n-th dimension space snapshot results block chain Block;The n-th dimension space snapshot results block chain is carried out into group by clooating sequence with the n-th dimension space snapshot object block chain Link is closed, the second linking relationship is formed;Block chain generation module 153, for according to the first linking relationship and the second linking relationship, The hashed value of each block in the n-th dimension space dimension snapshot results block chain is sequentially generated, and is written to corresponding each block Block head in, to form the (n+1)th dimension space block chain, wherein, the n-th dimension space dimension snapshot results block chain and the n-th dimension space Snapshot object block chain is respectively as each the n-th dimension space block chain in the (n+1)th dimension space block chain.
The generation system of the block chain that the sequence type multidimensional of the embodiment of the present invention is expanded, by current established n-th Dimension space block chain carries out data snapshot, generates one or more n-th dimension space snapshot results block chains, former n-th dimension space area Block chain is designated as the n-th dimension space snapshot object block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot target area The first linking relationship in block chain between each block, and in block block volume data content correspondence it is identical;N-th dimension space block Chain includes multiple the (n-1)th dimension space block chains with linking relationship;With each block in the n-th dimension space snapshot object block chain As first father's block, and order sequence is carried out to each n-th dimension space snapshot results block chain, and by sequence:Ranking first The n-th dimension space snapshot results block chain in each block corresponding with each first father block as the first sub-block;Per phase In adjacent two the n-th dimension space snapshot results block chains:Each block conduct in previous n-th dimension space snapshot results block chain Second father's block, it is each with previous n-th dimension space snapshot results block chain in latter the n-th dimension space snapshot results block chain The corresponding each block of second father's block is used as the second sub-block;N-th dimension space snapshot results block chain is pressed into clooating sequence and n-th Dimension space snapshot object block chain is combined link, forms the second linking relationship;Linked according to the first linking relationship and second Relation, sequentially generate the n-th dimension space dimension snapshot results block chain in each block hashed value, and be written to it is corresponding each In the block head of block, to form the (n+1)th dimension space block chain, wherein, n-th dimension space dimension snapshot results block chain and the N-dimensional space snapshot object block chain respectively as each the n-th dimension space block chain in the (n+1)th dimension space block chain so that complete Into once from the n-th dimension space block chain to the expanding course of the (n+1)th dimension space block chain.The (n+1)th dimension space block after expansion Chain can meet the demand organized and managed to diversified data.
Example IV
The embodiment of the present invention has carried out the refinement of 26S Proteasome Structure and Function to system shown in Figure 15 embodiment, and the structure after refinement can For performing method and step as shown in Figure 8.Specifically, on the basis of structure shown in Figure 15:
As shown in figure 16, above-mentioned data snapshot module 151 specifically may include:
Framework builds unit 161, for the block volume data to each block in the n-th dimension space snapshot object block chain and The first linking relationship between each block is replicated, and builds one or more identical block chain framves according to reproducting content Structure;Information adding device 162, this number of times is directed to for addition in the block head to each block in each block chain framework put up According to the label information of snapshot, to form each n-th dimension space snapshot results block chain.
Above-mentioned data snapshot module 151 can be specifically for performing the method and step shown in Fig. 9.
Further, on the basis of system shown in Figure 15 structure, as shown in figure 17, said system may also include:
Data modification module 154, for the area to block in one or more of n-th dimension space snapshot results block chains Linking relationship between block data and/or block is modified.
Further, above-mentioned data modification module 154 specifically may include, data modification unit, for block volume data Content increased, deleted and replaced at least one operation.
Further, above-mentioned data modification module 154 specifically may also include, linking relationship modification unit, for described Linking relationship between block is exchanged,
And/or,
After deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block.
Further, be may also include in the system shown in Figure 17:Block extension module 155, for along the (n+1)th dimension space One or more the n-th dimension space block chain in each the n-th dimension space block chain in block chain carries out block chain extension.
The generation system of the block chain that the sequence type multidimensional of the embodiment of the present invention is expanded, in the base of system shown in embodiment three On plinth, first, the 26S Proteasome Structure and Function to data snapshot module has been described in detail;And data modification module is increased, After the completion of data snapshot, between the block volume data of the block of the n-th dimension space snapshot results block chain and/or block that obtain Linking relationship is modified, and to meet block chain in dimension expanding course is carried out, it is necessary to the expansion demand of modification, and then is met The increasingly complex tissue need for block volume data.
Through the above description of the embodiments, those skilled in the art can be understood that each implementation method can Realized by the mode of software plus required general hardware platform, naturally it is also possible to by hardware.Based on such understanding, on Stating the part that technical scheme substantially contributes to prior art in other words can be embodied in the form of software product, should Computer software product can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disc, CD, including some fingers Order is used to so that a computer equipment (can be personal computer, server, or network equipment etc.) performs each implementation Method described in some parts of example or embodiment.
Finally it should be noted that:Various embodiments above is merely illustrative of the technical solution of the present invention, rather than its limitations;To the greatest extent Pipe has been described in detail with reference to foregoing embodiments to the present invention, it will be understood by those within the art that:Its according to The technical scheme described in foregoing embodiments can so be modified, or which part or all technical characteristic are entered Row equivalent;And these modifications or replacement, the essence of appropriate technical solution is departed from various embodiments of the present invention technology The scope of scheme.

Claims (12)

1. the generation method of the block chain that a kind of sequence type multidimensional is expanded, it is characterised in that including:
Data snapshot is carried out to current established n-th dimension space block chain, the n-th dimension space block chain corresponding is generated Individual or multiple n-th dimension space snapshot results block chains, the former n-th dimension space block chain is designated as the n-th dimension space snapshot target area In block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block chain between each block first The content correspondence of block volume data is identical in linking relationship, and block;The n-th dimension space block chain includes multiple with chain Connect the (n-1)th dimension space block chain of relation;
Using each block in the n-th dimension space snapshot object block chain as first father's block, and to each n-th dimension space Snapshot results block chain carries out order sequence, and by sequence:
Each block conduct corresponding with each first father block in the n-th dimension space snapshot results block chain of ranking first First sub-block;
In per the two neighboring n-th dimension space snapshot results block chain:The previous n-th dimension space snapshot results block Each block in chain as second father's block, with previous described n-th in latter the n-th dimension space snapshot results block chain The corresponding each block of each second father block is used as the second sub-block in dimension space snapshot results block chain;
The n-th dimension space snapshot results block chain is carried out by clooating sequence with the n-th dimension space snapshot object block chain Combination link, forms the second linking relationship;
According to first linking relationship and second linking relationship, one or more of n-th dimension space dimensions are sequentially generated The hashed value of each block in snapshot results block chain, and be written in the block head of corresponding each block, to form n-th + 1 dimension space block chain, wherein, one or more of n-th dimension space dimension snapshot results block chains and n-th dimension space are fast According to object block chain respectively as each the n-th dimension space block chain in the (n+1)th dimension space block chain.
2. generation method according to claim 1, it is characterised in that described to current established n-th dimension space block Chain carries out data snapshot, generates corresponding one or more the n-th dimension space snapshot results block chains of the n-th dimension space block chain Including:
To described first between the block volume data and each block of each block in the n-th dimension space snapshot object block chain Linking relationship is replicated, and builds one or more identical block chain frameworks according to reproducting content;
Label to addition in the block head of each block in each described block chain framework put up for this data snapshot is believed Breath, to form each n-th dimension space snapshot results block chain.
3. generation method according to claim 1, it is characterised in that described to current established n-th dimension space block Chain carries out data snapshot, generates corresponding one or more the n-th dimension space snapshot results block chains of the n-th dimension space block chain Include afterwards:
To between the block volume data and/or block of block in one or more of n-th dimension space snapshot results block chains Linking relationship is modified.
4. generation method according to claim 3, it is characterised in that described fast to one or more of n-th dimension spaces According to block in result block chain block volume data modify including:
At least one operation during the content of the block volume data is increased, deleted and replaced.
5. generation method according to claim 3, it is characterised in that described fast to one or more of n-th dimension spaces According to the linking relationship between block in result block chain modify including:
Linking relationship between the block is exchanged,
And/or,
After deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block.
6. the generation method according to any one in claim 1-5, it is characterised in that methods described also includes:
Along one or more n-th dimension space in each the n-th dimension space block chain in the (n+1)th dimension space block chain Block chain carries out block chain extension.
7. the generation system of the block chain that a kind of sequence type multidimensional is expanded, it is characterised in that including:
Data snapshot module, for carrying out data snapshot to current established n-th dimension space block chain, generates n-th dimension Corresponding one or more the n-th dimension space snapshot results block chains of space block chain, the former n-th dimension space block chain is designated as the N-dimensional space snapshot object block chain, the n-th dimension space snapshot results block chain and the n-th dimension space snapshot object block The first linking relationship in chain between each block, and in block block volume data content correspondence it is identical;The n-th dimension space area Block chain includes multiple the (n-1)th dimension space block chains with linking relationship;
Combination link module, for using each block in the n-th dimension space snapshot object block chain as first father's block, and Order sequence is carried out to each n-th dimension space snapshot results block chain, and by sequence:
Each block conduct corresponding with each first father block in the n-th dimension space snapshot results block chain of ranking first First sub-block;
In per the two neighboring n-th dimension space snapshot results block chain:The previous n-th dimension space snapshot results block Each block in chain as second father's block, with previous described n-th in latter the n-th dimension space snapshot results block chain The corresponding each block of each second father block is used as the second sub-block in dimension space snapshot results block chain;
The n-th dimension space snapshot results block chain is carried out by clooating sequence with the n-th dimension space snapshot object block chain Combination link, forms the second linking relationship;
Block chain generation module, for according to first linking relationship and second linking relationship, sequentially generating described one Individual or multiple n-th dimension spaces tie up the hashed value of each block in snapshot results block chain, and are written to corresponding each block Block head in, to form the (n+1)th dimension space block chain, wherein, one or more of n-th dimension spaces tie up snapshot results blocks Chain and the n-th dimension space snapshot object block chain are respectively as each n-th dimension space in the (n+1)th dimension space block chain Block chain.
8. generation system according to claim 7, it is characterised in that the data snapshot module is specifically included:
Framework builds unit, for the block volume data to each block in the n-th dimension space snapshot object block chain and respectively First linking relationship between block is replicated, and builds one or more identical block chain framves according to reproducting content Structure;
Information adding device, this is directed to for addition in the block head to each block in each described block chain framework put up The label information of data snapshot, to form each n-th dimension space snapshot results block chain.
9. generation system according to claim 7, it is characterised in that the system also includes:
Data modification module, for the block body number to block in one or more of n-th dimension space snapshot results block chains According to and/or block between linking relationship modify.
10. generation system according to claim 9, it is characterised in that the data modification module is specifically included:
Data modification unit, at least one behaviour in being increased, deleted and replaced for the content to the block volume data Make.
11. generation systems according to claim 9, it is characterised in that the data modification module is specifically included:
Linking relationship changes unit, for being exchanged to the linking relationship between the block,
And/or,
After deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block.
The 12. generation system according to any one in claim 7-11, it is characterised in that the system also includes:
Block extension module, for along in each the n-th dimension space block chain in the (n+1)th dimension space block chain Or multiple n-th dimension space block chains carry out block chain extension.
CN201611246155.9A 2016-12-29 2016-12-29 Generation method and system of sequential multi-dimensional expanded block chain Expired - Fee Related CN106844523B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611246155.9A CN106844523B (en) 2016-12-29 2016-12-29 Generation method and system of sequential multi-dimensional expanded block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611246155.9A CN106844523B (en) 2016-12-29 2016-12-29 Generation method and system of sequential multi-dimensional expanded block chain

Publications (2)

Publication Number Publication Date
CN106844523A true CN106844523A (en) 2017-06-13
CN106844523B CN106844523B (en) 2020-05-08

Family

ID=59114601

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611246155.9A Expired - Fee Related CN106844523B (en) 2016-12-29 2016-12-29 Generation method and system of sequential multi-dimensional expanded block chain

Country Status (1)

Country Link
CN (1) CN106844523B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107566342A (en) * 2017-08-01 2018-01-09 东华大学 M2M safety methods in a kind of cotton spinning production CPS based on block chain technology
CN108241743A (en) * 2018-01-04 2018-07-03 杭州复杂美科技有限公司 A kind of block chain Snapshot Method
CN108470039A (en) * 2018-02-09 2018-08-31 北京欧链科技有限公司 Data processing method and device in block chain
CN108509149A (en) * 2018-02-09 2018-09-07 北京欧链科技有限公司 Data processing method and device in block chain
CN109032802A (en) * 2018-07-26 2018-12-18 国信优易数据有限公司 A kind of block catenary system and management method
CN110365493A (en) * 2019-08-22 2019-10-22 电子科技大学 The polymorphic cyclic annular block chain building method derived from
WO2020098818A3 (en) * 2019-11-29 2020-09-24 Alipay (Hangzhou) Information Technology Co., Ltd. Taking snapshots of blockchain data
US10992456B2 (en) 2018-10-09 2021-04-27 International Business Machines Corporation Certifying authenticity of data modifications
CN113297214A (en) * 2021-05-06 2021-08-24 湖南兆物信链科技集团有限公司 Snapshot processing method, equipment and storage medium based on DAG block chain
US11374762B2 (en) 2018-10-09 2022-06-28 International Business Machines Corporation Certifying authenticity of data modifications
US11849047B2 (en) 2018-10-09 2023-12-19 International Business Machines Corporation Certifying authenticity of data modifications

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1930635A (en) * 2003-12-30 2007-03-14 桑迪士克股份有限公司 Adaptive deterministic grouping of blocks into multi-block units
WO2016170538A1 (en) * 2015-04-20 2016-10-27 Ogy Docs, Inc. A method of distributed management of electronic documents of title (edt) and system thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1930635A (en) * 2003-12-30 2007-03-14 桑迪士克股份有限公司 Adaptive deterministic grouping of blocks into multi-block units
WO2016170538A1 (en) * 2015-04-20 2016-10-27 Ogy Docs, Inc. A method of distributed management of electronic documents of title (edt) and system thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张偲: "区块链技术原理、应用及建议", 《软件》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107566342B (en) * 2017-08-01 2019-07-23 东华大学 It is a kind of based on block chain technology cotton spinning production CPS in M2M safety method
CN107566342A (en) * 2017-08-01 2018-01-09 东华大学 M2M safety methods in a kind of cotton spinning production CPS based on block chain technology
CN108241743B (en) * 2018-01-04 2020-05-12 杭州复杂美科技有限公司 Block chain snapshot method
CN108241743A (en) * 2018-01-04 2018-07-03 杭州复杂美科技有限公司 A kind of block chain Snapshot Method
CN108470039A (en) * 2018-02-09 2018-08-31 北京欧链科技有限公司 Data processing method and device in block chain
CN108509149A (en) * 2018-02-09 2018-09-07 北京欧链科技有限公司 Data processing method and device in block chain
CN109032802A (en) * 2018-07-26 2018-12-18 国信优易数据有限公司 A kind of block catenary system and management method
US10992456B2 (en) 2018-10-09 2021-04-27 International Business Machines Corporation Certifying authenticity of data modifications
US11374762B2 (en) 2018-10-09 2022-06-28 International Business Machines Corporation Certifying authenticity of data modifications
US11849047B2 (en) 2018-10-09 2023-12-19 International Business Machines Corporation Certifying authenticity of data modifications
CN110365493A (en) * 2019-08-22 2019-10-22 电子科技大学 The polymorphic cyclic annular block chain building method derived from
WO2020098818A3 (en) * 2019-11-29 2020-09-24 Alipay (Hangzhou) Information Technology Co., Ltd. Taking snapshots of blockchain data
US11100094B2 (en) 2019-11-29 2021-08-24 Alipay (Hangzhou) Information Technology Co., Ltd. Taking snapshots of blockchain data
CN113297214A (en) * 2021-05-06 2021-08-24 湖南兆物信链科技集团有限公司 Snapshot processing method, equipment and storage medium based on DAG block chain
CN113297214B (en) * 2021-05-06 2022-06-10 湖南兆物信链科技集团有限公司 Snapshot processing method, equipment and storage medium based on DAG block chain

Also Published As

Publication number Publication date
CN106844523B (en) 2020-05-08

Similar Documents

Publication Publication Date Title
CN106844523A (en) The generation method and system of the block chain that sequence type multidimensional is expanded
CN106897353A (en) The generation method and system of the block chain that centre type multidimensional is expanded
CN106897352A (en) The generation method and system of the block chain modified in expansion
US11526726B2 (en) Artificial-intelligence decision-making core system with neural network
CN106909605A (en) The generation method and system of the block chain transversely expanded
CN109034809B (en) Block chain generation method and device, block chain node and storage medium
CN107066495A (en) The generation method and system for the block chain expanded along longitudinal direction
CN106997378A (en) The synchronous method of database data polymerization based on Redis
CN106815330A (en) The generation method and system of the block chain expanded along Spatial Dimension
Pandey et al. Blocksim: A practical simulation tool for optimal network design, stability and planning
CN103455589B (en) Product data moving method under product factory mode, Apparatus and system
KR20200077830A (en) Managing method for test data based on blockchain node apparatus of blockchain
CN109255056A (en) Data referencing processing method, device, equipment and the storage medium of block chain
CN107463597A (en) For the passive verification method and system of the block chain for changing block volume data
CN107391292A (en) The block chain verification method and system of corrigenda are realized for holding area block data
CN107391557A (en) Block chain Series poll method and system for setting errata outside chain
CN107423163A (en) The corrigenda method and system of the block chain of overall serial increase block
Robu et al. Mining frequent patterns in data using apriori and eclat: A comparison of the algorithm performance and association rule generation
CN107463596B (en) Block chain parallel query method and system for setting out-of-chain fault table
CN107451177A (en) For the querying method and system of the block chain of the single corrigenda of increase block
CN114529415A (en) Transaction verification method and device based on block chain and electronic equipment
CN107451007A (en) The verification method and system for the block chain corrected errors in printing for increase block
CN107451011A (en) The corrigenda method and system of the block chain of parallel increase block
CN108564297A (en) A kind of digital resource income distribution method and storage medium
CN111309848A (en) Generation method and system of gradient lifting tree model

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200508

CF01 Termination of patent right due to non-payment of annual fee