CN109088871A - Datagram delivery method and system based on block chain technology - Google Patents
Datagram delivery method and system based on block chain technology Download PDFInfo
- Publication number
- CN109088871A CN109088871A CN201810926330.1A CN201810926330A CN109088871A CN 109088871 A CN109088871 A CN 109088871A CN 201810926330 A CN201810926330 A CN 201810926330A CN 109088871 A CN109088871 A CN 109088871A
- Authority
- CN
- China
- Prior art keywords
- block chain
- data
- block
- certificate
- server
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention provides a kind of datagram delivery method based on block chain technology, the following steps are included: when client receives data up-delivering signal, the checking request for carrying block chain certificate is sent to block chain server, so that the validity of block chain server authentication block chain certificate;When block chain server determines that block chain certificate is effective, data are sent to client and upload confirmation signal;Client uploads the data acquired to third-party institution's server-side according to confirmation signal is uploaded;And data are committed to block chain server;Block chain server generates block corresponding with data, and is registered on block chain.The present invention also provides a kind of data based on block chain technology to report and submit system.The present invention, which solves the data that existing unit main body reports and is stored in single server, is easy the technical issues of being tampered.
Description
Technical field
The present invention relates to technical field of data administration more particularly to a kind of datagram delivery method based on block chain technology and
System.
Background technique
In many fields or industry, often some unit main bodys (by monitoring party) are supervised by monitoring party.Example
If bank needs to supervise the enterprise for issuing loan closely, to control the risk level of recovery of the capital.The mode one of supervision
As to be unit main body report relevant data to monitoring party (such as operation data, online trading record).
In the prior art, a large amount of important reported datas are stored in the third-party platform or mechanism of monitoring party trust,
But this storage mode dependent on central server has certain risk.With online trading data instance, online trading number
According to depositing in the server provided by transaction platform or third party's data platform, consumer or other data requirements persons pass through friendship
The data-interface that easy platform or third party's data platform provide inquires logistics data.Since online trading data only exist
In single server, monitoring party may be modified or manufacture falseness to online trading data to obtain interests
Online trading data;Or server causes online trading data to be tampered by rogue attacks.In addition, in unit main body
During reported data, server is being sent to after data transmission channel is also easy to be held as a hostage, data are tampered;Unit main body
It is potentially based on interests and considers and the data reported are distorted.It is true and reliable that these can all cause data recipient to be unable to get
Online trading data.
How to guarantee that the data reported are not tampered, has become urgent problem to be solved.
Above content is only used to facilitate the understanding of the technical scheme, and is not represented and is recognized that above content is existing skill
Art.
Summary of the invention
The main purpose of the present invention is to provide a kind of datagram delivery method and system based on block chain technology, it is intended to solve
The data that certainly existing unit main body reports, which are stored in single server, is easy the technical issues of being tampered.
To achieve the above object, the present invention provides a kind of datagram delivery method based on block chain technology, the method packet
Include following steps:
When client receives data up-delivering signal, the block chain certificate is carried to block chain server transmission
Checking request so that the validity of block chain certificate described in the block chain server authentication;
When the block chain server determines that the block chain certificate is effective, data are sent to the client and are uploaded really
Recognize signal;
The client uploads the data acquired to third-party institution's server-side according to the upload confirmation signal;With
And the data are committed to the block chain server;
The block chain server generates block corresponding with the data, and is registered on block chain.
Preferably, when the client receives data up-delivering signal, area is carried to block chain server transmission
Before the step of checking request of block chain certificate, further includes:
The client obtains the characteristic information of unit main body, and the characteristic information is sent to the block chain service
Device;
The block chain server generates the block chain certificate comprising the characteristic information and based on preset algorithm life
At private key information corresponding with the block chain certificate and public key information;Wherein, the private key information is embedded into the block chain
In certificate;
The block chain certificate is sent to the client by the block chain server, and the public key encryption is stored
In presetting database.
Preferably, the step of validity of block chain certificate described in the block chain server authentication, specifically includes:
The block chain server parses the block chain certificate, to obtain the private key information;
Public key information corresponding with the block chain certificate is extracted from presetting database;
Judge whether the private key information matches with the public key information;
If matching, determines that the block chain certificate is effective;
If mismatching, determine that the block chain certificate is invalid.
Preferably, the block chain server generates block corresponding with the data, and the step being registered on block chain
Suddenly, it specifically includes:
The block chain server generates the block head comprising metadata and the block main body comprising the data;
Wherein, the block head includes cryptographic Hash, timestamp and Merkel's tree root data for verifying the data;
According to the block head and the block main body, block corresponding with the data is generated;
The block is registered on the block chain with on-link mode (OLM).
Preferably, the block chain server generates block corresponding with the data, and the step of being registered to block chain
Later, further includes:
The block chain server sends the registration of the block to multiple nodes of block chain according to default broadcast mechanism
Message.
In addition, to achieve the above object, the present invention also provides a kind of data based on block chain technology to report and submit system, including
Client, block chain server, third-party institution's server-side;Wherein,
The client includes checking request module, data uploading module;The block chain server include authentication module,
Block generation module;
The checking request module when for receiving data up-delivering signal, sending to the block chain server and carrying
There is the checking request of the block chain certificate;
The authentication module, for verifying the validity of the block chain certificate;And determining the block chain certificate
When effective, data are sent to the client and upload confirmation signal;
The data uploading module is also used to be uploaded according to the upload confirmation signal to third-party institution's server-side
The data of acquisition;And the data are committed to the block chain server;
The block generation module is also used to generate block corresponding with the data, and is registered on block chain.
Preferably, the acquisition module is also used to obtain the characteristic information of unit main body, and the characteristic information is sent
To the block chain server;
The block chain server further includes block chain certificate module;
The block chain certificate module, for generating the block chain certificate comprising the characteristic information and based on pre-
Imputation method generates private key information corresponding with the block chain certificate and public key information;Wherein, the private key information is embedded into institute
It states in block chain certificate;
The block chain certificate module, is also used to for the block chain certificate being sent to the client, and by the public affairs
Key encryption is stored in presetting database.
Preferably, the authentication module is specifically used for parsing the block chain certificate, to obtain the private key letter
Breath;Public key information corresponding with the block chain certificate is extracted from presetting database;Judge the private key information whether with institute
State public key information matching;If matching, determines that the block chain certificate is effective;If mismatching, the block chain certificate is determined
In vain.
Preferably, the block generation module, specifically for generating the block head comprising metadata and including the data
Block main body;Wherein, the block head includes cryptographic Hash, timestamp and Merkel's tree root number for verifying the data
According to;According to the block head and the block main body, block corresponding with the data is generated;By the block with on-link mode (OLM)
It is registered on the block chain.
Preferably, the block chain server further includes registration message sending module;The registration message sending module is used
According to broadcast mechanism is preset, the registration message of the block is sent to multiple nodes of block chain.
The embodiment of the present invention proposes a kind of datagram delivery method and system based on block chain technology, and client is needing to report
When sending data, the verifying of block chain certificate validity is carried out through block chain server, to judge whether the unit main body is true
Effectively.Under the premise of judging that the unit main body is authentic and valid, data are reported and submitted to third-party institution's server-side.In addition, will report and submit
Data generate corresponding block, and be registered on block chain, so that completing primary datagram passes through journey.Due to block chain
Stability and reliability are high, and data will be reported and submitted to be registered to after block chain in the form of block, can readily identify number
According to whether being tampered.The present embodiment is based on block chain technology, realizes the validation verification of unit main body and reports and submits the area of data
The storage of block chain increases the difficulty that data are tampered, and guarantees that the data of storage are not easy to lose, and then reinforces reporting and submitting unit main body
The supervision of data.
Detailed description of the invention
Fig. 1 is that the present invention is based on the flow diagrams of the datagram delivery method first embodiment of block chain technology;
Fig. 2 is a kind of block chain structure schematic diagram;
Fig. 3 is the block diagram for reporting and submitting system to form the present invention is based on the data of block chain technology.
The object of the invention is realized, the embodiments will be further described with reference to the accompanying drawings for functional characteristics and advantage.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The present invention provides a kind of datagram delivery method based on block chain technology.
Fig. 1 is please referred to, Fig. 1 is that the present invention is based on the signals of the process of the datagram delivery method first embodiment of block chain technology
Figure.
In the present embodiment, it the described method comprises the following steps:
Step S10 when the client receives data up-delivering signal, sends to the block chain server and carries
The checking request of block chain certificate is stated, so that the validity of block chain certificate described in the block chain server authentication;
Unit main body collects initial data by Various types of data interface, and when needing to upload data, staff passes through
In the operation of the client, trigger data up-delivering signal.And the block chain certificate is what block chain server pre-generated,
It is uniquely corresponding with unit main body.That is a block chain certificate only corresponds to a unit main body.Wherein, unit main body refers to and is supervised
The object of pipe, the enterprise supervised such as financial institution;Client can refer to all kinds of desktop computers, laptop or mobile intelligence
It can terminal (such as mobile phone, tablet computer).Block chain certificate is that the characteristic information based on unit main body generates, therefore ensure that area
Block chain certificate and unit main body only one-to-one correspondence.
In a kind of specific implementation, described in the block chain server authentication the step of validity of block chain certificate, tool
Body includes:
Step S11, the block chain server parse the block chain certificate, to obtain the private key information;
Step S12 extracts public key information corresponding with the block chain certificate from presetting database;
It specifically can be the characteristic information for extracting the unit main body in the block chain certificate, found out in presetting database
With the matched public key information of the characteristic information.
Step S13, judges whether the private key information matches with the public key information;
Step S14, if matching, determines that the block chain certificate is effective;
Step S15 determines that the block chain certificate is invalid if mismatching.
Private key information and public key information may include multiclass key information, can carry out according to classification to all kinds of key informations
It compares one by one, if all kinds of key informations are completely the same, illustrates that private key information is matched with public key information;Conversely, then mismatching.
Step S20 sends number to the client when the block chain server determines that the block chain certificate is effective
According to upload confirmation signal;
Before data upload, the validity of the block chain certificate is first verified, substantially to unit subject identity
Verifying facilitates the intensity for reinforcing data protection, prevents the interference and destruction to generated block chain.
Step S30, the client have been acquired according to the upload confirmation signal to the upload of third-party institution's server-side
Data;And the data are committed to the block chain server;
Third-party institution's server-side is corresponding with the third-party institution, and the third-party institution is specifically the object for supervising unit main body,
Such as all kinds of financial institutions.It, can be to third after the validity of the block chain certificate of block chain server confirmation unit main body
Square Institution Services end uploads data.
Step S40, the block chain server generates block corresponding with the data, and is registered on block chain.
Block chain server continues to execute step S50 when receiving the data of client upload, so that acquisition
Data are stored in the form of block chain.A kind of specific implementation of step S50 includes:
Step S41 generates the block head comprising metadata and the block main body comprising the data;
Wherein, the block head includes cryptographic Hash, timestamp and Merkel's tree root data;
Step S42 generates block corresponding with the data according to the block head and the block main body;
The block is registered on the block chain by step S43 with on-link mode (OLM).
Wherein, the block chain is successively linked by multiple blocks according to generation time, and each block includes for demonstrate,proving
Biography in the timestamp of bright generation time, the cryptographic Hash of current block, the cryptographic Hash of previous block and one or more data
Record.Block chain data, which are stored in, to be participated in the computer system or equipment that data upload.As shown in Fig. 2, being the embodiment of the present application
The block chain schematic diagram of offer.The earliest block of generation time is 1 in block chain, and hereafter block timestamp is incremented by successively.
Fig. 2 is referred to, Fig. 2 is a kind of block chain structure schematic diagram.It should be noted that block chain utilizes Merkel
(Merkle) data structure of tree root data stores each block data, and generates unified cryptographic Hash (such as Fig. 2 corresponding with each block
In block N+2 in cryptographic Hash 1234#).In this way, the change of any one data can all lead to Merkel in block
(Merkle) tree-root structure changes, to increase the difficulty that data are tampered;When whether verification data are tampered, only
The unified cryptographic Hash that the generation of Merkel's (Merkle) tree-root structure need to be verified, greatly reduces verification calculation amount.
In the present embodiment, client is first uploaded with unit main body only to block chain server when needing to report and submit data
One corresponding block chain certificate, and the verifying through block chain server progress block chain certificate validity, to judge the unit
Whether main body is authentic and valid.Under the premise of judging that the unit main body is authentic and valid, data are reported and submitted to third-party institution's server-side.
In addition, the data reported and submitted are generated corresponding block, and it is registered on block chain, so that completing primary datagram passes through journey.
Since the stability and reliability of block chain are high, data will be reported and submitted to be registered to after block chain in the form of block, it can be very
Easily identify whether data are tampered.The present embodiment be based on block chain technology, realize unit main body validation verification and
It reports and submits the block chain of data to store, increases the difficulty that data are tampered, guarantee that the data of storage are not easy to lose, and then reinforce to list
The supervision for reporting and submitting data of position main body.
Further, before step S10, further includes:
Step S50, the client obtain the characteristic information of unit main body, and the characteristic information is sent to the area
Block chain server;
The staff of unit main body first passes through client and carries out account registration, and upper leaflet in block chain certificate server
The information such as the characteristic information of position main body, such as organization, unified social credibility code, address, unit class.
Step S51, the block chain server generate the block chain certificate comprising the characteristic information and based on pre-
Imputation method generates private key information corresponding with the block chain certificate and public key information;Wherein, the private key information is embedded into institute
It states in block chain certificate;
Block chain certificate specifically refers to be counted after handling by characteristic information of the block chain technology to unit main body
Word voucher, the inside had both included the characteristic information of unit main body, further included the letter obtained after the feature information processing to unit main body
Breath abstract MD5 check value and timestamp, to form the credential information for preventing from being tampered, the information for reinforcing block chain certificate is reliable
Property.
Block chain certificate server is based on generating and the block chain based on preset algorithm (such as ECDSA elliptic curve)
The corresponding private key information of certificate and public key information.The relevant information that specifically can include to the block chain certificate encrypts,
And then obtain a pair of private key information proved in correspondence with each other, mutually and public key information.Generate the corresponding private of the block chain certificate
Key information and public key information can be convenient the validation verification that block chain certificate is carried out during subsequent datagram is sent.
The block chain certificate is sent to the client by step S52, the block chain server, and by the public key
Encryption is stored in presetting database.
Optionally, the block chain server generates block corresponding with the data, and the step of being registered to block chain
Later, further includes: the block chain server sends the block according to default broadcast mechanism, to multiple nodes of block chain
Registration message.
Wherein, the node is other nodes except block chain server described above.Node is receiving block chain clothes
It is engaged in after the registration message of device transmission block, timestamp is covered to the registration message received, and stored.
The registration message of the block generated when safeguarding each reported data jointly by many nodes ensure that block is registered
Information it is safe and reliable and traceable so that the datagram delivery method of the invention based on block chain technology more decentralization,
It is open and clear, anti-tamper, help to improve the safety of data.
The present invention also provides a kind of data based on block chain technology to report and submit system.
Referring to figure 3., Fig. 3 is the block diagram for reporting and submitting system to form the present invention is based on the data of block chain technology.The system
Including client 10, block chain server 20, third-party institution's server-side 30;Wherein,
The client 10 includes checking request module 110, data uploading module 120;The block chain server includes
Authentication module 210, block generation module 220;
The checking request module 120 when for receiving data up-delivering signal, is sent to the block chain server 20
Carry the checking request of the block chain certificate;
Unit main body collects initial data by Various types of data interface, and when needing to upload data, staff passes through
In the operation of the client, trigger data up-delivering signal.And the block chain certificate is what block chain server pre-generated,
It is uniquely corresponding with unit main body.That is a block chain certificate only corresponds to a unit main body.Wherein, unit main body refers to and is supervised
The object of pipe, the enterprise supervised such as financial institution;Client can refer to all kinds of desktop computers, laptop or mobile intelligence
It can terminal (such as mobile phone, tablet computer).Block chain certificate is that the characteristic information based on unit main body generates, therefore ensure that area
Block chain certificate and unit main body only one-to-one correspondence.
The authentication module 210, for verifying the validity of the block chain certificate;And determining the block chain card
When book is effective, data are sent to the client 10 and upload confirmation signal;
When verifying the validity of the block chain certificate, the authentication module 210 solves the block chain certificate
Analysis, to obtain the private key information;Public key information corresponding with the block chain certificate is extracted from presetting database;Judge institute
State whether private key information matches with the public key information;If matching, determines that the block chain certificate is effective;If mismatching,
Determine that the block chain certificate is invalid.
Before data upload, the validity of the block chain certificate is first verified, substantially to unit subject identity
Verifying facilitates the intensity for reinforcing data protection, prevents the interference and destruction to generated block chain.
The data uploading module 130 is also used to according to the upload confirmation signal, in third-party institution's server-side 30
Pass the data acquired;And the data are committed to the block chain server 20;
Third-party institution's server-side is corresponding with the third-party institution, and the third-party institution is specifically the object for supervising unit main body,
Such as all kinds of financial institutions.It, can be to third after the validity of the block chain certificate of block chain server confirmation unit main body
Square Institution Services end uploads data.
The block generation module 220 is also used to generate block corresponding with the data, and is registered on block chain.
Block generation module 220 generates block corresponding with the data when receiving the data of client upload, and
It is registered on block chain, so that the data of acquisition are stored in the form of block chain.
Specifically, the block generation module 220 generates the block head comprising metadata and the block comprising the data
Main body;Wherein, the block head includes cryptographic Hash, timestamp and Merkel's tree root data for verifying the data;According to
The block head and the block main body generate block corresponding with the data;The block is registered to on-link mode (OLM)
On the block chain.
Wherein, the block chain is successively linked by multiple blocks according to generation time, and each block includes for demonstrate,proving
Biography in the timestamp of bright generation time, the cryptographic Hash of current block, the cryptographic Hash of previous block and one or more data
Record.Block chain data, which are stored in, to be participated in the computer system or equipment that data upload.As shown in Fig. 2, being the embodiment of the present application
The block chain schematic diagram of offer.The earliest block of generation time is 1 in block chain, and hereafter block timestamp is incremented by successively.
Fig. 2 is referred to, Fig. 2 is a kind of block chain structure schematic diagram.It should be noted that block chain utilizes Merkel
(Merkle) data structure of tree root data stores each block data, and generates unified cryptographic Hash (such as Fig. 2 corresponding with each block
In block N+2 in cryptographic Hash 1234#).In this way, the change of any one data can all lead to Merkel in block
(Merkle) tree-root structure changes, to increase the difficulty that data are tampered;When whether verification data are tampered, only
The unified cryptographic Hash that the generation of Merkel's (Merkle) tree-root structure need to be verified, greatly reduces verification calculation amount.
In the present embodiment, client is first uploaded with unit main body only to block chain server when needing to report and submit data
One corresponding block chain certificate, and the verifying through block chain server progress block chain certificate validity, to judge the unit
Whether main body is authentic and valid.Under the premise of judging that the unit main body is authentic and valid, data are reported and submitted to third-party institution's server-side.
In addition, the data reported and submitted are generated corresponding block, and it is registered on block chain, so that completing primary datagram passes through journey.
Since the stability and reliability of block chain are high, data will be reported and submitted to be registered to after block chain in the form of block, it can be very
Easily identify whether data are tampered.The present embodiment be based on block chain technology, realize unit main body validation verification and
It reports and submits the block chain of data to store, increases the difficulty that data are tampered, guarantee that the data of storage are not easy to lose, and then reinforce to list
The supervision for reporting and submitting data of position main body.
Further, the client further includes obtaining module 130;The acquisition module 130 is for obtaining unit main body
Characteristic information, and the characteristic information is sent to the block chain server;
The staff of unit main body first passes through client and carries out account registration, and upper leaflet in block chain certificate server
The information such as the characteristic information of position main body, such as organization, unified social credibility code, address, unit class.
The block chain server 20 further includes block chain certificate module 230;
The block chain certificate module 230, for generating the block chain certificate comprising the characteristic information and being based on
Preset algorithm generates private key information corresponding with the block chain certificate and public key information;Wherein, the private key information is embedded into
In the block chain certificate;
Block chain certificate specifically refers to be counted after handling by characteristic information of the block chain technology to unit main body
Word voucher, the inside had both included the characteristic information of unit main body, further included the letter obtained after the feature information processing to unit main body
Breath abstract MD5 check value and timestamp, to form the credential information for preventing from being tampered, the information for reinforcing block chain certificate is reliable
Property.
Block chain certificate server is based on generating and the block chain based on preset algorithm (such as ECDSA elliptic curve)
The corresponding private key information of certificate and public key information.The relevant information that specifically can include to the block chain certificate encrypts,
And then obtain a pair of private key information proved in correspondence with each other, mutually and public key information.Generate the corresponding private of the block chain certificate
Key information and public key information can be convenient the validation verification that block chain certificate is carried out during subsequent datagram is sent.
The block chain certificate module 230, is also used to for the block chain certificate being sent to the client 10, and by institute
Public key encryption is stated to be stored in presetting database.
Optionally, the block chain server 20 further includes registration message sending module 240;The registration message sends mould
Block 240 is used to send the registration message of the block to multiple nodes of block chain according to broadcast mechanism is preset.
Wherein, the node is other nodes except block chain server 20 described above.Node is receiving block chain
After server 20 sends the registration message of block, timestamp is covered to the registration message received, and stored.
The registration message of the block generated when safeguarding each reported data jointly by many nodes ensure that block is registered
Information it is safe and reliable and traceable so that the datagram delivery method of the invention based on block chain technology more decentralization,
It is open and clear, anti-tamper, help to improve the safety of data.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and
And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or device.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
The embodiment of the present invention is described with above attached drawing, but the invention is not limited to above-mentioned specific
Embodiment, the above mentioned embodiment is only schematical, rather than restrictive, those skilled in the art
Under the inspiration of the present invention, without breaking away from the scope protected by the purposes and claims of the present invention, it can also make very much
Form, all of these belong to the protection of the present invention.
Claims (10)
1. a kind of datagram delivery method based on block chain technology, which is characterized in that the described method comprises the following steps:
When client receives data up-delivering signal, the verifying for carrying block chain certificate to block chain server transmission is asked
It asks, so that the validity of block chain certificate described in the block chain server authentication;
When the block chain server determines that the block chain certificate is effective, data are sent to the client and upload confirmation letter
Number;
The client uploads the data acquired to third-party institution's server-side according to the upload confirmation signal;And it will
The data are committed to the block chain server;
The block chain server generates block corresponding with the data, and is registered on block chain.
2. the datagram delivery method as described in claim 1 based on block chain technology, which is characterized in that the client receives
When to data up-delivering signal, before the step of carrying the checking request of block chain certificate to block chain server transmission,
Further include:
The client obtains the characteristic information of unit main body, and the characteristic information is sent to the block chain server;
The block chain server generate the block chain certificate comprising the characteristic information and based on preset algorithm generate with it is described
The corresponding private key information of block chain certificate and public key information;Wherein, the private key information is embedded into the block chain certificate;
The block chain certificate is sent to the client by the block chain server, and the public key encryption is stored in pre-
If in database.
3. the datagram delivery method as claimed in claim 2 based on block chain technology, which is characterized in that the block chain service
Device verifies the step of validity of the block chain certificate, specifically includes:
The block chain server parses the block chain certificate, to obtain the private key information;
Public key information corresponding with the block chain certificate is extracted from presetting database;
Judge whether the private key information matches with the public key information;
If matching, determines that the block chain certificate is effective;
If mismatching, determine that the block chain certificate is invalid.
4. the datagram delivery method as described in claim 1 based on block chain technology, which is characterized in that the block chain service
Device generates block corresponding with the data, and the step being registered on block chain, specifically includes:
The block chain server generates the block head comprising metadata and the block main body comprising the data;
Wherein, the block head includes cryptographic Hash, timestamp and Merkel's tree root data for verifying the data;
According to the block head and the block main body, block corresponding with the data is generated;
The block is registered on the block chain with on-link mode (OLM).
5. the datagram delivery method as described in claim 1 based on block chain technology, which is characterized in that the block chain service
Device generates block corresponding with the data, and after the step of being registered to block chain, further includes:
According to default broadcast mechanism, the registration for sending the block to multiple nodes of block chain disappears the block chain server
Breath.
6. a kind of data based on block chain technology report and submit system, which is characterized in that including client, block chain server,
Tripartite's Institution Services end;Wherein,
The client includes checking request module, data uploading module;The block chain server includes authentication module, block
Generation module;
The checking request module when for receiving data up-delivering signal, sending to the block chain server and carrying
State the checking request of block chain certificate;
The authentication module, for verifying the validity of the block chain certificate;And determining that the block chain certificate is effective
When, data, which are sent, to the client uploads confirmation signal;
The data uploading module is also used to acquired according to the upload confirmation signal to the upload of third-party institution's server-side
Data;And the data are committed to the block chain server;
The block generation module is also used to generate block corresponding with the data, and is registered on block chain.
7. the data as claimed in claim 6 based on block chain technology report and submit system, which is characterized in that the acquisition module,
It is also used to obtain the characteristic information of unit main body, and the characteristic information is sent to the block chain server;
The block chain server further includes block chain certificate module;
The block chain certificate module, for generating the block chain certificate comprising the characteristic information and based on pre- imputation
Method generates private key information corresponding with the block chain certificate and public key information;Wherein, the private key information is embedded into the area
In block chain certificate;
The block chain certificate module is also used to the block chain certificate being sent to the client, and the public key is added
It is close to be stored in presetting database.
8. the data as claimed in claim 7 based on block chain technology report and submit system, which is characterized in that the authentication module tool
Body is for parsing the block chain certificate, to obtain the private key information;It is extracted and the area from presetting database
The corresponding public key information of block chain certificate;Judge whether the private key information matches with the public key information;If matching, determines institute
It is effective to state block chain certificate;If mismatching, determine that the block chain certificate is invalid.
9. the data as claimed in claim 6 based on block chain technology report and submit system, which is characterized in that the block generates mould
Block, specifically for generating the block head comprising metadata and including the block main body of the data;Wherein, the block head includes
Cryptographic Hash, timestamp and Merkel's tree root data for verifying the data;According to the block head and the block main body,
Generate block corresponding with the data;The block is registered on the block chain with on-link mode (OLM).
10. the data as claimed in claim 6 based on block chain technology report and submit system, which is characterized in that the block chain clothes
Business device further includes registration message sending module;The registration message sending module is used for according to broadcast mechanism is preset, to block chain
Multiple nodes send the registration message of the block.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810926330.1A CN109088871B (en) | 2018-08-14 | 2018-08-14 | Data transmission method and system based on block chain technology |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810926330.1A CN109088871B (en) | 2018-08-14 | 2018-08-14 | Data transmission method and system based on block chain technology |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109088871A true CN109088871A (en) | 2018-12-25 |
CN109088871B CN109088871B (en) | 2021-10-08 |
Family
ID=64793461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810926330.1A Active CN109088871B (en) | 2018-08-14 | 2018-08-14 | Data transmission method and system based on block chain technology |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109088871B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109918874A (en) * | 2019-03-14 | 2019-06-21 | 上海优扬新媒信息技术有限公司 | A kind of material object information storage means and device, information searching method in kind and device |
CN109981739A (en) * | 2019-02-25 | 2019-07-05 | 平安科技(深圳)有限公司 | Session data processing method, device, equipment and medium based on block chain |
CN110233828A (en) * | 2019-05-14 | 2019-09-13 | 深圳市科迈爱康科技有限公司 | Mobile office method and apparatus based on block chain |
CN110335125A (en) * | 2019-07-12 | 2019-10-15 | 政采云有限公司 | A kind of information reporting method and device |
CN110868443A (en) * | 2019-07-05 | 2020-03-06 | 方欣科技有限公司 | Block chain-based core levee data decoupling method and device |
CN110995837A (en) * | 2019-12-03 | 2020-04-10 | 湖南国奥电力设备有限公司 | Underground cable collected data uploading method and system based on block chain |
CN111159728A (en) * | 2019-12-12 | 2020-05-15 | 南京百市通数字科技有限公司 | Operation platform based on block chain and use method thereof |
CN111611215A (en) * | 2020-04-07 | 2020-09-01 | 布比(北京)网络技术有限公司 | Block chain-based network credit risk data sharing method and system |
CN112182627A (en) * | 2020-10-27 | 2021-01-05 | 杭州云链趣链数字科技有限公司 | Block chain digital certificate management method and system based on mobile equipment |
CN113077222A (en) * | 2021-05-07 | 2021-07-06 | 包头市畅行交通信息科技有限公司 | Network freight platform management method and system based on block chain technology |
CN113779631A (en) * | 2021-09-10 | 2021-12-10 | 杭州宇链科技有限公司 | Motor vehicle automatic driving operation data recording method based on block chain |
CN114124545A (en) * | 2021-11-25 | 2022-03-01 | 杭州摸象大数据科技有限公司 | Data credible cochain and identity authentication terminal for supply chain finance |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975868A (en) * | 2016-04-29 | 2016-09-28 | 杭州云象网络技术有限公司 | Block chain-based evidence preservation method and apparatus |
CN107666388A (en) * | 2016-07-28 | 2018-02-06 | 郑珂威 | Block chain information encryption method based on complete homomorphic cryptography method |
CN107770115A (en) * | 2016-08-15 | 2018-03-06 | 华为技术有限公司 | Distribute the method and system of digital content in a peer-to-peer network |
-
2018
- 2018-08-14 CN CN201810926330.1A patent/CN109088871B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975868A (en) * | 2016-04-29 | 2016-09-28 | 杭州云象网络技术有限公司 | Block chain-based evidence preservation method and apparatus |
CN107666388A (en) * | 2016-07-28 | 2018-02-06 | 郑珂威 | Block chain information encryption method based on complete homomorphic cryptography method |
CN107770115A (en) * | 2016-08-15 | 2018-03-06 | 华为技术有限公司 | Distribute the method and system of digital content in a peer-to-peer network |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981739A (en) * | 2019-02-25 | 2019-07-05 | 平安科技(深圳)有限公司 | Session data processing method, device, equipment and medium based on block chain |
CN109918874A (en) * | 2019-03-14 | 2019-06-21 | 上海优扬新媒信息技术有限公司 | A kind of material object information storage means and device, information searching method in kind and device |
CN110233828B (en) * | 2019-05-14 | 2022-01-04 | 深圳市科迈爱康科技有限公司 | Mobile office method and device based on block chain |
CN110233828A (en) * | 2019-05-14 | 2019-09-13 | 深圳市科迈爱康科技有限公司 | Mobile office method and apparatus based on block chain |
CN110868443A (en) * | 2019-07-05 | 2020-03-06 | 方欣科技有限公司 | Block chain-based core levee data decoupling method and device |
CN110335125A (en) * | 2019-07-12 | 2019-10-15 | 政采云有限公司 | A kind of information reporting method and device |
CN110995837A (en) * | 2019-12-03 | 2020-04-10 | 湖南国奥电力设备有限公司 | Underground cable collected data uploading method and system based on block chain |
CN110995837B (en) * | 2019-12-03 | 2022-09-30 | 湖南国奥电力设备有限公司 | Underground cable collected data uploading method and system based on block chain |
CN111159728A (en) * | 2019-12-12 | 2020-05-15 | 南京百市通数字科技有限公司 | Operation platform based on block chain and use method thereof |
CN111611215A (en) * | 2020-04-07 | 2020-09-01 | 布比(北京)网络技术有限公司 | Block chain-based network credit risk data sharing method and system |
CN111611215B (en) * | 2020-04-07 | 2023-07-11 | 布比(北京)网络技术有限公司 | Block chain-based network credit risk data sharing method and system |
CN112182627A (en) * | 2020-10-27 | 2021-01-05 | 杭州云链趣链数字科技有限公司 | Block chain digital certificate management method and system based on mobile equipment |
CN113077222A (en) * | 2021-05-07 | 2021-07-06 | 包头市畅行交通信息科技有限公司 | Network freight platform management method and system based on block chain technology |
CN113779631A (en) * | 2021-09-10 | 2021-12-10 | 杭州宇链科技有限公司 | Motor vehicle automatic driving operation data recording method based on block chain |
CN114124545A (en) * | 2021-11-25 | 2022-03-01 | 杭州摸象大数据科技有限公司 | Data credible cochain and identity authentication terminal for supply chain finance |
Also Published As
Publication number | Publication date |
---|---|
CN109088871B (en) | 2021-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109088871A (en) | Datagram delivery method and system based on block chain technology | |
US11348104B2 (en) | Methods and devices for acquiring and recording tracking information on blockchain | |
US10891689B2 (en) | Consent management service system | |
US9990504B1 (en) | Systems and methods for generating and maintaining immutable digital meeting records within distributed network nodes | |
US20210279736A1 (en) | Blockchain secure transaction method and device based on biomarker authentication | |
WO2020073491A1 (en) | Blockchain-based supply chain payment method, payment collection method, device, apparatus, and medium | |
CN110569658B (en) | User information processing method and device based on blockchain network, electronic equipment and storage medium | |
US11470116B2 (en) | Auto-generated synthetic identities for simulating population dynamics to detect fraudulent activity | |
US20190303552A1 (en) | Online identity scoring | |
KR102197218B1 (en) | System and method for providing distributed id and fido based block chain identification | |
CN111538963A (en) | Block chain copyright protection system and method based on double chains | |
CN108009445B (en) | Semi-centralized trusted data management system | |
WO2020000777A1 (en) | Method and apparatus for acquiring individual credit information on the basis of block chain, and computer device | |
CN108494557A (en) | Social security digital certificate management method, computer readable storage medium and terminal device | |
US20160119376A1 (en) | System and method for filtering electronic messages | |
WO2019050760A1 (en) | Cryptographically linking related events processed across multiple processing systems | |
US11790638B2 (en) | Monitoring devices at enterprise locations using machine-learning models to protect enterprise-managed information and resources | |
US20230360031A1 (en) | Controlling publishing of assets on a blockchain | |
CN110634072B (en) | Block chain transaction system based on multi-signature and hardware encryption | |
KR101876672B1 (en) | Digital signature method using block chain and system performing the same | |
US11729159B2 (en) | System security infrastructure facilitating protecting against fraudulent use of individual identity credentials | |
CN107920053B (en) | Management device and method based on Internet of things | |
US11811932B2 (en) | Using signed tokens to verify short message service (SMS) message bodies | |
CN111371808A (en) | Universal block chain identity recognition technology | |
CN112671787B (en) | Rule execution verification method and device, electronic equipment and storage medium |
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 |