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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000004048 modification Effects 0.000 claims description 21
- 238000012986 modification Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 125000002015 acyclic group Chemical group 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 210000003739 neck Anatomy 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
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
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.
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)
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)
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 |
-
2016
- 2016-12-29 CN CN201611246155.9A patent/CN106844523B/en not_active Expired - Fee Related
Patent Citations (2)
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)
Title |
---|
张偲: "区块链技术原理、应用及建议", 《软件》 * |
Cited By (15)
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 |