CN116089968A - Scientific data sharing method and system based on blockchain technology - Google Patents
Scientific data sharing method and system based on blockchain technology Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting 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
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.
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)
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 |
-
2022
- 2022-11-04 CN CN202211378429.5A patent/CN116089968A/en active Pending
Cited By (1)
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 |