CN109784857A - Data processing method, device and system based on block chain - Google Patents
Data processing method, device and system based on block chain Download PDFInfo
- Publication number
- CN109784857A CN109784857A CN201910038142.XA CN201910038142A CN109784857A CN 109784857 A CN109784857 A CN 109784857A CN 201910038142 A CN201910038142 A CN 201910038142A CN 109784857 A CN109784857 A CN 109784857A
- Authority
- CN
- China
- Prior art keywords
- chain
- stage
- block chain
- block
- node
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 67
- 230000008569 process Effects 0.000 claims abstract description 49
- 238000010276 construction Methods 0.000 claims abstract description 9
- 238000007726 management method Methods 0.000 claims description 81
- 238000013475 authorization Methods 0.000 claims description 53
- 238000011156 evaluation Methods 0.000 claims description 39
- 238000013523 data management Methods 0.000 claims description 27
- 238000003860 storage Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 22
- 230000008901 benefit Effects 0.000 claims description 4
- 238000011160 research Methods 0.000 abstract description 53
- 238000010586 diagram Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 10
- 238000009826 distribution Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 235000000332 black box Nutrition 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013079 data visualisation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 210000000056 organ Anatomy 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004873 anchoring Methods 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a kind of data processing methods based on block chain, device and system.Wherein, this method comprises: each declaring stage corresponding declaration data during obtaining the project application;Declare stage corresponding consensus rules construction block chain according to each, wherein block chain includes a main chain and a plurality of from chain, each declare the stage have it is corresponding from chain;Each stage corresponding declaration data of declaring is stored in block chain based on point-to-point network structure, and the declaration data being stored in block chain is managed.The present invention solves existing scientific research and declares project platform in declaring Project Process, there is technical issues that the process of declaring it is opaque,.
Description
Technical field
The present invention relates to project application management domain, in particular to a kind of data processing method based on block chain,
Device and system.
Background technique
Science research programs management refers to that project is commented from guide publication, the project application, project appraisal, project verification tackling key problem, node
Examine, check and accept the process management of the processes such as concluding.The purpose is to so that scientific research project is carried out institutionalization and scientific management, guarantee section
The plan of grinding is satisfactory to be completed, and is produced result, is turned out talents, going out benefit, improving competitiveness.
Currently, science research programs can be declared by papery declaration system, online scientific research project Shen can also be passed through
Report management system is declared.However, existing project application mode, when carrying out the project application, application information is underground, Shen
Report process, evaluation expert's selection, review result are opaque, there are problems that black-box operation.In addition, since application process is impermeable
Bright, therefore, as soon as existing project application mode inscribes more Shens there is also same subject Similar content, or more people's same problems are more
Year applies for multiple problem, causes research funding overlapping investment, waste serious.
Existing scientific research declaration management system pays close attention to project application stage and financial management, and ignore process of scientific research and at
The management and analysis of fruit data lead to not find various problems existing for project application people in time and continue blindly to put into warp
Take.In addition, scientific achievement is mainly voluntarily protected by support unit or project application people during carrying out an acceptance inspection to scientific research project
It deposits, lacks effective supervision mechanism.Moreover, evaluation expert's credit system and penalty mechanism is also not present in the examination of scientific research project, from
And part expert is caused to be an incompetent person or a person unequal to his task, practise fraud, the node achievement of review result arbitrarily, without conscientiously auditing project application people
Whether expected requirement is reached.Existing scientific research declaration management system also lacks the Credit Mechanism and punishment machine of project application people simultaneously
Easily there is the problems such as data fabrication, achievement fraud in system.
In addition, existing scientific research declaration management system is largely the conventional internet plateform system based on centralization, it is existing
The maintenance work of some scientific research declaration management systems is cumbersome, and the examination of the declaration material of scientific research project, the processes such as submit to a higher level for approval or revision, check and accept are numerous
It is trivial.
Finally, existing scientific research declaration management system the phenomenon that there is also " dominances ", " a conference hall where one person has all the say ", so as to cause dark
The growth of case operation, so that scientific research, which is declared, lacks fairness and fairness.Moreover, because lacking effective supervision, project is related
There is the risk being tampered in information and process data, and be difficult to trace.
For above-mentioned problem, currently no effective solution has been proposed.
Summary of the invention
The embodiment of the invention provides a kind of data processing methods based on block chain, device and system, at least to solve
Existing scientific research declares project platform in declaring Project Process, there is technical issues that the process of declaring it is opaque,.
According to an aspect of an embodiment of the present invention, a kind of data processing method based on block chain is provided, comprising: obtain
The project application is taken each to declare stage corresponding declaration data in the process;Stage corresponding consensus rules construction is declared according to each
Block chain, wherein block chain includes a main chain and a plurality of from chain, each declare the stage have it is corresponding from chain;Based on point pair
Each stage corresponding declaration data of declaring is stored in block chain by the network structure of point, and to the Shen being stored in block chain
Count off evidence is managed.
According to another aspect of an embodiment of the present invention, a kind of data processing system based on block chain is additionally provided, comprising:
Multiple terminals each declare stage corresponding declaration data during declaring for cuit;Data management platform, for connecing
The declaration data of multiple terminal inputs is received, then according to stage corresponding consensus rules construction block chain is each declared, is based on point
Each stage corresponding declaration data of declaring is stored in block chain by the network structure of point, and to being stored in block chain
Declaration data is managed, wherein block chain includes a main chain and a plurality of from chain, each declare the stage have it is corresponding from
Chain.
According to another aspect of an embodiment of the present invention, a kind of data processing equipment based on block chain is additionally provided, comprising:
Module is obtained, each declares stage corresponding declaration data in the process for obtaining the project application;Constructing module, for according to every
It is a to declare stage corresponding consensus rules construction block chain, wherein block chain includes a main chain and a plurality of from chain, is each declared
Stage has corresponding from chain;Processing module, for declaring the stage by each based on point-to-point network structure and corresponding declaring
Data are stored in block chain, and are managed to the declaration data being stored in block chain.
According to another aspect of an embodiment of the present invention, a kind of storage medium is additionally provided, which includes storage
Program, wherein equipment where control storage medium executes the data processing method based on block chain in program operation.
According to another aspect of an embodiment of the present invention, a kind of processor is additionally provided, which is used to run program,
In, the data processing method based on block chain is executed when program is run.
In embodiments of the present invention, it in such a way that the realization of block chain technology is managed the project application, is getting
After each declaring stage corresponding declaration data during the project application, stage corresponding consensus rules structure is declared according to each
Block chain is made, point-to-point network structure is then based on and each stage corresponding declaration data of declaring is stored in block chain,
And the declaration data being stored in block chain is managed, wherein block chain includes a main chain and a plurality of from chain, Mei Geshen
The report stage has corresponding from chain.
It can be seen that scheme provided herein has achieved the purpose that avoid black-box operation during the project application, from
And the technical effect of project application transparent procedures is realized, and then solve existing scientific research and declare project platform and declaring item
During mesh, there is technical issues that the process of declaring it is opaque,.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hair
Bright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is a kind of schematic diagram of data processing system based on block chain according to an embodiment of the present invention;
Fig. 2 is a kind of frame structure of data processing system optionally based on block chain according to an embodiment of the present invention
Figure;
Fig. 3 is a kind of data processing method flow chart based on block chain according to an embodiment of the present invention;
Fig. 4 is a kind of structure chart of optional data management platform according to an embodiment of the present invention;
Fig. 5 is a kind of storage schematic diagram of optional declaration data according to an embodiment of the present invention;
Fig. 6 is the structural schematic diagram of block in a kind of optional block chain according to an embodiment of the present invention;
Fig. 7 is the structural schematic diagram of principal and subordinate's chain in a kind of optional block chain according to an embodiment of the present invention;
Fig. 8 is a kind of structure chart of optional point to point network according to an embodiment of the present invention;
Fig. 9 is a kind of common recognition schematic diagram optionally based on consensus rules according to an embodiment of the present invention;And
Figure 10 is a kind of data processing equipment structural diagram based on block chain according to an embodiment of the present invention.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention
Attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is only
The embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill people
The model that the present invention protects all should belong in member's every other embodiment obtained without making creative work
It encloses.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "
Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this way
Data be interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to illustrating herein or
Sequence other than those of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that cover
Cover it is non-exclusive include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited to
Step or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, product
Or other step or units that equipment is intrinsic.
According to embodiments of the present invention, a kind of data processing system embodiment based on block chain is provided, as shown in Figure 1,
The system includes: multiple terminals 101 (two are illustrated only in Fig. 1) and data management platform 103.
Wherein, multiple terminals 101 each declare stage corresponding declaration data during declaring for cuit;Number
According to management platform 103, for receiving the declaration data of multiple terminal inputs, stage corresponding common recognition rule then are declared according to each
Block chain is then constructed, each stage corresponding declaration data of declaring is stored in block chain based on point-to-point network structure,
And the declaration data being stored in block chain is managed, wherein block chain includes a main chain and a plurality of from chain, Mei Geshen
The report stage has corresponding from chain.
It should be noted that the above-mentioned project application can be but be not limited to declaring for scientific research project, project application process
Including at least declaring the stage as follows: guide management phase, project application stage, project appraisal stage, node evaluation stage, funds
Management phase checks and accepts concluding stage and credit management stage.Wherein, the stage is each declared with different declaration data.
In addition, the use of the user of multiple terminals being the user of project application management mode, including but not limited to scientific research is responsible for
Organ relies on unit, project application people and evaluation expert.The frame of data processing system based on block chain as shown in Figure 2
Structure chart, as shown in Figure 2, scientific research competent authority are the core customers of entire project application management system, push scientific research project
It declares each stage of management, guide management as shown in Figure 2, project appraisal, project verification tackling key problem, node evaluation, is tested at the project application
Receive concluding.
Optionally, as shown in Fig. 2, the data processing system provided herein based on block chain uses block chain account
Originally, the key technologies such as intelligent contract, common recognition mechanism, data visualization and big data excavation can close project application book, project
The key messages such as same, project achievement, evaluation information, credit information, procedural information, financial information are managed.Wherein, center is gone to
The block chain account book of change is the core of block chain network, and the process and detailed information that all items are implemented are recordable in block chain
In account book.Optionally, the data structure in block chain account book is chain structure, once record can not be distorted, any " corruption
The false conclusion of expert " and the fraud achievement of project leader can be stored by block chain account book, so that false
Conclusion or fraud achievement are to all user's transparences.
It should be noted that the mechanism of decentralization advantageously forms the community of project distributed management, not only alleviate
The work load of scientific research competent authority also effectively prevents certain units or certain experts " dominance " and " a conference hall where one person has all the say "
Phenomenon.
Optionally, the intelligent contract in Fig. 2 is the user's packaging information, transmitting information and record information of block chain account book
Key mechanism, wherein intelligent contract allows each participating user that the execution item for needing to complete action is arranged in the form of code
Part.Common recognition mechanism is the key that guarantee that record data are genuine and believable, wherein in this application using support unit common recognition, evaluation
The technological means that combine of a variety of common recognition mechanism such as Consensus of experts, finance common recognition have sufficiently supervision, transparent just, no to be formed
There are the project management community formula platforms of space of seeking.Unit common recognition is relied on to refer to that the project of declaring need to rely on unit total by entirety
Recognition can, with prevent project plagiarize and intellectual property infringement phenomena such as;Evaluation expert's common recognition refers to evaluation qualification, evaluation knot
By with evaluation course need to know together approval after can just come into force;Finance common recognition refers to that the expenditure data of finance examination needs multi-party finance specially
The common recognition of industry personnel and unit is supported.
Optionally, the big data in Fig. 2 is excavated and labeling screening can be achieved, identifies that improper evaluation, achievement fraud, finance are rotten
Phenomena such as losing quickly searches data needed for project, Rapid matching same type project by the search engine of customization, and carries out item
The problem of mesh duplicate checking reduces overlapping investment, inscribes more Shens so as to avoid one.Data visualization is used for towards process of scientific research and scientific research
Achievement visualizes multidimensional data.
In addition it is also necessary to illustrate, it is each to declare stage corresponding intermediate mistake in frame construction drawing shown in Fig. 2
Journey can be by intelligent contract system of classifying come the execution of criterion automatic trigger, the message of corresponding transaction data and intelligent contract
Block chain is written in data, no longer needs to operate by the management organization of conventional center.
According to embodiments of the present invention, a kind of data processing method embodiment based on block chain is additionally provided, needs to illustrate
, which can run in the above-mentioned data processing system based on block chain, below in conjunction with above-mentioned base
The data processing method based on block chain is illustrated in the frame structure of the data processing system of block chain.
In addition it is also necessary to explanation, in order to effectively carry out project application management, cloud is can be used in data management platform
The core of storage server system and principal and subordinate alliance chain as the data management system, while using intelligent contract system of classifying
Guarantee as each management phase.Wherein, cloud storage service device and the file address based on hash algorithm are distribution
Process data storage (for example, project application book, Project contract, annual progress report, mid-term progress report, funds final statement,
Concluding report, Summary on technology report etc.) provide safety guarantee.Wherein, file address is stored in block chain intelligence contract.When
When needing to obtain newest process data, this document address can be grabbed from block chain, then according to this document address from cloud
Corresponding file is obtained in storage server.
From the foregoing, it will be observed that the executing subject for executing method provided by the present embodiment can be data management platform, wherein figure
3 be the data processing method flow chart according to an embodiment of the present invention based on block chain, and Fig. 4 is the structure of the data management platform
Figure, as shown in Figure 4, the data management platform mainly include access layer, WEB layer, service layer and data Layer, shown in usable Fig. 4
The user of data management system include relying on unit, evaluation expert, scientific research competent authority and project leader.
Optionally, access layer includes gateway and load balancing, wherein gateway is used on access layer to realize that network is mutual
Even, filtering and security function are also provided;Load balancing is used to improve the network equipment and service on the basis of existing network infrastructure
The bandwidth of device increases handling capacity, Strengthens network data-handling capacity, the flexibility and availability for improving network.WEB layers include
Web server cluster and CDN (Content Delivery Network, content distributing network) content transmission, wherein WEB clothes
Business device cluster is used to build the Website server cluster of High Availabitity, so that data management platform can bear high concurrent request, resists
The clothes that move back of network attack, any server do not influence the running of entire cluster, and can be to the operating condition of each server
Make real time monitoring;CDN content, which is transmitted through in existing Internet, increases the new network architecture, and the content of website is sent out
Cloth allows user to obtain required content nearby to the network edge closest to user, solves Internet network congestion shape
Condition improves user and accesses the response speed of website, and then solves that network bandwidth is small, user's amount of access is big, network point distribution is uneven
The problem of and user access the slow problem of response speed of website.WEB layers can pass through RPC (Remote Procedure
Call, remote procedure call) agreement interacts with server, wherein and RPC agreement can be by network from remote computer program
Upper request service carries out agreement without the agreement to underlying network technology, and RPC agreement may make that exploitation includes network distribution type
Application program including multiprogram is more easier.Service layer includes user service, performance data service, finance service, declares conjunction
With service, the service of block chain, process management service etc., wherein service layer carries out above-mentioned service by serviced component management
Effectively management and interactive operation.Data Layer includes object storage, search engine, block chain, database, caching, message queue etc..
Specifically, as shown in figure 3, the data processing method based on block chain of the embodiment of the present invention includes the following steps:
Step S302 obtains the project application and each declares stage corresponding declaration data in the process.
It should be noted that the executing subject for executing the data processing method based on block chain provided by the present embodiment is
Data management platform in Fig. 1.Optionally, the user being managed to the project application can be defeated to data management platform by terminal
Enter and each declare stage corresponding declaration data during the project application, so that data management platform can get and each declare rank
The corresponding declaration data of section.Wherein, project application process includes at least and declares the stage as follows: guide management phase, the project application
Stage, the node evaluation stage, the funds management stage, checks and accepts concluding stage and credit management stage at the project appraisal stage.
Step S304 constructs block chain according to each stage corresponding consensus rules of declaring, wherein block chain includes one
Main chain and a plurality of from chain, each declare the stage have it is corresponding from chain.
It should be noted that block chain, which refers to, is organized into block for the transaction of generation within a preset period of time, pressed between block
It is linked in a manner of cryptography according to sequencing, the chain of formed block, wherein the chain of the block can in block chain network
Carry out the duplication and shared, the network progress that the content on chain can be made of according to different common recognition mechanism participation node between node
Collective's maintenance.
Optionally, in this application, block chain network include five layers, i.e., data Layer, network layer, common recognition layer, contract layer and
Application layer.Wherein, data Layer includes part on chain and under chain, and chain top is divided into the above-mentioned distributed block chain account book referred to,
In, block chain account book is the data structure that block can be conspired to create to chained list.In network layer have multilayer P2P (Point-to-Point,
It is point-to-point) network architecture, common recognition layer can solve the problems, such as how to construct block and how block chain be safeguarded, contract layer
Different intelligent contracts can be generated in the different stages of declaring, application layer is the presentation layer of block chain.
In a kind of optional scheme, Fig. 5 shows the storage schematic diagram of declaration data, wherein declaration data includes Fig. 5
In various transaction and message data 401 and various processes data and document 402, various transaction and message data 401 are by each
The transaction data for respectively declaring the stage, summary info and the intelligence that a terminal (i.e. common recognition node) is initiated to block chain network 400 are closed
About message data is stored by block chain server 403 and is deployed on block chain, and each common recognition node has various friendships
Easy and message data 401 copy.Various processes data and document 402 include but is not limited to project application book, charter, project
Contract, annual summary report, mid-term final report, funds final statement, project concluding report etc., various processes data and document
402 can carry out distributed storage by server 404 under chain, wherein generally use cloud storage service device and carry out distribution to it
Storage.
In addition, transaction is the body matter for constituting block, and block is block chain network in schematic diagram shown in Fig. 5
Data organization unit connects to block by chained list, and Hash operation is then connection tie.The transaction of data management platform and
Intelligent contract is initiated and is disposed by common recognition node, and the message data of these transaction data, summary info and intelligent contract is based on
Specific common recognition mechanism, is handled by the digging mine of block chain network, is bundled in block, becomes the transaction that can not be distorted, guaranteed
The safety of transaction, that is, transaction confirmed.As shown in figure 5, block chain includes main chain 405 and a plurality of from chain
406, common recognition node includes system node 407, management node 408, ordinary node 409 and visitor's node 410.Wherein, each total
Knowing node can exist in the form of terminal device, can also exist in the form of server, not do specific limit in this application
It is fixed.
It should be noted that the application stores declaration data using the block chain storage organization of principal and subordinate's chain.Main chain is for depositing
The summary information in stage is each declared in storage, for example, current transaction and message data with scientific research competent authority thoughts, each project
The overall information or summary information for declaring the stage (i.e. comment by guide management phase, project application stage, project appraisal stage, node
The stage of examining, funds management stage, the overall information for checking and accepting concluding stage and credit management stage and summary information);It is used from chain
In store it is corresponding declare declaration data generated in the stage and contract rule, wherein every stored respectively from chain it is similar
Transaction and message data, for example, the address of the related data in stage is declared in the project application from chain for stored items, being somebody's turn to do can from chain
By scientific research competent authority, unit and project application people participation common recognition is relied on to be formed.
In addition, each declaring stage corresponding consensus rules with corresponding main chain or from chain.Wherein, different main chains or
Different consensus rules are corresponded to from chain, for example, main chain block consensus rules limit scientific research competent authority, project application people, according to
Support unit and evaluation expert participate in jointly, obtain common recognition result;The consensus rules of the slave chain of guide management phase limit scientific research master
Pipe organ relies on unit and evaluation expert to participate in jointly, obtains common recognition result.
In addition it is also necessary to illustrate, the corresponding algorithm of consensus rules in step S304 includes but is not limited to PBFT
(Practical Byzantine Fault Tolerance, practical Byzantine failure tolerance) algorithm, Paxos algorithm and Raft algorithm.
Each stage corresponding declaration data of declaring is stored in block chain based on point-to-point network structure by step S306
In, and the declaration data being stored in block chain is managed.
It should be noted that the framework of block chain network can be point-to-point network structure.The net of point-to-point (i.e. P2P)
Network structure is realized using P-2-P technology, wherein P-2-P technology can realize directly transferring accounts and trading between user, be not necessarily to
By the confirmation and authorization of intermediary agency, data duplication can also be carried out on multiple common recognition nodes based on point-to-point network structure
During guarantee data duplication reliability.In addition, block chain can pass through message in the point to point network framework of block chain
Broadcast realize data sharing, the network can be added in user at any time, to improve the scalability of block chain network.By
Resource distribution in block chain network is in each common recognition node, therefore, when some node in network is by destroying,
Entire block chain network can also operate normally, i.e. the point to point network of block chain fault-tolerant ability with higher.And it is point-to-point
Network also has capacity of self-regulation, i.e., after certain nodes leave, point to point network can automatically adjust its network topology
Structure.Block chain network interior joint is more, and the robustness of network is better.
In addition it is also necessary to illustrate, difference can be declared the different of stage and participated in by the data management platform in the application
The common recognition result of personnel is stored to corresponding from chain, to realize to the optimization of the storage mode of block chain, enhances block
Chain can supervisory and management flexibility, convenient for quick-searching and inquiry and fraction limit access accordingly from chain.
In addition, all terminals may have access to main chain, and only the object for participating in common recognition is developed from chain, therefore, is used
Access authority can be set in principal and subordinate's chain structure, provides data access efficiency and search efficiency, can convenient for big data analysis and data
Depending on changing.
Optionally, after declaration data is stored in block chain, user corresponding to multiple terminals can pass through data
Management platform is managed the declaration data being stored in block chain using intelligent contract system.
Based on scheme defined by above-mentioned steps S302 to step S306, it can know, using the realization pair of block chain technology
The mode that the project application is managed, after each declaring stage corresponding declaration data during getting the project application,
Stage corresponding consensus rules construction block chain is declared according to each, point-to-point network structure is then based on by each and declares rank
The corresponding declaration data of section is stored in block chain, and is managed to the declaration data being stored in block chain, wherein block
Chain includes a main chain and a plurality of from chain, each declare the stage have it is corresponding from chain.
It is easily noted that, the structure that the application uses principal and subordinate alliance chain stores declaration data, improves
The access efficiency of declaration data, convenient for the slave chain being able to access that according to each user of priority assignation.Wherein, all use per family may be used
Main chain is accessed, all users can get the summary information of the project application, so that the camera bellows during preventing the project application is grasped
Make.In addition, in this application, each declaring the stage with corresponding consensus rules, also, block chain network is using point-to-point
Network structure, the flexibility of common recognition is improved, and consensus rules and principal and subordinate's chain correspond, to enhance data management
Flexibility, reliability, scalability and the stability of platform.User can declare this based on each consensus rules for declaring the stage
The problem of declaration data in stage is verified, and a topic more Shens can be effectively prevented, and prison is played to the examination of scientific achievement
The effect of superintending and directing.
It can be seen that scheme provided herein has achieved the purpose that avoid black-box operation during the project application, from
And the technical effect of project application transparent procedures is realized, and then solve existing scientific research and declare project platform and declaring item
During mesh, there is technical issues that the process of declaring it is opaque,.
Optionally, main chain includes at least the first starting block and first terminates block, and every includes at least second from chain
Originate block and the second end block, wherein the first starting block is corresponding with the second starting block, for storing corresponding Shen
The beginning summary information and block height in report stage;First end block is corresponding with the second end block, for storing correspondence
The end summary information for declaring the stage and block height.
In a kind of optional scheme, Fig. 6 shows the structural schematic diagram of block in block chain, as shown in Figure 6, block packet
Include block head and block main body.Wherein, block head includes the root cryptographic Hash of previous block Merkle tree, this block Merkle tree
Root cryptographic Hash, timestamp and other information;Block main body includes a plurality of transaction record (transaction record 1 and transaction note in such as Fig. 6
Record N) wherein, transaction record can for scientific research competent authority daily notice and message, respectively declare the transaction record in stage and pluck
Information is wanted, can also be the intelligent contract message (also referred to as insider transaction) for respectively declaring the stage.
It should be noted that in above process, the root cryptographic Hash of Merkle tree can be by the institute for being included in block
There is transaction to obtain by the processing for repeatedly carrying out dual hash algorithm and splicing in pairs.
In a kind of optional scheme, Fig. 7 shows the structural schematic diagram of principal and subordinate's chain in block chain, wherein in Fig. 7,
501 be main chain, and 502,503,504,505,506,507 and 508 be respectively to declare slave chain corresponding to the stage from different, optional
, 502 be guide management phase slave chain, the slave chain in 503 project application stages, 504 be the project appraisal stage slave chain, 505
The slave chain in stage is evaluated for node, 506 be the slave chain in funds management stage, and 507 be the slave chain for checking and accepting the concluding stage, and 508 be letter
With the slave chain of management phase.
Specifically, the slave chain 502 of guide management phase is used to record and the transaction data and corresponding of guide collection and publication
The message data of intelligent contract, wherein the node for participating in common recognition includes scientific research competent authority, relies on unit and evaluation expert.?
The slave chain 503 that mesh declares the stage is used to record the transaction data in project application stage and the message data of corresponding intelligent contract,
In, project application book electronic edition is stored in database under chain, participate in common recognition node include scientific research competent authority, rely on unit and
Project application people.The slave chain 504 in project appraisal stage is for recording the transaction data (example that the stage was submitted to a higher level for approval or revision and evaluated in project anonymity
Such as, score and evaluate data) and corresponding intelligent contract (i.e. contract rule) message data, wherein participate in the node packet known together
It includes scientific research competent authority, rely on unit, evaluation expert and project application people.Node evaluates the slave chain 505 in stage for recording section
Point the evaluation stage (for example, charter draft, year progress, mid-term progress etc.) transaction data (for example, charter examination & approval, into
Evaluate by exhibit point and evaluation data) and corresponding intelligent contract message data, wherein charter, annual progress report, mid-term progress are reported
The electronic document pages such as announcement are stored in server under chain, and the node for participating in common recognition includes scientific research competent authority, relies on unit, evaluation special
Family and project application people.The slave chain 506 in funds management stage is used to record the distribution and service condition of funds, participates in the section of common recognition
Point includes scientific research competent authority, relies on unit and project application people.The slave chain 507 for checking and accepting the concluding stage checks and accepts concluding for recording
The message data of transaction data (for example, scoring and the evaluation data) and corresponding intelligent contract in stage, wherein concluding report and warp
The electronic document pages such as expense final report are stored in server under chain, and the node for participating in common recognition includes scientific research competent authority, relies on list
Position, evaluation expert and project application people.The slave chain 508 in credit management stage is used to record the letter of project application people and evaluation expert
With record and punishment situation, wherein the node for participating in common recognition includes scientific research competent authority, relies on unit, evaluation expert and project
Applicant.
Further, main chain and from chain have anchoring relationship, now with the slave chain 502 of guide management phase and project application rank
It is illustrated for the slave chain 503 of section.Specifically, as shown in fig. 7, the block 5010 of main chain 501 and guide management phase from
The content of the block 5020 of chain 502 is identical, each means that the starting block with launch phase is collected in south, for recording quasi- collection
The quantity of guide and grouping and source situation (for example, intending which is relied on unit or which expert's collection to).The block of main chain 501
5011 is identical with the content of block 5021 of slave chain 502 of guide management phase, each means that south is collected and launch phase
Terminate block, for recording the guide situation collected (for example, quantity and source situation) and announced guide quantity and dividing
Group and issue object (for example, relying on unit) situation.Main chain 501 does not record the intermediate transaction that guide collects process and issuing process
Data and intelligent contract message data, and recorded by the slave chain 502 of guide management phase.Similarly, the block 5012 of main chain 501
It is just the same with the content of the block 5030 of the slave chain 503 in project application stage, it is the starting block in project application stage, uses
In the fee allocation plan of each department of record scientific research competent authority, each intermediate item subsidy dynamics, declare qualification and declare and want
The information such as seek.The block 5013 of main chain 501 and the content of block 5031 of slave chain 503 in project application stage are identical,
It is the end block in project application stage, for recording the various summary informations of the project application.Main chain 501 does not record the project application
The intermediate transaction data in stage and intelligent contract message data, and the slave chain 503 in stage is declared by mesh to record.
In a kind of optional scheme, the user for participating in the project application includes but is not limited to scientific research competent authority, relies on list
Position, project application people and evaluation expert can log in data management platform, data management by inputting corresponding username and password
Platform accesses the authority information of the terminal of block chain obtaining for the user name received, and determines terminal based on authority information
The block chain type of access, wherein block chain type includes main chain and from chain.Wherein, the case where block chain type is main chain
Under, data management platform, which obtains main chain and each of stored, declares summary information corresponding to the stage;Block chain type be from
In the case where chain, data management platform determination is declared the stage from the corresponding target of chain, and determines that target declares stage corresponding mesh
Mark obtains target from chain from target and declares stage corresponding declaration data from chain.For example, data management platform determines that evaluation is special
Family has the permission for examining scientific achievement and scientific research material checking and accepting the concluding stage, but without the permission of finance examination, then data
Platform is managed from the related data for checking and accepting concluding stage corresponding acquisition scientific achievement and scientific research material from chain.
In a kind of optional scheme, Fig. 8 shows the structure chart of point to point network, as shown in figure 8, point-to-point network
Structure include at least system layer 801, authorization layer 802, management level 803, common layer 804 and visitor layer 805, wherein system layer and
Authorization layer is collectively referred to as common recognition layer 800.In addition, each layer of point-to-point network structure includes different common recognition node, common recognition section
Point includes at least one following: system node 8010, authorization node 8020, management node 8030, ordinary node 8040 and visitor
Node 8050.
Optionally, system layer 801 includes all system nodes 8010.Authorization layer 802 includes all authorization nodes 8020, i.e.,
Current common recognition process chooses all management nodes for participating in knowing together and/or ordinary node.Management level 803 include all management sections
Point 8030.Common layer 804 includes all ordinary nodes 8040.Visitor's layer 805 includes all visitor's nodes 8050.Wherein,
System node 8010 is the node of stable operation online always in data management platform, and authorization node 8020 is currently to know together
Journey completes being total to for current block with the selected management node of certain rule or ordinary node, system node and authorization node together
Know, is referred to as common recognition node.All system nodes 8010, all management nodes 8030 and all ordinary nodes 8040 and main chain are same
Step, all nodes (including visitor's node 8050) all have the permission of access main chain.All system nodes 8010 with it is all from
Chain is synchronous, and all management nodes 8030 or all ordinary nodes 8040 are synchronous with the corresponding slave chain of participation that has permission, for not having
The slave chain of participation is had permission, management node 8030 or ordinary node 8040 do not access the permission from chain yet.Visitor's node
8050 do not access any permission from chain.
Specifically, common recognition layer 800 is used to complete the common recognition of block chain.Optionally, common recognition layer 800 includes at least system layer
801.Wherein, know together layer only include system layer in the case where, know together layer in common recognition process all by system node 8010 oneself
It is dynamic to complete.Common recognition layer can also be made of whole system nodes 8010 and whole authorization nodes 8020, wherein authorization node 8020
It is the preset quantity selected from management level 803 and/or common layer 804 according to preset rules (for example, stochastic searching is regular)
Online management node 8030 and/or online ordinary node 8040 when current block is known together.Optionally, preset quantity is online
Management node and/or online ordinary node can be selected according to the needs of actual scene, to improve the flexible of common recognition
Property.In addition, only carrying out common recognition by system node 8010 may insure that common recognition is stablized in the case where layer of knowing together only includes system layer
Property and automaticity.In the case where layer of knowing together only includes system layer and authorization layer, alliance's chain (i.e. above-mentioned principal and subordinate can be improved
Chain) public credibility.The management node chosen every time due to the authorization layer 802 during each block common recognition in common recognition layer 800
8030 and/or ordinary node 8040 may be different, therefore, know together layer 806 and authorization layer 802 be dynamic change.
The application that management level 803 are used for maintenance management node 8030, accept visitor's node 8050 as management node 8030
Enter authorization layer 802 as the participation common recognition of authorization node 8020 with management node 8030 is chosen.During the common recognition of each block
The management node 8030 chosen from authorization layer 802 every time may be different, it can be seen that, common recognition layer 806 and authorization layer 802 are
State variation.
The application that common layer 804 is used to safeguard ordinary node 8040, accept visitor's node 8050 as ordinary node 8040
Enter authorization layer 802 as the participation common recognition of authorization node 8020 with ordinary node 8040 is chosen.During the common recognition of block
The ordinary node 8040 chosen from authorization layer 802 every time may be different, therefore common recognition layer 806 and authorization layer 802 are that dynamic becomes
Change.
Visitor's layer 805 includes visitor's node 8050 outside all alliances.Visitor's node 8050 has trading right, has main chain
Block reads permission, does not have any reading permission from chain.Visitor's layer is for safeguarding visitor's node 8050, submitting visitor's node
8050 enter the application of management level 803, submit the application that visitor's node 8050 enters common layer 804.Visitor's layer 805 is that dynamic becomes
Change, any computer with networking capability can become visitor's node 8050.
In a kind of optional scheme, according to it is described each declare stage corresponding consensus rules construction block chain it
Afterwards, data management platform is also based on point-to-point network structure and each stage corresponding declaration data of declaring is stored in block chain
In, and the declaration data being stored in block chain is managed.Specifically, data management platform obtain first system node and
Authorization node is to the first common recognition of each summary information for declaring the stage as a result, storing the main chain of the first common recognition result to block chain
In, it then determines and each declares common recognition node corresponding to the stage, and obtain and each declare common recognition node pair corresponding to the stage
This declare the declaration data in stage second common recognition as a result, finally storage second common recognition result to this declare corresponding to the stage from
In chain.
Optionally, Fig. 9 shows the common recognition schematic diagram based on consensus rules.As shown in Figure 9, each consensus rules with one
Main chain and seven it is corresponding from chain, wherein the corresponding consensus rules of each common recognition process.The common recognition of main chain 501 in Fig. 9
The participant of journey 901 include system node, authorization scientific research competent authority node, authorization supports unit-node, authorize comment
Examine project application people's node of expert's node and authorization.Wherein, the solid box in Fig. 9 indicates that system node necessarily participates in common recognition,
And dotted line frame indicates that authorization node can not participate in common recognition, can determine ginseng by the user of data management platform according to the actual situation
With the node of common recognition.The participant of the common recognition process 902 of the slave chain 502 of guide management phase includes the section of system node, authorization
Grind the evaluation expert's node for relying on unit-node and authorization of competent authority's node, authorization.The slave chain 503 in project application stage
The participant of common recognition process 903 include system node, the scientific research competent authority node of authorization, authorization support unit-node and award
Project application people's node of power.The participant of the common recognition process 904 of the slave chain 504 in project appraisal stage includes system node, awards
The scientific research competent authority node of power, support unit-node, evaluation expert's node of authorization and the project application people of authorization authorized
Node.The participant of the common recognition process 905 of the slave chain 505 in node evaluation stage includes scientific research supervisor's machine of system node, authorization
Artis, support unit-node, evaluation expert's node of authorization and the project application people's node of authorization authorized.Funds management rank
Section slave chain 506 common recognition process 906 participant include system node, authorization scientific research competent authority node, authorization according to
Hold in the palm project application people's node of unit-node and authorization.Check and accept the participant packet of the common recognition process 907 of the slave chain 507 in concluding stage
Include system node, the scientific research competent authority node of authorization, the support unit-node of authorization, evaluation expert's node of authorization and authorization
Project application people's node.The participant of the common recognition process 908 of the slave chain 508 in credit management stage includes system node, authorization
Scientific research competent authority node, authorization rely on unit-node, authorization evaluation expert's node and authorization project application people section
Point.
As shown in the above, proposed by the present invention to use block chain technology, each participation of management platform is declared for scientific research
Declaring for just constructing has the advantage that compared with prior art with process management mode
(1) by relevant information, treaty particulars, summary of the results, finance and the procedural information declared of project with block data
Form be recorded on chain.Information and treaty particulars cochain are declared, data classification is conducive to, prevents from repeating to declare;Summary of the results
Cochain is conducive to supervise jointly, prevents scientific research from faking;Procedural information cochain is conducive to assurance progress, prevents out of control;Financially
Chain is conducive to data transparency, prevents corruption.
(2) all procedural informations of project, data and document are stored in block chain server and cloud by asymmetric encryption techniques
In server, the user for only holding key can check true content, then be sightless cryptographic Hash to remaining user;Cochain item
Mesh information can not distort, and can permanently trace;Multi-party joint carries out multiple authentication to project data, multi-party to back up;Node is used on chain
Family can dilatation at any time, dilatation node can be used as the supervision side of Project Process.
(3) expert beats the evaluation course and conclusion of project together in the form of block data with project achievement abstract
Chain is wrapped, all nodes in alliance can be accessed by each Terminal Type and be checked and be verified, while to evaluation course and knot
By the two-way anonymous ratings of progress and marking.The disparity items evaluation and scoring of same expert constitutes credit system on chain, thus
Accumulate expert's credit interchange.Expert's credit interchange the whole network without any mechanism as it can be seen that endorse.
(4) project data chain-type stores, anyone distorts at lack of competence;Node real-time data is synchronous on chain, prevents malice
Unit or personnel, which gang up, to play tricks;The search engine of customization, data needed for quick lookup project;Rapid matching same type project,
Carry out project duplicate checking reduces overlapping investment;Labeling screening based on data mining identifies that improper evaluation, achievement fake, are financial
Phenomena such as corrupt;Towards process of scientific research and achievement, multidimensional data visualization displaying is carried out.
According to embodiments of the present invention, a kind of data processing equipment embodiment based on block chain is additionally provided, wherein Figure 10
It is the data processing equipment structural diagram according to an embodiment of the present invention based on block chain, as shown in Figure 10, which includes:
Obtain module 1001, constructing module 1003 and processing module 1005.
Wherein, module 1001 is obtained, each declares stage corresponding declaration data in the process for obtaining the project application;Structure
Modeling block 1003, for declaring stage corresponding consensus rules construction block chain according to each, wherein block chain includes a master
Chain and a plurality of from chain, each declare the stage have it is corresponding from chain;Processing module 1005, for being based on point-to-point network structure
Each stage corresponding declaration data of declaring is stored in block chain, and pipe is carried out to the declaration data being stored in block chain
Reason.
Herein it should be noted that above-mentioned acquisition module 1001, constructing module 1003 and processing module 1005 correspond to
The step S302 to step S306 of above-described embodiment, the example and application scenarios phase that three modules are realized with corresponding step
Together, but it is not limited to the above embodiments disclosure of that.
Optionally, project application process includes at least and declares the stage as follows: guide management phase, project application stage, item
Mesh evaluates the stage, the node evaluation stage, the funds management stage, checks and accepts concluding stage and credit management stage, wherein uses from chain
Corresponding declaration data generated in the stage is declared in storing.Main chain is for storing each summary information for declaring the stage.
Optionally, main chain includes at least the first starting block and first terminates block, and every includes at least second from chain
Originate block and the second end block, wherein the first starting block is corresponding with the second starting block, for storing corresponding Shen
The beginning summary information and block height in report stage;First end block is corresponding with the second end block, for storing correspondence
The end summary information for declaring the stage and block height.
Optionally, stage corresponding consensus rules are each declared with corresponding main chain or from chain.
Optionally, point-to-point network structure includes at least system layer, authorization layer, management level, common layer and visitor's layer,
In, each layer of point-to-point network structure includes different common recognition node, and common recognition node includes at least one following: system section
Point, authorization node, management node, ordinary node and visitor's node.
In a kind of optional scheme, processing module include: the first acquisition module, determining module, second obtain module with
And memory module.Wherein, first obtain module, for obtain system node and authorization node to it is each declare the stage summarize letter
First common recognition of breath is as a result, store the first common recognition result into the main chain of block chain;Determining module each declares rank for determining
Common recognition node corresponding to section;Second obtains module, each declare common recognition node corresponding to the stage for obtaining and declares this
Second common recognition result of the declaration data in stage;Memory module is declared corresponding to the stage for storing the second common recognition result to this
Slave chain in.
According to another aspect of an embodiment of the present invention, a kind of storage medium is additionally provided, which includes storage
Program, wherein equipment where control storage medium executes the above-mentioned data processing method based on block chain in program operation.
According to another aspect of an embodiment of the present invention, a kind of processor is additionally provided, which is used to run program,
In, program executes the above-mentioned data processing method based on block chain when running.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
In the above embodiment of the invention, it all emphasizes particularly on different fields to the description of each embodiment, does not have in some embodiment
The part of detailed description, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed technology contents can pass through others
Mode is realized.Wherein, the apparatus embodiments described above are merely exemplary, such as the division of the unit, Ke Yiwei
A kind of logical function partition, there may be another division manner in actual implementation, for example, multiple units or components can combine or
Person is desirably integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual
Between coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication link of unit or module
It connects, can be electrical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
On unit.It can some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
Equipment (can for personal computer, server or network equipment etc.) execute each embodiment the method for the present invention whole or
Part steps.And storage medium above-mentioned includes: that USB flash disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited
Reservoir (RAM, Random Access Memory), mobile hard disk, magnetic or disk etc. be various to can store program code
Medium.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art
For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered
It is considered as protection scope of the present invention.
Claims (11)
1. a kind of data processing method based on block chain characterized by comprising
It obtains the project application and each declares stage corresponding declaration data in the process;
Stage corresponding consensus rules construction block chain is each declared according to described, wherein the block chain includes a main chain
It is described each to declare the stage with corresponding from chain with a plurality of from chain;
It each declares stage corresponding declaration data by described based on point-to-point network structure and is stored in the block chain, and
The declaration data being stored in the block chain is managed.
2. the method according to claim 1, wherein the project application process includes at least declares rank as follows
Section: guide management phase, the project appraisal stage, the node evaluation stage, the funds management stage, checks and accepts concluding at the project application stage
Stage and credit management stage, wherein described corresponding to declare declaration data generated in the stage for storing from chain.
3. according to the method described in claim 2, it is characterized in that, the main chain is used to store the remittance for each declaring the stage
Total information.
4. according to the method described in claim 3, it is characterized in that, the main chain includes at least the first starting block and first
Terminate block, every from chain include at least second starting block and second terminate block, wherein it is described first starting block with
The second starting block is corresponding, for storing the corresponding beginning summary information and block height for declaring the stage;Described
One end block is corresponding with the second end block, for storing the corresponding end summary information for declaring the stage and block
Highly.
5. the method according to claim 1, wherein it is described each declare stage corresponding consensus rules have pair
The main chain answered or from chain.
6. the method according to claim 1, wherein the point-to-point network structure include at least system layer,
Authorization layer, management level, common layer and visitor's layer, wherein each layer of the point-to-point network structure includes different common recognition
Node, the common recognition node include at least one following: system node, authorization node, management node, ordinary node and visitor's section
Point.
7. according to the method described in claim 6, it is characterized in that, each declaring rank for described based on point-to-point network structure
The corresponding declaration data of section is stored in the block chain, and is managed to the declaration data being stored in the block chain,
Include:
Obtain the system node and the authorization node to it is described each declare the stage summary information first common recognition as a result,
The first common recognition result is stored into the main chain of the block chain;
It determines and described each declares common recognition node corresponding to the stage;
Obtain the second common recognition result each declared common recognition node corresponding to the stage and the declaration data in stage is declared this;
The second common recognition result is stored to declare in slave chain corresponding to the stage to this.
8. a kind of data processing system based on block chain characterized by comprising
Multiple terminals each declare stage corresponding declaration data during declaring for cuit;
Then data management platform is each declared the stage for receiving the declaration data of the multiple terminal input according to described
Corresponding consensus rules construct block chain, each declare stage corresponding declaration data for described based on point-to-point network structure
It is stored in the block chain, and the declaration data being stored in the block chain is managed, wherein the block chain packet
Include a main chain and a plurality of from chain, it is described each to declare the stage with corresponding from chain.
9. a kind of data processing equipment based on block chain characterized by comprising
Module is obtained, each declares stage corresponding declaration data in the process for obtaining the project application;
Constructing module, for constructing block chain according to the stage corresponding consensus rules of each declaring, wherein the block chain
Including a main chain and a plurality of from chain, it is described each declare the stage have it is corresponding from chain;
Processing module, for each declaring stage corresponding declaration data by described based on point-to-point network structure and being stored in institute
It states in block chain, and the declaration data being stored in the block chain is managed.
10. a kind of storage medium, which is characterized in that the storage medium includes the program of storage, wherein run in described program
When control the storage medium where equipment perform claim require any one of 1 to 7 described at the data based on block chain
Reason method.
11. a kind of processor, which is characterized in that the processor is for running program, wherein right of execution when described program is run
Benefit require any one of 1 to 7 described in the data processing method based on block chain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910038142.XA CN109784857B (en) | 2019-01-16 | 2019-01-16 | Data processing method, device and system based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910038142.XA CN109784857B (en) | 2019-01-16 | 2019-01-16 | Data processing method, device and system based on block chain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109784857A true CN109784857A (en) | 2019-05-21 |
CN109784857B CN109784857B (en) | 2020-09-25 |
Family
ID=66500503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910038142.XA Active CN109784857B (en) | 2019-01-16 | 2019-01-16 | Data processing method, device and system based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109784857B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457396A (en) * | 2019-08-15 | 2019-11-15 | 北京北科融智云计算科技有限公司 | One kind being based on block chain scientific data processing method, device, equipment and storage medium |
CN111159750A (en) * | 2020-04-07 | 2020-05-15 | 南京邮电大学 | Automobile maintenance data storage method based on alliance chain |
CN111798209A (en) * | 2020-06-30 | 2020-10-20 | 远光软件股份有限公司 | Engineering project management method based on block chain, electronic equipment and storage medium |
CN113706310A (en) * | 2021-08-31 | 2021-11-26 | 合肥新青罗数字技术有限公司 | Innovative coupon management system based on block chain |
CN114390063A (en) * | 2022-02-25 | 2022-04-22 | 蚂蚁区块链科技(上海)有限公司 | Message broadcasting method for block chain network, block chain node and block chain system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002032522A (en) * | 2000-07-17 | 2002-01-31 | Mitsubishi Rayon Co Ltd | System and method for processing data |
CN107528886A (en) * | 2017-07-25 | 2017-12-29 | 中国科学院计算技术研究所 | Block chain the whole network method for splitting and system |
CN107995120A (en) * | 2016-11-22 | 2018-05-04 | 南京银链信息科技有限公司 | Construct the method and multi-tiling catenary system of multi-tiling chain |
CN108090750A (en) * | 2016-11-22 | 2018-05-29 | 深圳银链科技有限公司 | Block chain settle accounts calculation system and method |
CN108492093A (en) * | 2018-04-09 | 2018-09-04 | 李俊山 | A kind of application model of block chain technology in efficiency of government promotion |
CN109035016A (en) * | 2018-06-28 | 2018-12-18 | 杭州复杂美科技有限公司 | A kind of multichain concurrent transaction method |
CN109117097A (en) * | 2018-09-05 | 2019-01-01 | 深圳正品创想科技有限公司 | A kind of date storage method and system based on block chain |
-
2019
- 2019-01-16 CN CN201910038142.XA patent/CN109784857B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002032522A (en) * | 2000-07-17 | 2002-01-31 | Mitsubishi Rayon Co Ltd | System and method for processing data |
CN107995120A (en) * | 2016-11-22 | 2018-05-04 | 南京银链信息科技有限公司 | Construct the method and multi-tiling catenary system of multi-tiling chain |
CN108090750A (en) * | 2016-11-22 | 2018-05-29 | 深圳银链科技有限公司 | Block chain settle accounts calculation system and method |
CN107528886A (en) * | 2017-07-25 | 2017-12-29 | 中国科学院计算技术研究所 | Block chain the whole network method for splitting and system |
CN108492093A (en) * | 2018-04-09 | 2018-09-04 | 李俊山 | A kind of application model of block chain technology in efficiency of government promotion |
CN109035016A (en) * | 2018-06-28 | 2018-12-18 | 杭州复杂美科技有限公司 | A kind of multichain concurrent transaction method |
CN109117097A (en) * | 2018-09-05 | 2019-01-01 | 深圳正品创想科技有限公司 | A kind of date storage method and system based on block chain |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457396A (en) * | 2019-08-15 | 2019-11-15 | 北京北科融智云计算科技有限公司 | One kind being based on block chain scientific data processing method, device, equipment and storage medium |
CN111159750A (en) * | 2020-04-07 | 2020-05-15 | 南京邮电大学 | Automobile maintenance data storage method based on alliance chain |
CN111798209A (en) * | 2020-06-30 | 2020-10-20 | 远光软件股份有限公司 | Engineering project management method based on block chain, electronic equipment and storage medium |
CN113706310A (en) * | 2021-08-31 | 2021-11-26 | 合肥新青罗数字技术有限公司 | Innovative coupon management system based on block chain |
CN114390063A (en) * | 2022-02-25 | 2022-04-22 | 蚂蚁区块链科技(上海)有限公司 | Message broadcasting method for block chain network, block chain node and block chain system |
CN114390063B (en) * | 2022-02-25 | 2023-09-29 | 蚂蚁区块链科技(上海)有限公司 | Message broadcasting method for blockchain network, blockchain node and blockchain system |
Also Published As
Publication number | Publication date |
---|---|
CN109784857B (en) | 2020-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109711817A (en) | Data processing method, device and system based on block chain | |
Majeed et al. | Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges | |
CN109784857A (en) | Data processing method, device and system based on block chain | |
Singh et al. | A survey and taxonomy of consensus protocols for blockchains | |
Zheng et al. | Blockchain challenges and opportunities: A survey | |
Desai et al. | A hybrid blockchain architecture for privacy-enabled and accountable auctions | |
CN109829690A (en) | Data processing method, device and system based on block chain | |
CN106485167B (en) | Credit recording system and method based on block chain | |
CN109889382B (en) | Domain name information maintenance system based on block chain hybrid consensus | |
Sun et al. | Voting-based decentralized consensus design for improving the efficiency and security of consortium blockchain | |
CN108804928A (en) | The secure and trusted block chain and management method of data in a kind of traceability system | |
Wang et al. | Security Analysis on dBFT protocol of NEO | |
CN111369730B (en) | Voting processing method and device based on block chain | |
Mosley et al. | Towards a systematic understanding of blockchain governance in proposal voting: A dash case study | |
Kaudare et al. | Implementing electronic voting system with blockchain technology | |
Aggarwal et al. | A comparative investigation of consensus algorithms in collaboration with IoT and blockchain | |
Nguyen et al. | Lachesis: Scalable asynchronous BFT on DAG streams | |
Alrehaili et al. | A comparative analysis of scalability issues within blockchain-based solutions in the internet of things | |
Jennath et al. | Survey on blockchain consensus strategies | |
Yan et al. | Blockchain: Empowering Digital Economy | |
Atlas et al. | Applications with blockchain technique | |
Ramkumar et al. | A survey on different consensus mechanisms for the blockchain technology | |
Walia et al. | Social Networking in an Information-Centric System with Blockchain | |
Katal et al. | Blockchain consensus algorithms: study and challenges | |
Alkhodair et al. | Consensus Algorithms of Distributed Ledger Technology--A Comprehensive Analysis |
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 | ||
CP03 | Change of name, title or address |
Address after: Room 808, Building 8, Yunchuang Gagu R&D Center, No. 428 Zhiqiang Road, Xihu District, Hangzhou City, Zhejiang Province, 310000 Patentee after: Hangzhou Kiel Technology Co.,Ltd. Address before: 310030 room 609, building 5, No. 3, Xiyuan Third Road, Sandun Town, Xihu District, Hangzhou City, Zhejiang Province Patentee before: HANGZHOU KILBY BLOCKCHAIN TECHNOLOGY Ltd. |
|
CP03 | Change of name, title or address |