CN106897352A - The generation method and system of the block chain modified in expansion - Google Patents
The generation method and system of the block chain modified in expansion Download PDFInfo
- Publication number
- CN106897352A CN106897352A CN201611249411.XA CN201611249411A CN106897352A CN 106897352 A CN106897352 A CN 106897352A CN 201611249411 A CN201611249411 A CN 201611249411A CN 106897352 A CN106897352 A CN 106897352A
- Authority
- CN
- China
- Prior art keywords
- block
- block chain
- snapshot
- chain
- extension
- 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 56
- 230000004048 modification Effects 0.000 claims description 29
- 238000012986 modification Methods 0.000 claims description 29
- 230000008439 repair process Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 10
- 230000007480 spreading Effects 0.000 abstract description 6
- 230000008859 change Effects 0.000 description 5
- 235000013399 edible fruits Nutrition 0.000 description 5
- 230000002441 reversible effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 241001088532 Alyxia ruscifolia Species 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 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
- 238000004364 calculation method Methods 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
- 230000002035 prolonged effect 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/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/128—Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A kind of generation method and system of the block chain modified in expansion are the embodiment of the invention provides, belongs to block chain technical field, method includes:Carry out data snapshot to extension block chain, generate snapshot results block chain, the first linking relationship in snapshot results block chain and snapshot object block chain between each block, and in block block volume data content correspondence it is identical;Using each block in snapshot object block chain as father's block, each block forms the second linking relationship as sub-block using in amended snapshot results block chain;According to the first linking relationship and the second linking relationship, the hashed value of each block in generation snapshot results block chain, and it is written in the block head of each block.The scheme of the embodiment of the present invention, it is intended on the basis of the spreading process of existing block chain, historical Appearance of the block chain in each stage is preserved in the form of block chain on the whole, before particularly retaining operation of being modified to block in block chain, the historical Appearance of block chain.
Description
Technical field
The embodiment of the present invention belongs to block chain technical field, more particularly to a kind of block chain modified in expansion
Generation 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 can not embody under to a certain historical juncture, the configuration of block chain, in particular for block chain
In certain block modify when even deleting, the form of user's whole block chain before cannot even more knowing modification operation.
The content of the invention
The embodiment of the present invention provides a kind of generation method and system of the block chain modified in expansion, it is intended to existing
On the basis of the spreading process of block chain, with reference to data snapping technique, block chain is preserved in the form of block chain on the whole and is existed
The historical Appearance in each stage, before particularly retaining operation of being modified to block in block chain, the historical Appearance of block chain.
To reach above-mentioned purpose, a kind of generation side of the block chain modified in expansion is the embodiment of the invention provides
Method, the block chain is made up of an extension block chain, or by an extension block chain and one or more non-extensible blocks
Chain is constituted, and in the spreading process of block chain, when the data genaration new block for new generation, the new block is linked at described prolonging
On the block chain of exhibition section;The generation method includes:Data snapshot is carried out to current established extension block chain, the extension is generated
The corresponding snapshot results block chain of block chain, the former extension block chain is designated as snapshot object block chain, the snapshot results area
The first linking relationship in block chain and the snapshot object block chain between each block, and in block block volume data content pair
Should be identical;Linking relationship between the block volume data and/or block of block in the snapshot results block chain is modified;With
Each block in the snapshot object block chain as father's block, with described with each in the amended snapshot results block chain
The corresponding each block of father's block as sub-block, by the snapshot object block chain and the amended snapshot results block chain
Link is combined, the second linking relationship is formed;According to first linking relationship and the second linking relationship, modification is sequentially generated
The hashed value of each block in the snapshot results block chain afterwards, and be written in the block head of corresponding each block,
To form the block chain after expanding, and snapshot results block chain described in the block chain after the expansion is designated as the zones of extensibility
Block chain, non-extensible block chain is designated as by the snapshot object block chain.
The embodiment of the invention provides a kind of generation system of the block chain modified in expansion, the block chain by
One extension block chain is constituted, or is made up of an extension block chain and one or more non-extensible block chains, in block chain
Spreading process in, when the data genaration new block produced for new, the new block is linked on the extension block chain;It is described
Generation system includes:Data snapshot module, for carrying out data snapshot to current established extension block chain, prolongs described in generation
The corresponding snapshot results block chain of exhibition section block chain, the former extension block chain is designated as snapshot object block chain, the snapshot results
The first linking relationship in block chain and the snapshot object block chain between each block, and in block block volume data content
Correspondence is identical;Data modification module, between the block volume data and/or block block in the snapshot results block chain
Linking relationship is modified;Combination link module, for using each block in the snapshot object block chain as father's block, with
Each block corresponding with each father's block is used as sub-block in the amended snapshot results block chain, by the snapshot pair
Linked as block chain is combined with the amended snapshot results block chain, form the second linking relationship;Block chain is generated
Module, for according to first linking relationship and the second linking relationship, sequentially generating the amended snapshot results block
The hashed value of each block in chain, and be written in the block head of corresponding each block, to form the block chain after expanding,
And snapshot results block chain described in the block chain after the expansion is designated as the extension block chain, by the snapshot target area
Block chain is designated as non-extensible block chain.
The generation method and system of the block chain modified in expansion of the embodiment of the present invention, to current established
Extension block chain carries out data snapshot, and the corresponding snapshot results block chain of generation block chain, former extension block chain is designated as snapshot pair
As block chain, then, the linking relationship between the block volume data and/or block of block in snapshot results block chain is repaiied
Change;Then, using each block in snapshot object block chain as father's block, with amended snapshot results block chain with each father
Snapshot object block chain is combined chain by the corresponding each block of block as sub-block with amended snapshot results block chain
Connect, form the second linking relationship;According to the first linking relationship and the second linking relationship, amended snapshot results area is sequentially generated
The hashed value of each block in block chain, and be written in the block head of corresponding each block, to form the block after expanding
Chain, and snapshot results block chain in the block chain after expansion is designated as extension block chain, snapshot object block chain is designated as non-prolonging
Exhibition section block chain.Block chain after the expansion can clearly retain the trace of modification operation of the block chain conducted in expanding course
Mark.
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 modified in expansion provided in an embodiment of the present invention;
Fig. 5 is the aspect graph four of block chain provided in an embodiment of the present invention;
Fig. 6 is the method schematic diagram of modification block volume data provided in an embodiment of the present invention;
Fig. 7 be it is provided in an embodiment of the present invention modification block between linking relationship method schematic diagram one;
Fig. 8 be it is provided in an embodiment of the present invention modification block between linking relationship method schematic diagram two;
Fig. 9 is the aspect graph five of block chain 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 generation method flowchart 2 of the block chain modified in expansion provided in an embodiment of the present invention;
Figure 12 is data snapshot method flow chart provided in an embodiment of the present invention;
Figure 13 is the aspect graph seven of block chain provided in an embodiment of the present invention;
Figure 14 is the comprehensive morphological figure of data snapshot and the block extension of extension block chain provided in an embodiment of the present invention;
Figure 15 is the generation system schematic one of the block chain modified in expansion provided in an embodiment of the present invention;
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 modified in expansion provided in an embodiment of the present invention.
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;
Extension block chain:When the data genaration new block for new generation, the new block is linked in whole block chain
Partial Block chain be referred to as extension block chain;One complete block chain, can be made up of or by one an extension block chain
Individual extension block chain and one or more non-extensible block chains are constituted, the range of definition of the extension block chain in whole block chain,
Can be specified from new after such as data snapshot, block modification similar operations are carried out to block chain;Under original state, block chain is only wrapped
When including a wound generation block, the wound generation block constitutes the extension block chain under initial form.Here illustrate, the number of the new generation
According to the new block of generation, do not carry out being changed such as data snapshot, block etc. new produced by similar operations to block chain including above-mentioned
Block.
Snapshot object block chain:The block chain of data snapshot operation is performed, is designated as when time corresponding snapshot pair of snapshot
As block chain;
Snapshot results block chain:After snapshot operation being carried out to block chain, the knot relative to snapshot object block chain of generation
Fruit block chain.
Firstly the need of explanation, the embodiment of the present invention will provide a kind of generation of the block chain modified in expansion
Method, to retain the form of the block chain before modification in the block chain after expansion.Especially by entering to block chain every time
Before row modification, data snapshot first is carried out to current established block chain, generate snapshot results block chain, former block chain is designated as
The first linking relationship in snapshot object block chain, the snapshot results block chain and snapshot object block chain between each block, with
And in block block volume data content correspondence it is identical;Modified on snapshot results block chain, and by amended snapshot
As a result block chain closes the block chain for linking and being formed after expanding with snapshot object block chain group, forms the second linking relationship;According to
One linking relationship and the second linking relationship, sequentially generate the hashed value of each block in amended snapshot results block chain,
And be written in the block head of corresponding each block, to form the block chain after expanding.Block chain after the expansion is remained
The form of block chain before modification.Block volume data described here can be regarded as the information as real trade data, block head
The character string of the regular length that all data comprising the father's block by current block in data are generated through non-reversible algorithm is to dissipate
Train value, and the control information related to current block, block volume data and block head data constitute a complete number for block
According to.
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 block chain form in itself and prolong
Exhibition direction does not limit, and simply during block chain normally extends, realizes carrying out current block chain by data snapshot
The expansion of overall dimension, and the modification to block data is realized in expanding course.For example, the extension form of block chain can be
The block chain of traditional single-chain as shown in Figure 1, or as shown in Figure 2 on the whole in the block chain of tree structure
(each block only one of which father's block in the block chain, and have one or more sub-blocks), can also be tool as shown in Figure 3
There is the block chain (there is at least one block in the block chain has one or more father's blocks) of directed acyclic pattern structure.
The generation method of the block chain modified in expansion of the embodiment of the present invention will be described in detail below.
Embodiment one
Fig. 4 is the generation method flow chart one of the block chain modified in expansion provided in an embodiment of the present invention, its
In, the block chain is made up of an extension block chain, or by an extension block chain and one or more non-extensible blocks
Chain is constituted, and in the spreading process of block chain, when the data genaration new block for new generation, the new block is linked at zones of extensibility
On block chain.As shown in figure 4, the generation method of the block chain comprises the following steps:
S410, data snapshot, the corresponding snapshot knot of generation extension block chain are carried out to current established extension block chain
Fruit block chain, former extension block chain is designated as snapshot object block chain, snapshot results block chain and snapshot object block Lian Zhongge areas
The first linking relationship between block, and in block block volume data content correspondence it is identical;
Wherein, described current established extension block chain refers to the extension block chain for being formed by current time
The block chain form for being presented on the whole.
Specifically, when needing to modify the current extension block chain for being formed, can first to the current zones of extensibility for being formed
Block chain carries out data snapshot, generates the corresponding snapshot results block chain of current extension block chain.
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 snapshot results block generated after data snapshot
Chain is corresponding identical with the block volume data of each block in snapshot object block chain, and the linking relationship correspondence phase between each block
Together.Here the linking relationship between each block in snapshot object block chain is integrally defined as the first linking relationship, because data are fast
According to rear, the linking relationship between the snapshot results block chain of generation and each block in corresponding snapshot object block chain is identical, therefore
Linking relationship in snapshot results block chain between each block also can integrally be defined as the first linking relationship.Link between the block
Relation, refers to the set membership existed between each block, and the set membership is not required must be by block head data in block
Hashed value carry out consistency checking.In other words, the linking relationship in the present embodiment be expression block between link framework, and
Not as the definition category of consistency checking between regulation block.
In a particular application, the purpose of above-mentioned data snapshot, exactly makes snapshot results block chain and snapshot object block chain
It is that block volume data in identical, and each block is also correspondence identical in the overall architecture of block chain, and block head
In data may be identical, it is also possible to it is different, or even in snapshot results block chain, without essence number in the block head of each block
According to this needs to be determined according to real needs.
In due to subsequent step, also snapshot results block chain is modified, in order to reduce subsequently calculate each block dissipate
The complexity of train value, it is sky to give tacit consent to the block head data of each block in the snapshot results block chain obtained by data snapshot.
It is possible thereby to think, the snapshot results block chain obtained after data snapshot is the block chain of " imperfect ", 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 in each of snapshot results block chain
Hashed value is increased in the block head of block, and these hashed values meet the consistency checking requirement of block chain, are just considered one
The block chain of individual " complete ".
For example, after Fig. 5 shows data snapshot, the aspect graph of corresponding snapshot object block chain and snapshot results block chain
Sample.It can be seen that snapshot object block chain and snapshot results block chain are identical on configuration framework, Liang Gequ
Linking relationship (the first linking relationship) correspondence between each block in block chain is identical, and block volume data correspondence is identical in block,
Block head data are not necessarily identical, or even area's head data of each block can be sky in snapshot results block chain.
S420, modifies the linking relationship between the block volume data and/or block of block in snapshot results block chain;
In order in adapting to practical application, for the modification demand of the block volume data of block in snapshot results block chain, with
And the demand that the link organizational form of each block is adjusted in block chain, can be after data snapshot, to the snapshot results block for generating
Linking relationship in chain between the block volume data and/or block of block is modified.
Specifically, the block volume data of block in snapshot results block chain is modified including:To block volume data
At least one during content is increased, deleted and replaced is operated.
For example, Fig. 6 shows the operation chart modified to block volume data, such as by the data in block volume data
1 carries out deletion action, data 3 is added to the increase operation in block volume data, and data 2 are replaced with into replacing for data 2 '
Change operation.
Specifically, the linking relationship between block in snapshot results block chain is modified including:
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 Fig. 7, will be using block A as father's block, block
The tree-like linking relationship that B and block C is constituted as sub-block, be adjusted to father's block using block A as block B, block B as
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 snapshot results block chain for being formed, first delete and/or increase one or more blocks, then as needed from new
Form the linking relationship between these blocks.For example, shown in Fig. 8, will be using block A as father's block, block B and block C
In the block chain of the tree-like linking relationship constituted as sub-block, first increase a block D, block B is deleted, then, according to need
Ask, block D is linked at after block A, so as to form the block chain of new tree-like linking relationship.
Specifically, when block in the snapshot results block chain formed to data snapshot block volume data and/or block it
Between linking relationship modify operation after, be defined as below for each block in snapshot results block chain:
Block block still corresponding with snapshot object block chain Central Plains after being modified to the block volume data of block is protected
Hold corresponding relation;
Linking relationship between block corresponding block area still corresponding with snapshot object block chain Central Plains after exchanging
Block keeps corresponding relation;
Increased block does not exist corresponding block in snapshot object block chain.
S430, using each block in snapshot object block chain as father's block, with amended snapshot results block chain
Each block corresponding with each father's block is carried out snapshot object block chain with amended snapshot results block chain as sub-block
Combination link, forms the second linking relationship;
For example, with Fig. 5, block A, the block B in snapshot object block chain as father's block, with snapshot results block chain
In, block A1 (the block volume data of A1 has been changed) corresponding with father's block A is used as the sub-block of block A;It is corresponding with father's block B
Block B1 (the block volume data of A1 has been changed) as the sub-block of block B, so as to by snapshot object block chain and snapshot knot
Fruit block chain is combined link, and forms the second linking relationship.So-called second linking relationship is snapshot object block chain and repair
The general name of the all-links relation between snapshot results block chain after changing.Block chain aspect graph as shown in Figure 9, is by snapshot
Object block chain is combined the block chain aspect graph after linking with amended snapshot results block chain.It should be noted that
So-called snapshot object block chain is combined with snapshot results block chain links, and is still only to determine the chain between two block chains
Relation is connect, without regard to the consistency checking after the link of block chain, therefore, in the block chain formed after combination link, snapshot knot
The block head data of each block are still not limit in fruit 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. 9, in snapshot results block chain
Limit, therefore with " block head data in figure" show.
S440, according to the first linking relationship and the second linking relationship, in sequentially generating amended snapshot results block chain
Each block hashed value, and be written in the block head of corresponding each block, to form the block chain after expanding, and will
Snapshot results block chain is designated as extension block chain in block chain after expansion, and snapshot object block chain is designated as into non-extensible block
Chain.
For example, by taking the block chain form shown in Fig. 9 as an example, being closed by the first link of each block in snapshot results block chain
System, and the second linking relationship between amended snapshot results block chain and snapshot object block chain, it is determined that corresponding each area
Set membership between block, then according to set membership, sequentially generates each block in amended snapshot results block chain
Hashed value, and be written in the block head of corresponding each block, the block after the expansion as shown in Figure 10 to form form
Chain.
With reference to shown in Figure 10, so-called here " sequentially generating " refers to the hashed value of first generation block A1, and the hashed value is
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 in plain text
Depositing card and can not distort there is provided guarantee into block chain.After the hashed value for obtaining block A1, block A1 is added to
Block head in, constitute block head the data a3, amended block volume data a2 and the block head data common structures of a3 of block A1
Into the partial data of block A1;Then the set membership pressed between block is (true by the first linking relationship and the second linking relationship
It is fixed), the hashed value of calculation block B1, the hashed value includes two, all data warp in father's block A1 of respectively block B1
The character string of the regular length of non-reversible algorithm generation, and all data in father's block B of block B1 are through non-reversible algorithm
The character string of the regular length of generation, the two hashed values are respectively added in the block head of block B1, constitute block B1's
Block head data b3, amended block volume data b2 and block head data b3 together constitute the partial data of block B1.
According to the above method, after the block head data of each block in the snapshot results block chain after completing all modifications are calculated successively, institute
The overall block chain of formation is designated as the block chain after expanding.In block chain after the expansion, by amended snapshot results block
Chain as follow-up extension block chain, using snapshot object block chain as non-extensible 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, block head data be have ignored during the block volume data of each block in above-mentioned formation snapshot results block chain
In other control datas that may be present, if in the block head of block exist the control data, can by itself and calculate hash
It is worth the block head data together as current block.
The generation method of the block chain modified in expansion provided in an embodiment of the present invention, prolongs to currently established
Exhibition section block chain carries out data snapshot, and the corresponding snapshot results block chain of generation block chain, former extension block chain is designated as snapshot object
Block chain, then, modifies the linking relationship between the block volume data and/or block of block in snapshot results block chain;
Then, using each block in snapshot object block chain as father's block, with amended snapshot results block chain Zhong Yugefu areas
Snapshot object block chain is combined chain by the corresponding each block of block as sub-block with amended snapshot results block chain
Connect, form the second linking relationship;According to the first linking relationship and the second linking relationship, amended snapshot results area is sequentially generated
The hashed value of each block in block chain, and be written in the block head of corresponding each block, to form the block after expanding
Chain, and snapshot results block chain in the block chain after expansion is designated as extension block chain, snapshot object block chain is prolonged as non-
Exhibition section block chain.Block chain after the expansion can clearly retain the trace of modification operation of the block chain conducted in expanding course
Mark.
Embodiment two
Figure 11 is the generation method flowchart 2 of the block chain modified in expansion provided in an embodiment of the present invention, should
Embodiment of the method can be considered the thinning method of embodiment of the method shown in Fig. 4.As shown in figure 11, the generation method of the block chain includes
Following steps:
S111, data snapshot, the corresponding snapshot knot of generation extension block chain are carried out to current established extension block chain
Fruit block chain, former extension block chain is designated as snapshot object block chain, snapshot results block chain and snapshot object block Lian Zhongge areas
The first linking relationship between block, and in block block volume data content correspondence it is identical;Step S111 is interior with step S410's
Hold similar.
Specifically, Figure 12 shows a kind of specific method on data snapshot, in the snapshot knot generated according to the method
The block head data of each block of fruit block chain are sky.As shown in figure 12, the method for above-mentioned data snapshot comprises the following steps:
S121 is to the first linking relationship between the block volume data and each block of each block in snapshot object block chain
Replicated, and block chain framework is built according to reproducting content;
For example, by taking the snapshot object block chain shown in Fig. 5 as an example, to the block volume data in block A and block B and
First linking relationship is replicated, and block of the block volume data component not comprising block head data to replicate, then by this
A little blocks build block chain framework according to the first linking relationship.
S122, to label of the addition for this data snapshot in the block head of each block in the block chain framework put up
Information, to form 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 13, shown the block chain framework built according to above-mentioned steps, wherein, each block in block chain framework
Block volume data is corresponding identical with the block volume data of each block in snapshot object block chain, and be with the addition of in block head data
For the label information of this data snapshot, the label information in the block head of each block can be with identical, it is also possible to different.
S112, modifies the linking relationship between the block volume data and/or block of block in snapshot results block chain;
S113, using each block in snapshot object block chain as father's block, with amended snapshot results block chain
Each block corresponding with each father's block is carried out snapshot object block chain with amended snapshot results block chain as sub-block
Combination link, forms the second linking relationship;
S114, according to first linking relationship and the second linking relationship, sequentially generates amended snapshot results block
The hashed value of each block in chain, and be written in the block head of corresponding each block, to form the block chain after expanding,
And snapshot results block chain in the block chain after expansion is designated as extension block chain, using snapshot object block chain as non-extensible area
Block chain.
The content of step S112~S114 is corresponding identical with the content of step S420~S440.
After step sl 14, can also continue to perform step S115, with snapshot results block chain in the block chain after expansion
Block chain extension is carried out as extension block chain.
It should be noted that the operation that data snapshot operation is carried out in the present embodiment and block extension is carried out is to extend
Block chain is used as operation object.
For example, being that the comprehensive change aspect graph that data snapshot and block extend is carried out to extension block chain shown in Figure 14.Such as
Shown in figure, the aspect graph of the block chain under 4 states is illustrated:
T1 moment states:The state is the original state of block chain, and the zones of extensibility being made up of a block A is only included in figure
Block chain;
T2 moment states:Under the state, former extension block chain has completed first time data snapshot, generates by block A1
The snapshot results block chain of composition, the snapshot results block chain links combination with corresponding snapshot object block chain, forms and opens up
In block chain after exhibition, and block chain after expansion, using snapshot results block chain as extension block chain, extension generates area
Block B;
T3 moment states:Under the state, extension block chain completes second data snapshot, generates by block A2 and area
The snapshot results block chain that block B1 is constituted, the snapshot results block chain links combination with corresponding snapshot object block chain, is formed
In block chain after expanding, and block chain after expansion, using snapshot results block chain as extension block chain, generation of extending
Block C and block D;
T4 moment states:Under the state, extension block chain completes third time data snapshot, generates by block A3, area
The snapshot results block chain that block B2, block C1 and block D1 are constituted, and the snapshot results block chain is modified, delete
Block D1 (in real data snapshot, can not also perform data snapshot operation) to block D, then by amended snapshot knot
Fruit block chain links combination with corresponding snapshot object block chain, forms the block chain after expanding, and the block after expansion
In chain, using snapshot results block chain as extension block chain, extension generates block E.
Wherein, after first time and second data snapshot, can also be to each block in the snapshot results block chain of generation
Block volume data is modified, and amended snapshot results block chain is combined into chain with corresponding snapshot object block chain
Connect.
The generation method of the block chain modified in expansion in the embodiment of the present invention, on the basis of embodiment one
On, the process of data snapshot is carried out to extension block chain, it has been described in detail;It is fast to what is obtained after the completion of data snapshot
According to the block of result block chain block volume data and/or block between linking relationship modify, and with the area after each expansion
Data snapshot block chain in block chain carries out block extension as extension block chain, maintains the extension form of true block chain.
Embodiment three
Figure 15 is the generation system schematic one of the block chain modified in expansion provided in an embodiment of the present invention, its
In, the block chain is made up of an extension block chain, or by an extension block chain and one or more non-extensible blocks
Chain is constituted, and in the spreading process of block chain, when the data genaration new block for new generation, the new block is linked at described prolonging
On the block chain of exhibition section.The generation system can be used for performing method and step as shown in Figure 4.As shown in figure 15, the block chain
Generation system includes:Data snapshot module 151, data modification module 152, combination link module 153 and block chain generation module
154, wherein:
Data snapshot module 151, for carrying out data snapshot to current established extension block chain, generates the extension
The corresponding snapshot results block chain of block chain, the former extension block chain is designated as snapshot object block chain, the snapshot results area
The first linking relationship in block chain and the snapshot object block chain between each block, and in block block volume data content pair
Should be identical;Data modification module 152, for the chain between the block volume data and/or block block in snapshot results block chain
The relation of connecing is modified;Combination link module 153, for using each block in snapshot object block chain as father's block, to repair
Each block corresponding with each father's block is used as sub-block in snapshot results block chain after changing, by snapshot object block chain and modification
Snapshot results block chain afterwards is combined link, forms the second linking relationship;Block chain generation module 154, for according to
One linking relationship and the second linking relationship, sequentially generate the hashed value of each block in amended snapshot results block chain,
And be written in the block head of corresponding each block, to form the block chain after expanding, and will be fast in the block chain after expansion
Extension block chain is designated as according to result block chain, snapshot object block chain is designated as non-extensible block chain.
The generation system of the block chain modified in expansion provided in an embodiment of the present invention, prolongs to currently established
Exhibition section block chain carries out data snapshot, and the corresponding snapshot results block chain of generation block chain, former extension block chain is designated as snapshot object
Block chain, then, modifies the linking relationship between the block volume data and/or block of block in snapshot results block chain;
Then, using each block in snapshot object block chain as father's block, with amended snapshot results block chain Zhong Yugefu areas
Snapshot object block chain is combined chain by the corresponding each block of block as sub-block with amended snapshot results block chain
Connect, form the second linking relationship;According to the first linking relationship and the second linking relationship, amended snapshot results area is sequentially generated
The hashed value of each block in block chain, and be written in the block head of corresponding each block, to form the block after expanding
Chain, and snapshot results block chain in the block chain after expansion is designated as extension block chain, snapshot object block chain is designated as non-prolonging
Exhibition section block chain.Block chain after the expansion can clearly retain the trace of modification operation of the block chain conducted in expanding course
Mark.
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 11.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 and each block to each block in snapshot object block chain it
Between first linking relationship replicated, and block chain framework is built according to reproducting content;Information adding device 162, uses
Addition is directed to the label information of this data snapshot in the block head of each block in the block chain framework put up, to be formed
Snapshot results block chain.
Above-mentioned data snapshot module 151 can be specifically for performing the method and step shown in Figure 12.
Further, above-mentioned data modification module 152 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 block
Between linking relationship exchanged,
And/or,
After deleting and/or increasing one or more blocks, from the linking relationship newly formed between each block.
Further, as shown in figure 17, be may also include on the basis of the system shown in Figure 15:Block extension module 155,
For carrying out block chain extension as extension block chain using snapshot results block chain in the block chain after expansion.
The generation system of the block chain modified in expansion of the embodiment of the present invention, in system shown in embodiment three
On the basis of, the data snapshot process of extension block chain is performed to data snapshot module, it has been described in detail;It is complete in data snapshot
Cheng Hou, modifies the linking relationship between the block volume data of the block of snapshot results block chain and/or block that obtain, and
Block extension is carried out as extension block chain using the data snapshot block chain in the block chain after each expansion, true block is maintained
The extension form of chain.
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 (10)
1. a kind of generation method of the block chain modified in expansion, it is characterised in that the block chain is by an extension
Block chain is constituted, or is made up of an extension block chain and one or more non-extensible block chains, in the extension of block chain
Cheng Zhong, when the data genaration new block for new generation, the new block is linked on the extension block chain;
The generation method includes:
Data snapshot is carried out to current established extension block chain, the corresponding snapshot results block of the extension block chain is generated
Chain, the former extension block chain is designated as snapshot object block chain, the snapshot results block chain and the snapshot object block chain
In the first linking relationship between each block, and in block block volume data content correspondence it is identical;
Linking relationship between the block volume data and/or block of block in the snapshot results block chain is modified;
Using each block in the snapshot object block chain as father's block, with the amended snapshot results block chain with
The corresponding each block of each father's block as sub-block, by the snapshot object block chain and the amended snapshot results
Block chain is combined link, forms the second linking relationship;
According to first linking relationship and the second linking relationship, in sequentially generating the amended snapshot results block chain
The hashed value of each block, and being written in the block head of corresponding each block, to form the block chain after expanding, and by institute
State snapshot results block chain described in the block chain after expanding and be designated as the extension block chain, by snapshot object block chain note
It is non-extensible block chain.
2. generation method according to claim 1, it is characterised in that described to be carried out to current established extension block chain
Data snapshot, generating the corresponding snapshot results block chain of the extension block chain includes:
To first linking relationship between the block volume data and each block of each block in the snapshot object block chain
Replicated, and block chain framework is built according to reproducting content;
The label information of this data snapshot is directed to addition in the block head of each block in the block chain framework put up,
To form the snapshot results block chain.
3. generation method according to claim 1, it is characterised in that described to block in the snapshot results block chain
Block volume data modify including:
At least one operation during the content of the block volume data is increased, deleted and replaced.
4. generation method according to claim 1, it is characterised in that it is described to block in the snapshot results block chain it
Between linking relationship 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.
5. the generation method according to any one in claim 1-4, it is characterised in that methods described also includes:
Block chain extension is carried out as the extension block chain using snapshot results block chain described in the block chain after the expansion.
6. a kind of generation system of the block chain modified in expansion, it is characterised in that the block chain is by an extension
Block chain is constituted, or is made up of an extension block chain and one or more non-extensible block chains, in the extension of block chain
Cheng Zhong, when the data genaration new block for new generation, the new block is linked on the extension block chain;
The generation system includes:
Data snapshot module, for carrying out data snapshot to current established extension block chain, generates the extension block chain
Corresponding snapshot results block chain, the former extension block chain is designated as snapshot object block chain, the snapshot results block chain with
The first linking relationship in the snapshot object block chain between each block, and the content of block volume data corresponds to phase in block
Together;
Data modification module, for the link between the block volume data and/or block block in the snapshot results block chain
Relation is modified;
Combination link module, for using each block in the snapshot object block chain as father's block, with amended described
Each block corresponding with each father's block is used as sub-block in snapshot results block chain, by the snapshot object block chain with repair
The snapshot results block chain after changing is combined link, forms the second linking relationship;
Block chain generation module, for according to first linking relationship and the second linking relationship, sequentially generating amended institute
The hashed value of each block in snapshot results block chain is stated, and is written in the block head of corresponding each block, to be formed
Block chain after expansion, and snapshot results block chain described in the block chain after the expansion is designated as the extension block chain,
The snapshot object block chain is designated as non-extensible block chain.
7. generation system according to claim 6, it is characterised in that the data snapshot module is specifically included:
Framework builds unit, between the block volume data and each block to each block in the snapshot object block chain
First linking relationship is replicated, and builds block chain framework according to reproducting content;
Information adding device, this number of times is directed to for addition in the block head to each block in the block chain framework put up
According to the label information of snapshot, to form the snapshot results block chain.
8. generation system according to claim 6, 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.
9. generation system according to claim 6, 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.
10. the generation system according to any one in claim 6-9, it is characterised in that the generation system also includes:
Block extension module, for using snapshot results block chain described in the block chain after the expansion as the extension block
Chain carries out block chain extension.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611249411.XA CN106897352B (en) | 2016-12-29 | 2016-12-29 | Method and system for generating block chain modified in expansion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611249411.XA CN106897352B (en) | 2016-12-29 | 2016-12-29 | Method and system for generating block chain modified in expansion |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106897352A true CN106897352A (en) | 2017-06-27 |
CN106897352B CN106897352B (en) | 2020-09-15 |
Family
ID=59198460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611249411.XA Expired - Fee Related CN106897352B (en) | 2016-12-29 | 2016-12-29 | Method and system for generating block chain modified in expansion |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106897352B (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10037339B1 (en) | 2017-12-28 | 2018-07-31 | Dropbox, Inc. | Synchronized organization directory with team member folders |
CN108494706A (en) * | 2018-02-09 | 2018-09-04 | 北京欧链科技有限公司 | Data processing method and device in block chain |
CN108509149A (en) * | 2018-02-09 | 2018-09-07 | 北京欧链科技有限公司 | Data processing method and device in block chain |
CN108519985A (en) * | 2018-02-09 | 2018-09-11 | 北京欧链科技有限公司 | Two-way block chain structure, data processing method and device |
CN108846753A (en) * | 2018-06-06 | 2018-11-20 | 北京京东尚科信息技术有限公司 | Method and apparatus for handling data |
CN108932348A (en) * | 2018-08-16 | 2018-12-04 | 北京京东尚科信息技术有限公司 | Merging treatment method, apparatus, block chain node and the storage medium of block chain |
CN109213900A (en) * | 2018-09-18 | 2019-01-15 | 百度在线网络技术(北京)有限公司 | A kind of data modification method, device, equipment and the medium of block chain |
WO2019024780A1 (en) * | 2017-08-03 | 2019-02-07 | 中国移动通信有限公司研究院 | Light-weight processing method for blockchain, and blockchain node and storage medium |
CN109428892A (en) * | 2017-09-01 | 2019-03-05 | 埃森哲环球解决方案有限公司 | Multistage rewritable block chain |
CN110489495A (en) * | 2019-10-21 | 2019-11-22 | 杭州趣链科技有限公司 | A kind of block chain snapshot production method based on modification collection |
US11086849B2 (en) | 2018-11-27 | 2021-08-10 | Advanced New Technologies Co., Ltd. | Methods and systems for reading data based on plurality of blockchain networks |
CN113868262A (en) * | 2021-10-15 | 2021-12-31 | 杭州安恒信息技术股份有限公司 | Method and device for editing block chain, readable medium and computer equipment |
CN114331451A (en) * | 2021-10-27 | 2022-04-12 | 东北大学 | A data modification method on the blockchain based on double hash chain |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100153660A1 (en) * | 2008-12-17 | 2010-06-17 | Menahem Lasser | Ruggedized memory device |
US8615489B2 (en) * | 2008-08-25 | 2013-12-24 | Vmware, Inc. | Storing block-level tracking information in the file system on the same block device |
WO2015175722A1 (en) * | 2014-05-13 | 2015-11-19 | Nant Holdings Ip, Llc | Healthcare transaction validation via blockchain proof-of-work, systems and methods |
CN105608146A (en) * | 2015-12-17 | 2016-05-25 | 布比(北京)网络技术有限公司 | Block chain tracing method |
CN105931052A (en) * | 2016-04-21 | 2016-09-07 | 四川大学 | Virtual currency transaction validation method based on block chain multi-factor cross-validation |
CN105959119A (en) * | 2016-06-09 | 2016-09-21 | 惠众商务顾问(北京)有限公司 | Random encryption physical information block chain anti-counterfeiting method, system and device |
CN106230808A (en) * | 2016-07-28 | 2016-12-14 | 杭州云象网络技术有限公司 | A kind of personal credit information system method based on block chain technology |
-
2016
- 2016-12-29 CN CN201611249411.XA patent/CN106897352B/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8615489B2 (en) * | 2008-08-25 | 2013-12-24 | Vmware, Inc. | Storing block-level tracking information in the file system on the same block device |
US20100153660A1 (en) * | 2008-12-17 | 2010-06-17 | Menahem Lasser | Ruggedized memory device |
WO2015175722A1 (en) * | 2014-05-13 | 2015-11-19 | Nant Holdings Ip, Llc | Healthcare transaction validation via blockchain proof-of-work, systems and methods |
CN105608146A (en) * | 2015-12-17 | 2016-05-25 | 布比(北京)网络技术有限公司 | Block chain tracing method |
CN105931052A (en) * | 2016-04-21 | 2016-09-07 | 四川大学 | Virtual currency transaction validation method based on block chain multi-factor cross-validation |
CN105959119A (en) * | 2016-06-09 | 2016-09-21 | 惠众商务顾问(北京)有限公司 | Random encryption physical information block chain anti-counterfeiting method, system and device |
CN106230808A (en) * | 2016-07-28 | 2016-12-14 | 杭州云象网络技术有限公司 | A kind of personal credit information system method based on block chain technology |
Non-Patent Citations (1)
Title |
---|
王晟: ""区块链式法定货币体系研究"", 《经济学家》 * |
Cited By (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019024780A1 (en) * | 2017-08-03 | 2019-02-07 | 中国移动通信有限公司研究院 | Light-weight processing method for blockchain, and blockchain node and storage medium |
CN109428892B (en) * | 2017-09-01 | 2021-12-28 | 埃森哲环球解决方案有限公司 | Multi-stage rewritable block chain |
CN109428892A (en) * | 2017-09-01 | 2019-03-05 | 埃森哲环球解决方案有限公司 | Multistage rewritable block chain |
US11010402B2 (en) | 2017-12-28 | 2021-05-18 | Dropbox, Inc. | Updating a remote tree for a client synchronization service |
US10599673B2 (en) | 2017-12-28 | 2020-03-24 | Dropbox, Inc. | Content management client synchronization service |
US12169505B2 (en) | 2017-12-28 | 2024-12-17 | Dropbox, Inc. | Updating a local tree for a client synchronization service |
US12135733B2 (en) | 2017-12-28 | 2024-11-05 | Dropbox, Inc. | File journal interface for synchronizing content |
US11016991B2 (en) | 2017-12-28 | 2021-05-25 | Dropbox, Inc. | Efficient filename storage and retrieval |
US11048720B2 (en) | 2017-12-28 | 2021-06-29 | Dropbox, Inc. | Efficiently propagating diff values |
US11880384B2 (en) | 2017-12-28 | 2024-01-23 | Dropbox, Inc. | Forced mount points / duplicate mounts |
US10324903B1 (en) | 2017-12-28 | 2019-06-18 | Dropbox, Inc. | Content management client synchronization service |
US11836151B2 (en) | 2017-12-28 | 2023-12-05 | Dropbox, Inc. | Synchronizing symbolic links |
US11080297B2 (en) | 2017-12-28 | 2021-08-03 | Dropbox, Inc. | Incremental client synchronization |
US10671638B2 (en) | 2017-12-28 | 2020-06-02 | Dropbox, Inc. | Allocation and reassignment of unique identifiers for synchronization of content items |
US10691719B2 (en) | 2017-12-28 | 2020-06-23 | Dropbox, Inc. | Cursor with last observed access state |
US10691720B2 (en) | 2017-12-28 | 2020-06-23 | Dropbox, Inc. | Resynchronizing metadata in a content management system |
US10691721B2 (en) | 2017-12-28 | 2020-06-23 | Dropbox, Inc. | Restrictive access control list |
US11782949B2 (en) | 2017-12-28 | 2023-10-10 | Dropbox, Inc. | Violation resolution in client synchronization |
US10726044B2 (en) | 2017-12-28 | 2020-07-28 | Dropbox, Inc. | Atomic moves with lamport clocks in a content management system |
US10733205B2 (en) | 2017-12-28 | 2020-08-04 | Dropbox, Inc. | Violation resolution in client synchronization |
US10762104B2 (en) | 2017-12-28 | 2020-09-01 | Dropbox, Inc. | File journal interface for synchronizing content |
US11755616B2 (en) | 2017-12-28 | 2023-09-12 | Dropbox, Inc. | Synchronized organization directory with team member folders |
US10776386B2 (en) | 2017-12-28 | 2020-09-15 | Dropbox, Inc. | Content management client synchronization service |
US10789269B2 (en) | 2017-12-28 | 2020-09-29 | Dropbox, Inc. | Resynchronizing metadata in a content management system |
US10789268B2 (en) | 2017-12-28 | 2020-09-29 | Dropbox, Inc. | Administrator console for an organization directory |
US10866963B2 (en) | 2017-12-28 | 2020-12-15 | Dropbox, Inc. | File system authentication |
US10866964B2 (en) | 2017-12-28 | 2020-12-15 | Dropbox, Inc. | Updating a local tree for a client synchronization service |
US10872098B2 (en) | 2017-12-28 | 2020-12-22 | Dropbox, Inc. | Allocation and reassignment of unique identifiers for synchronization of content items |
US10877993B2 (en) | 2017-12-28 | 2020-12-29 | Dropbox, Inc. | Updating a local tree for a client synchronization service |
US10922333B2 (en) | 2017-12-28 | 2021-02-16 | Dropbox, Inc. | Efficient management of client synchronization updates |
US10929427B2 (en) | 2017-12-28 | 2021-02-23 | Dropbox, Inc. | Selective synchronization of content items in a content management system |
US10929426B2 (en) | 2017-12-28 | 2021-02-23 | Dropbox, Inc. | Traversal rights |
US10936622B2 (en) | 2017-12-28 | 2021-03-02 | Dropbox, Inc. | Storage interface for synchronizing content |
US10949445B2 (en) | 2017-12-28 | 2021-03-16 | Dropbox, Inc. | Content management client synchronization service |
US10997200B2 (en) | 2017-12-28 | 2021-05-04 | Dropbox, Inc. | Synchronized organization directory with team member folders |
US11003685B2 (en) | 2017-12-28 | 2021-05-11 | Dropbox, Inc. | Commit protocol for synchronizing content items |
US10037339B1 (en) | 2017-12-28 | 2018-07-31 | Dropbox, Inc. | Synchronized organization directory with team member folders |
US12061623B2 (en) | 2017-12-28 | 2024-08-13 | Dropbox, Inc. | Selective synchronization of content items in a content management system |
US11704336B2 (en) | 2017-12-28 | 2023-07-18 | Dropbox, Inc. | Efficient filename storage and retrieval |
US10095879B1 (en) | 2017-12-28 | 2018-10-09 | Dropbox, Inc. | Restrictive access control list |
US11669544B2 (en) | 2017-12-28 | 2023-06-06 | Dropbox, Inc. | Allocation and reassignment of unique identifiers for synchronization of content items |
US11120039B2 (en) | 2017-12-28 | 2021-09-14 | Dropbox, Inc. | Updating a remote tree for a client synchronization service |
US11657067B2 (en) | 2017-12-28 | 2023-05-23 | Dropbox Inc. | Updating a remote tree for a client synchronization service |
US11176164B2 (en) | 2017-12-28 | 2021-11-16 | Dropbox, Inc. | Transition to an organization directory |
US11188559B2 (en) | 2017-12-28 | 2021-11-30 | Dropbox, Inc. | Directory snapshots with searchable file paths |
US11204938B2 (en) | 2017-12-28 | 2021-12-21 | Dropbox, Inc. | Caching of file system warning queries to determine an applicable file system warning |
US11630841B2 (en) | 2017-12-28 | 2023-04-18 | Dropbox, Inc. | Traversal rights |
US11593394B2 (en) | 2017-12-28 | 2023-02-28 | Dropbox, Inc. | File system warnings application programing interface (API) |
US11514078B2 (en) | 2017-12-28 | 2022-11-29 | Dropbox, Inc. | File journal interface for synchronizing content |
US11308118B2 (en) | 2017-12-28 | 2022-04-19 | Dropbox, Inc. | File system warnings |
US11314774B2 (en) | 2017-12-28 | 2022-04-26 | Dropbox, Inc. | Cursor with last observed access state |
US11386116B2 (en) | 2017-12-28 | 2022-07-12 | Dropbox, Inc. | Prevention of loss of unsynchronized content |
US11423048B2 (en) | 2017-12-28 | 2022-08-23 | Dropbox, Inc. | Content management client synchronization service |
US11429634B2 (en) | 2017-12-28 | 2022-08-30 | Dropbox, Inc. | Storage interface for synchronizing content |
US11461365B2 (en) | 2017-12-28 | 2022-10-04 | Dropbox, Inc. | Atomic moves with lamport clocks in a content management system |
US11475041B2 (en) | 2017-12-28 | 2022-10-18 | Dropbox, Inc. | Resynchronizing metadata in a content management system |
US11500899B2 (en) | 2017-12-28 | 2022-11-15 | Dropbox, Inc. | Efficient management of client synchronization updates |
US11500897B2 (en) | 2017-12-28 | 2022-11-15 | Dropbox, Inc. | Allocation and reassignment of unique identifiers for synchronization of content items |
CN108519985A (en) * | 2018-02-09 | 2018-09-11 | 北京欧链科技有限公司 | Two-way block chain structure, data processing method and device |
CN108509149A (en) * | 2018-02-09 | 2018-09-07 | 北京欧链科技有限公司 | Data processing method and device in block chain |
CN108494706A (en) * | 2018-02-09 | 2018-09-04 | 北京欧链科技有限公司 | Data processing method and device in block chain |
CN108519985B (en) * | 2018-02-09 | 2020-09-11 | 北京欧链科技有限公司 | Bidirectional block chain, data processing method and device |
CN108846753B (en) * | 2018-06-06 | 2021-11-09 | 北京京东尚科信息技术有限公司 | Method and apparatus for processing data |
CN108846753A (en) * | 2018-06-06 | 2018-11-20 | 北京京东尚科信息技术有限公司 | Method and apparatus for handling data |
CN108932348B (en) * | 2018-08-16 | 2020-06-30 | 北京京东尚科信息技术有限公司 | Block chain merging processing method and device, block chain node and storage medium |
CN108932348A (en) * | 2018-08-16 | 2018-12-04 | 北京京东尚科信息技术有限公司 | Merging treatment method, apparatus, block chain node and the storage medium of block chain |
CN109213900A (en) * | 2018-09-18 | 2019-01-15 | 百度在线网络技术(北京)有限公司 | A kind of data modification method, device, equipment and the medium of block chain |
US11086849B2 (en) | 2018-11-27 | 2021-08-10 | Advanced New Technologies Co., Ltd. | Methods and systems for reading data based on plurality of blockchain networks |
CN110489495A (en) * | 2019-10-21 | 2019-11-22 | 杭州趣链科技有限公司 | A kind of block chain snapshot production method based on modification collection |
CN113868262A (en) * | 2021-10-15 | 2021-12-31 | 杭州安恒信息技术股份有限公司 | Method and device for editing block chain, readable medium and computer equipment |
CN114331451A (en) * | 2021-10-27 | 2022-04-12 | 东北大学 | A data modification method on the blockchain based on double hash chain |
CN114331451B (en) * | 2021-10-27 | 2024-12-06 | 东北大学 | A data modification method on blockchain based on double hash chain |
Also Published As
Publication number | Publication date |
---|---|
CN106897352B (en) | 2020-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106897352A (en) | The generation method and system of the block chain modified in expansion | |
CN106909605A (en) | The generation method and system of the block chain transversely expanded | |
CN106844523A (en) | The generation method and system of the block chain that sequence type multidimensional is expanded | |
CN107066495A (en) | The generation method and system for the block chain expanded along longitudinal direction | |
CN106897353A (en) | The generation method and system of the block chain that centre type multidimensional is expanded | |
US9984336B2 (en) | Classification rule sets creation and application to decision making | |
CN106209947B (en) | A data processing method and system for a decentralized autonomous organization | |
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 | |
Verma et al. | Introduction of formal methods in blockchain consensus mechanism and its associated protocols | |
CN103473076B (en) | The dissemination method of a kind of code release and system | |
CN106897351A (en) | The generation method and system of directed acyclic pattern block chain | |
CN106886560A (en) | The generation method and system of tree-like 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 | |
CN107391291A (en) | Modification block chain is the block chain corrigenda method and system for having block volume data | |
Fani Sani et al. | Subgroup discovery in process mining | |
CN109492049A (en) | Data processing, block generation and synchronous method for block chain network | |
CN107423163A (en) | The corrigenda method and system of the block chain of overall serial increase block | |
CN107391557A (en) | Block chain Series poll method and system for setting errata outside chain | |
CN107463596A (en) | Block chain parallel query method and system for setting errata outside chain | |
CN113361279A (en) | Medical entity alignment method and system based on double neighborhood map neural network | |
CN107451177A (en) | For the querying method and system of the block chain of the single corrigenda of increase block | |
CN107451007A (en) | The verification method and system for the block chain corrected errors in printing for increase block | |
US9732593B2 (en) | Systems, methods, and computer medium to optimize storage for hydrocarbon reservoir simulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200915 |