Nothing Special   »   [go: up one dir, main page]

CN116089968A - Scientific data sharing method and system based on blockchain technology - Google Patents

Scientific data sharing method and system based on blockchain technology Download PDF

Info

Publication number
CN116089968A
CN116089968A CN202211378429.5A CN202211378429A CN116089968A CN 116089968 A CN116089968 A CN 116089968A CN 202211378429 A CN202211378429 A CN 202211378429A CN 116089968 A CN116089968 A CN 116089968A
Authority
CN
China
Prior art keywords
sharing
data
scientific data
scientific
nodes
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.)
Pending
Application number
CN202211378429.5A
Other languages
Chinese (zh)
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.)
Beijing Zhonghai Zhihang Technology Co ltd
Original Assignee
Beijing Zhonghai Zhihang Technology Co ltd
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 Beijing Zhonghai Zhihang Technology Co ltd filed Critical Beijing Zhonghai Zhihang Technology Co ltd
Priority to CN202211378429.5A priority Critical patent/CN116089968A/en
Publication of CN116089968A publication Critical patent/CN116089968A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a scientific data sharing method and a system based on a blockchain technology, wherein the method comprises the following steps: s001, constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and verifying data exchange among nodes through a digital signature technology; s002, the description file of the scientific data is revealed through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party; s003, the settlement work is carried out by both the supply and the demand, and after the delivery is completed, the charging results approved by both the supply and the demand are uploaded to a sharing platform, and the sharing platform completes the whole charging process. The invention solves the public and transparent of the shared records in the sharing process of the scientific data. The shared record is not tamperable. The problem of the scientific data sharing platform that the scientific data is preserved and illegally tampered is solved; and the multi-party consensus credibility is promoted, so that the data sharing is opened, and the problem that the sharing is difficult and the infringement tracking is difficult is solved.

Description

Scientific data sharing method and system based on blockchain technology
Technical Field
The invention belongs to the technical field of block chains, and particularly relates to a scientific data sharing method and system based on a block chain technology.
Background
Blockchain features: (1) de-mediation: because of the distributed accounting and storage, the system does not have centralized hardware or management mechanisms, the rights and obligations of any node are equal, and the data blocks in the system are commonly maintained by the nodes with maintenance functions in the whole system. (2) Patency: the system is open, except that private information of the sharing parties is encrypted, the blockchain data is disclosed to all people, and anyone can query the blockchain data and develop related applications through the disclosed interfaces, so the whole system information is highly transparent. (3) Autonomy: the blockchain adopts a specification and a protocol (such as a set of publicly transparent algorithms) based on negotiation so that all nodes in the whole system can freely and safely exchange data in a trusted environment, the trust of 'people' is changed into the trust of machines, and any human intervention does not work. (4) The information is not tamperable: once the information is verified and added to the blockchain, it is permanently stored, and modifications to the database on a single node are not valid unless more than 51% of the nodes in the system can be simultaneously controlled, so the blockchain is extremely data stable and reliable. (5) Anonymity: because the exchange among the nodes follows a fixed algorithm, the data interaction is not required to be trusted (program rules in the blockchain can automatically judge whether the activity is valid or not), and thus, the sharing opponents do not need to trust themselves in a public identity mode, and the sharing opponents are very helpful for the accumulation of the credit.
In the sharing process of scientific data, a sharing platform is used as an intermediate platform party, and processes such as request processing, request forwarding, result forwarding, payment settlement and the like need to be completed, the shared data content inevitably passes through the sharing platform, and the data is used as a special product and has the characteristic of 'seeing and owning', so that the possibility that the data is reserved by the sharing platform exists in theory. If this event occurs, it has relatively serious consequences. On one hand, the sharing platform is used as an intermediary platform, so that serious untrustworthy emotion can be caused, and no user exchanges data through sharing; on the other hand, shared platforms possess large amounts of data, which can cause irreparable loss once compromised.
The prior art has the defect that the current scientific data sharing system is a centralized accounting system, and a fine computing mechanism is provided with an account book. Disadvantages: the account book is easy to lose in disaster, hacking scientific data is easy to tamper, internal management staff illegally modifies the scientific data, platform independent accounting lacks credibility, the problem of scientific data persistence exists, and the scientific data sharing is difficult to promote.
Disclosure of Invention
Aiming at the problem that the account book of the existing scientific data sharing platform is easy to lose and the scientific data is easy to tamper, the invention provides a scientific data sharing method and system based on a blockchain technology.
In order to achieve the technical purpose, the invention adopts the following technical scheme:
a scientific data sharing method based on a block chain technology comprises the following steps:
s001, constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and verifying data exchange among nodes through a digital signature technology;
s002, the description file of the scientific data is revealed through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party;
s003, the settlement work is carried out by both the supply and the demand, and after the delivery is completed, the charging results approved by both the supply and the demand are uploaded to a sharing platform, and the sharing platform completes the whole charging process.
Further, the method for storing the evidence comprises the following specific steps:
s1, a blockchain counts the copyright of scientific data and a person or unit to which the person belongs, records character account information identification and is uplink;
s2, describing scientific data by a block chain and defining information record uplink;
s3, creating an intelligent contract based on shared scientific data of a blockchain technology;
s4, the block chain records scientific data by using an electronic contract.
Further, the blockchain node adds a protocol to be applied and authenticated and signed, and adopts a protocol-based consensus mechanism to account for and establish a block by a preset part of nodes so as to realize a distributed account book; and establishing a distributed account book for asset sharing among multiple nodes, multiple mechanisms and different areas.
Further, PKI technology is utilized to encrypt the identity of the sharing party and the sharing data, and meanwhile access control of the node to the sharing data is determined, and authority isolation of the sharing data is determined.
Further, the nodes are divided into verification nodes and non-verification nodes from the aspect of the authority isolation, and the non-verification nodes can only accept and process shared data related to the non-verification nodes.
Further, a part-shielding encryption protection mode is adopted, pruning is carried out on the Merkle tree structure which records the sharing history, and a hash operation result of original data is left; the notary obtains the hash value of the original data from another node to calculate the final share Ha Xigen.
Further, the sharing information is recorded by utilizing a scientific data sharing alliance chain technology, multiparty trust is provided, and the sharing is ensured to be visible and the privacy of the client is ensured.
A scientific data sharing system based on a blockchain technology comprises a data property recording module, a data definition recording module, a data sharing recording module, an electronic contract recording module, a mutual authentication module between nodes, a data delivery request module and an interaction completion sharing module;
the data property recording module is used for the blockchain to record the copyright of the scientific data and the information identification record of the account of the owner or the unit of the owner and to link the record;
the data definition recording module is used for describing scientific data by the block chain and recording and linking definition information;
the data sharing recording module is used for sharing scientific data based on a blockchain technology and creating intelligent contracts;
the electronic contract recording module is used for using the block chain to record the scientific data by using an electronic contract;
the mutual authentication module between nodes is used for constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and data exchange between the nodes is authenticated by a digital signature technology;
the data delivery request module reveals the description file of the scientific data through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party;
and the interaction completion sharing module is used for simultaneously carrying out settlement work by both the supply and the demand, uploading the charging results approved by both the supply and the demand to the sharing platform after delivery is completed, and completing the whole charging process by the sharing platform.
Compared with the prior art, the invention has the following beneficial effects:
the method solves the public and transparent problems of sharing records in the sharing process of scientific data. The shared record is not tamperable.
The problem of the scientific data sharing platform that the scientific data is preserved and illegally tampered is solved; and the multi-party consensus credibility is promoted, so that the data sharing is opened, and the problem that the sharing is difficult and the infringement tracking is difficult is solved.
Drawings
FIG. 1 is a flow chart of a method for scientific data sharing based on blockchain technology in accordance with the present invention;
FIG. 2 is a flow chart of a certification process of a method for sharing scientific data based on a blockchain technique;
FIG. 3 is a detailed flow chart of a system for sharing scientific data based on blockchain technology.
Detailed Description
The invention will be further described with reference to examples and drawings, to which reference is made, but which are not intended to limit the scope of the invention.
As shown in fig. 1, the embodiment provides a method for sharing scientific data based on a blockchain technology, which includes the steps of:
s001, constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and verifying data exchange among nodes through a digital signature technology; s002, the description file of the scientific data is revealed through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party; s003, the settlement work is carried out by both the supply and the demand, and after the delivery is completed, the charging results approved by both the supply and the demand are uploaded to a sharing platform, and the sharing platform completes the whole charging process. In this flow, the sharing center avoids participating in the data delivery process and also avoids the retention of data.
As shown in fig. 2, the certification process specifically includes the steps of: s1, a blockchain counts the copyright of scientific data and a person or unit to which the person belongs, records character account information identification and is uplink; s2, describing scientific data by a block chain and defining information record uplink; s3, creating an intelligent contract based on shared scientific data of a blockchain technology; the intelligent contract is triggered by the user, the responsibility, the right and the process information are uplink, distributed storage is carried out, and the intelligent contract is synchronized to each endpoint in real time. S4, the block chain records scientific data by using an electronic contract.
Adding a block chain node to be applied and authenticated, signing a protocol, adopting a protocol-based consensus mechanism, and carrying out accounting by a preset part of nodes to establish a block so as to realize a distributed account book; and establishing a distributed account book for asset sharing among multiple nodes, multiple mechanisms and different areas. The block chain based scientific data sharing integrally adopts the structure of the alliance chains in the block chain, and is only opened for specific organization groups. A trusted scientific data sharing environment is established through consensus, the threat that the data is arbitrarily copied is eliminated, and the legal rights and interests possessed by the scientific data are ensured.
The shared party identity and the shared data are encrypted by using PKI technology, and meanwhile, the access control of the node to the shared data is utilized to isolate the authority of the shared data. Through registration, the shared two-stage security certificate system and the random generation of the serial numbers of the shared certificates are used for realizing the identity privacy protection of the sharing party. By implementing multi-level encryption on the name, content, shared content and shared execution state of the intelligent contract, only the sharing related party has the key required for decryption to realize privacy protection of the shared content.
The nodes are divided into verification nodes and non-verification nodes from the aspect of the right isolation, and the non-verification nodes can only accept and process shared data related to the non-verification nodes. Only the authentication node can perform consensus, run sharing and maintain the ledger, but the non-authentication node can only maintain the security context between the nodes, and the event is delivered to the application on behalf of the client requesting the service from the member service or authentication node.
And pruning the Merkle tree structure recording the sharing history by adopting a partial shielding encryption protection mode to leave a hash operation result of the original data. The notary obtains the hash value of the original data from another node to calculate the final share Ha Xigen. Through rights isolation and encryption protection means, only shared notary is guaranteed, and related parties can see original data, so that data privacy is protected.
The sharing information is recorded by utilizing a scientific data sharing alliance chain technology, multiparty trust is provided, and the sharing is ensured to be visible and the privacy of a client is ensured. The supervision mechanism and the intermediary mechanism are communicated, so that user identity recognition and credit screening are ensured, sharing is verified through a consensus algorithm, and the control and visibility of the supervision mechanism to the nodes are ensured; introducing third-party credit investigation and other mechanisms to participate, forming the supplement to the main body in the consensus algorithm, and forming an excitation mechanism; and providing value-added service through a matching mechanism.
As shown in fig. 3, a system for sharing scientific data based on a blockchain technology includes a data property recording module, a data definition recording module, a data sharing recording module, an electronic contract recording module, a mutual authentication module between nodes, a data delivery request module and an interaction completion sharing module; the data property recording module is used for the blockchain to record the copyright of the scientific data and the information identification record of the account of the owner or the unit of the owner and to link the record; the data definition recording module is used for describing scientific data by the block chain and recording and linking definition information; the data sharing recording module is used for sharing scientific data based on a blockchain technology and creating intelligent contracts; the electronic contract recording module is used for using the block chain to record the scientific data by using an electronic contract; the mutual authentication module between nodes is used for constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and data exchange between the nodes is authenticated by a digital signature technology; the data delivery request module reveals the description file of the scientific data through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party; and the interaction completion sharing module is used for simultaneously carrying out settlement work by both the supply and the demand, uploading the charging results approved by both the supply and the demand to the sharing platform after delivery is completed, and completing the whole charging process by the sharing platform.
Compared with the prior art, the invention has the following beneficial effects:
the method solves the public and transparent problems of sharing records in the sharing process of scientific data. The shared record is not tamperable.
The problem of the scientific data sharing platform that the scientific data is preserved and illegally tampered is solved; and the multi-party consensus credibility is promoted, so that the data sharing is opened, and the problem that the sharing is difficult and the infringement tracking is difficult is solved.
The present application provides a method and system for sharing scientific data based on blockchain technology. The description of the specific embodiments is only intended to facilitate an understanding of the method of the present application and its core ideas. It should be noted that it would be obvious to those skilled in the art that various improvements and modifications can be made to the present application without departing from the principles of the present application, and such improvements and modifications fall within the scope of the claims of the present application.

Claims (8)

1. A scientific data sharing method based on a block chain technology is characterized by comprising the following steps:
s001, constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and verifying data exchange among nodes through a digital signature technology;
s002, the description file of the scientific data is revealed through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party;
s003, the settlement work is carried out by both the supply and the demand, and after the delivery is completed, the charging results approved by both the supply and the demand are uploaded to a sharing platform, and the sharing platform completes the whole charging process.
2. The method for sharing scientific data based on blockchain technology according to claim 1, wherein the method for storing the evidence comprises the following specific steps:
s1, a blockchain counts the copyright of scientific data and a person or unit to which the person belongs, records character account information identification and is uplink;
s2, describing scientific data by a block chain and defining information record uplink;
s3, creating an intelligent contract based on shared scientific data of a blockchain technology;
s4, the block chain records scientific data by using an electronic contract.
3. The method for sharing scientific data based on the blockchain technology according to claim 2, wherein the blockchain nodes join in a protocol requiring application and authentication and sign-up, and a protocol-based consensus mechanism is adopted, and accounting is performed by a preset part of nodes, and blocks are established to realize a distributed account book; and establishing a distributed account book for asset sharing among multiple nodes, multiple mechanisms and different areas.
4. A method for sharing scientific data based on blockchain technology according to claim 3, wherein the shared party identity and the shared data are encrypted by using PKI technology, and access control of the shared data by the node is determined, and authority isolation of the shared data is determined.
5. The method for sharing scientific data based on the blockchain technology according to claim 4, wherein the nodes are divided into verification nodes and non-verification nodes from the level of the authority isolation, and the non-verification nodes can only accept and process shared data related to the non-verification nodes.
6. The method for sharing scientific data based on the blockchain technology according to claim 5, wherein a part-shielded encryption protection mode is adopted to prune the Merkle tree structure recording the sharing history to leave a hash operation result of the original data; the notary obtains the hash value of the original data from another node to calculate the final share Ha Xigen.
7. The method for sharing scientific data based on the blockchain technology according to claim 6, wherein the sharing information is recorded by using the technology of a scientific data sharing alliance chain, so as to provide multi-party trust, ensure that sharing is visible and simultaneously ensure privacy of clients.
8. The scientific data sharing system based on the blockchain technology is characterized by comprising a data property recording module, a data definition recording module, a data sharing recording module, an electronic contract recording module, a mutual authentication module between nodes, a data delivery request module and an interaction completion sharing module;
the data property recording module is used for the blockchain to record the copyright of the scientific data and the information identification record of the account of the owner or the unit of the owner and to link the record;
the data definition recording module is used for describing scientific data by the block chain and recording and linking definition information;
the data sharing recording module is used for sharing scientific data based on a blockchain technology and creating intelligent contracts;
the electronic contract recording module is used for using the block chain to record the scientific data by using an electronic contract;
the mutual authentication module between nodes is used for constructing an end-to-end peer-to-peer network in a cryptography and distributed mode, and data exchange between the nodes is authenticated by a digital signature technology;
the data delivery request module reveals the description file of the scientific data through the sharing center, and in the data delivery process, the purchasing party directly initiates a request to the service party;
and the interaction completion sharing module is used for simultaneously carrying out settlement work by both the supply and the demand, uploading the charging results approved by both the supply and the demand to the sharing platform after delivery is completed, and completing the whole charging process by the sharing platform.
CN202211378429.5A 2022-11-04 2022-11-04 Scientific data sharing method and system based on blockchain technology Pending CN116089968A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211378429.5A CN116089968A (en) 2022-11-04 2022-11-04 Scientific data sharing method and system based on blockchain technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211378429.5A CN116089968A (en) 2022-11-04 2022-11-04 Scientific data sharing method and system based on blockchain technology

Publications (1)

Publication Number Publication Date
CN116089968A true CN116089968A (en) 2023-05-09

Family

ID=86207026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211378429.5A Pending CN116089968A (en) 2022-11-04 2022-11-04 Scientific data sharing method and system based on blockchain technology

Country Status (1)

Country Link
CN (1) CN116089968A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116436708A (en) * 2023-06-14 2023-07-14 天津星耀九洲科技有限公司 Trusted data sharing method and system based on blockchain technology

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116436708A (en) * 2023-06-14 2023-07-14 天津星耀九洲科技有限公司 Trusted data sharing method and system based on blockchain technology

Similar Documents

Publication Publication Date Title
CN108418680B (en) Block chain key recovery method and medium based on secure multi-party computing technology
US10673626B2 (en) Threshold secret share authentication proof and secure blockchain voting with hardware security modules
CN110493347B (en) Block chain-based data access control method and system in large-scale cloud storage
CN108667612B (en) Trust service architecture and method based on block chain
US10637670B2 (en) Multiparty computation of a digital signature of a transaction with advanced approval system
US10630486B2 (en) Multiparty computation for approving digital transaction by utilizing groups of key shares
CN114172735A (en) Double-chain mixed block chain data sharing method and system based on intelligent contract
CN109660485A (en) A kind of authority control method and system based on the transaction of block chain
US9009464B2 (en) Anonymous register system and method thereof
CN111324881B (en) Data security sharing system and method fusing Kerberos authentication server and block chain
CN114780943B (en) Food supply chain management system based on block chain and decentralised attribute passwords
JP2006246543A (en) Cryptographic system and method with key escrow function
CN115296838B (en) Block chain-based data sharing method, system and storage medium
CN112784306B (en) Cross-chain escrow method and system based on key fragmentation and multi-signature
JP2023500570A (en) Digital signature generation using cold wallet
US11582034B2 (en) Secure, decentralized, automated platform and multi-actors for object identity management through the use of a block chain technology
US11588629B2 (en) Secure, decentralized, automated platform and multi-actors for object identity management through the use of a block chain technology
CN113468570A (en) Private data sharing method based on intelligent contract
CN112487443A (en) Energy data fine-grained access control method based on block chain
CN113643134B (en) Internet of things blockchain transaction method and system based on multi-key homomorphic encryption
CN114020841A (en) Data sharing system, method, storage medium and equipment
CN112149077B (en) Supply chain billing method, system and computer equipment based on block chain technology
CN116089968A (en) Scientific data sharing method and system based on blockchain technology
Chandrakar et al. Blockchain based security protocol for device to device secure communication in internet of things networks
CN114511322A (en) Relay-based chain-handling cross-link structure and access control method thereof

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