CN109088871A - Datagram delivery method and system based on block chain technology - Google Patents

Datagram delivery method and system based on block chain technology Download PDF

Info

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
Application number
CN201810926330.1A
Other languages
Chinese (zh)
Other versions
CN109088871B (en
Inventor
何晓军
刘大平
陈佺忠
陈颖
杜明灯
朱腾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Financial Development Service Office Of Shenzhen People's Government
Original Assignee
Financial Development Service Office Of Shenzhen People's Government
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Financial Development Service Office Of Shenzhen People's Government filed Critical Financial Development Service Office Of Shenzhen People's Government
Priority to CN201810926330.1A priority Critical patent/CN109088871B/en
Publication of CN109088871A publication Critical patent/CN109088871A/en
Application granted granted Critical
Publication of CN109088871B publication Critical patent/CN109088871B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying 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

Datagram delivery method and system based on block chain technology
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.
CN201810926330.1A 2018-08-14 2018-08-14 Data transmission method and system based on block chain technology Active CN109088871B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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