Block chain-based scientific research record opening method and system
By using alliance chain and blockchain technology in the authorization and opening of scientific research records, the problems of legitimacy and authenticity in the authorization and opening of scientific research records are solved, and the safe, effective and transparent open sharing of scientific research records is achieved, and the efficiency of opening is improved.
Patent Information
- Application Number
- CN202411618087.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2044-11-13
AI Technical Summary
In the authorization and opening of scientific research records, there are problems in the issue of difficulty in ensuring the legality of the data authorization, and insufficient efficiency of open authorization.
By performing alliance chain initialization and establishing alliance networks, using distributed identity identification and digital signature public and private key pairs for identity verification and permission management, and verifying the integrity and consistency of scientific research records through the blockchain network, identifying real contributors and generating verifiable credentials to achieve safe, effective and transparent open sharing of scientific research records.
Through distributed identity identification and blockchain technology, we ensure that the rights confirmation and authorization process of scientific research records is transparent and credible, and real contributors are identified and verified credentials are generated, which improves the security and effectiveness of openness of scientific research records, ensures the authenticity and legality of data, and improves the efficiency of openness.
Smart Images

Figure CN119577828A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a scientific research record opening method and system based on blockchain. Background Art
[0002] In today's scientific research environment, the sharing and opening of scientific research records are of great significance to promoting scientific progress. Under the framework of open science, a variety of open access platforms for academic data resources have emerged to promote the circulation and value release of academic data. The current opening of scientific research records mainly relies on traditional academic data resource open platforms or open platforms supported by blockchain technology, but these two types of platforms still have obvious shortcomings in practical applications.
[0003] Traditional academic data open platforms usually require authors to upload the data to be opened and its related metadata, and select the corresponding use license. The platform assigns a unique identifier (such as DOI) to the data and publishes it. However, this traditional model relies on the user's self-declaration and the platform's internal management, and lacks open and transparent means of data rights confirmation. Some platforms also use blockchain technology to realize data disclosure through on-chain evidence and rights confirmation, and use blockchain to store and identify data. However, although blockchain technology enhances the rights confirmation process, there is still room for improvement in the identification of actual data authors, the effectiveness of legal authorization of data, and the efficiency of data opening.
[0004] In summary, the existing technologies have technical problems such as the difficulty in ensuring the legitimacy of data authorization and openness, the inability to ensure the authenticity of data authors, and the insufficient efficiency of open authorization. Summary of the invention
[0005] The purpose of this application is to provide a blockchain-based scientific research record opening method and system to solve the technical problems in the prior art that the legitimacy of data authorization opening is difficult to ensure, the authenticity of data authors cannot be guaranteed, and the efficiency of open authorization is insufficient.
[0006] In view of the above problems, this application provides a blockchain-based scientific research record opening method and system.
[0007] On the first aspect, the present application provides a method for opening scientific research records based on blockchain, including: executing alliance chain initialization and establishing an alliance network, wherein the establishment of the alliance network includes user registration on the platform, obtaining a distributed identity, and generating a digital signature public-private key pair, uploading the distributed identity and public key to the blockchain account book record, and sending the private key to the user; after any user creates a new experiment, the corresponding user is set as the owner of the scientific research record according to the distributed identity, and the owner of the scientific research record sets the experimental permissions and sharing scope; after the experiment is carried out, the experimental record is uploaded to the laboratory notebook, and users with experimental permissions and sharing scope are allowed to edit and modify it, and the operation is recorded synchronously. Make a record; when the experiment record book is completed, submit the experiment record book to the associated review user for review, and sign the review, hash the experiment record book with the review signature, and upload it to the blockchain network; when the scientific research record owner initiates an application to open the scientific research record, use the public key of the scientific research record owner to verify the signature. If the verification passes, use the blockchain network to perform integrity and consistency verification of the open scientific research record; when the verification result is a pass result, call the scientific research record contribution identification channel to identify the real contributor, and establish the real contributor signature authorization; generate a verifiable credential based on the real contributor signature authorization, and openly share based on the verifiable credential and scientific research record.
[0008] In the second aspect, the present application also provides a blockchain-based scientific research record opening system for executing a blockchain-based scientific research record opening method as described in the first aspect, including: a public-private key generation module for executing alliance chain initialization and establishing an alliance network, wherein the establishment of the alliance network includes user registration on the platform, obtaining a distributed identity, and generating a digital signature public-private key pair, uploading the distributed identity and public key to the blockchain account book record, and sending the private key to the user; an authority setting module for setting the corresponding user as the scientific research record owner according to the distributed identity after any user creates a new experiment, and the scientific research record owner sets the experimental authority and sharing scope; a synchronous record operation module for uploading the experimental record to the laboratory notebook after the experiment is carried out, and permitting users with experimental authority and sharing scope to conduct The system can edit and modify the lines and record the operation records synchronously; the user review module is used to submit the experimental record book to the associated review user for review and sign the review when the experimental record book is completed, and hash the experimental record book with the review signature and upload it to the blockchain network; the signature verification module is used to use the public key of the scientific research record owner to verify the signature after the scientific research record owner initiates an application for opening scientific research records. If the verification passes, the blockchain network is used to perform integrity and consistency verification of the open scientific research records; the signature authorization module is used to call the scientific research record contribution identification channel to identify the real contributor when the verification result is a pass result, and establish the real contributor signature authorization; the open sharing module is used to generate verifiable credentials based on the real contributor signature authorization, and open sharing is performed based on the verifiable credentials and scientific research records.
[0009] One or more technical solutions provided in this application have at least the following technical effects or advantages:
[0010] Execute alliance chain initialization and establish alliance network. The establishment of alliance network includes user registration on the platform, obtaining distributed identity identification, generating digital signature public-private key pair, uploading distributed identity identification and public key to blockchain account book record, and sending private key to user; after any user creates a new experiment, the corresponding user is set as the scientific research record owner according to the distributed identity identification, and the scientific research record owner sets the experimental authority and sharing scope; after the experiment is carried out, the experimental record is uploaded to the laboratory notebook, and users with experimental authority and sharing scope are allowed to edit and modify, and the operation record is recorded synchronously; when the experimental notebook record is completed, Submit the lab notebook to the associated review user for review, and sign the review. Hash the lab notebook with the review signature and upload it to the blockchain network. When the scientific research record owner initiates an application to open the scientific research record, the public key of the scientific research record owner is used for signature verification. If the verification passes, the integrity and consistency verification of the open scientific research record is performed using the blockchain network. When the verification result is a passing result, the scientific research record contribution identification channel is called to identify the real contributor and establish the real contributor signature authorization. Based on the real contributor signature authorization, a verifiable credential is generated, and the scientific research record is openly shared based on the verifiable credential and the scientific research record. Through distributed identity identification and blockchain technology, the confirmation and authorization of scientific research records are realized, and the contribution identification channel is further combined to identify the real contributor and generate a verifiable credential, so as to ensure the security and effectiveness of the opening of scientific research records, while ensuring the authenticity and legality of the data, and improving the technical effect of opening efficiency.
[0011] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the present application or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only exemplary, and for ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0013] Figure 1 A flowchart of a blockchain-based scientific research record opening method provided in an embodiment of the present application.
[0014] Figure 2 A schematic diagram of the structure of a blockchain-based open system for scientific research records provided in an embodiment of the present application.
[0015] Explanation of the accompanying drawings: public and private key generation module 11, authority setting module 12, synchronous recording operation module 13, user review module 14, signature verification module 15, signature authorization module 16, open sharing module 17. DETAILED DESCRIPTION
[0016] This application provides a blockchain-based scientific research record opening method and system to solve the technical problems in the prior art that the legitimacy of data authorization opening is difficult to ensure, the authenticity of data authors cannot be guaranteed, and the efficiency of open authorization is insufficient.
[0017] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0018] Below, the technical solutions in the present application will be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments of the present application. It should be understood that the present application is not limited to the example embodiments described herein. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application. It should also be noted that, for the convenience of description, only the parts related to the present application are shown in the accompanying drawings, rather than all of them.
[0019] For example, please refer to the attached Figure 1 , this application provides a blockchain-based scientific research record opening method, specifically including:
[0020] Step 1: Execute alliance chain initialization and establish an alliance network. The establishment of the alliance network includes user registration on the platform, obtaining a distributed identity, generating a digital signature public-private key pair, uploading the distributed identity and public key to the blockchain account book record, and sending the private key to the user.
[0021] Specifically, a consortium chain is a type of network in which specific organizations and users participate together under the blockchain architecture. It is usually used to solve trust and security issues in multi-party collaboration. The characteristics of the consortium chain are permission control, and participants can jointly verify and store data, rather than a completely open public chain. In the process of building a consortium network, users need to complete registration on a designated platform to obtain a distributed identity (DID, Decentralized Identifier). DID is a new type of digital identity technology that gives users full control over their identities and eliminates dependence on centralized identity providers. It aims to achieve decentralized management of data and identities, protect user privacy, and prevent unauthorized sharing of information.
[0022] After completing the registration, each user generates a pair of unique public and private keys through the platform for digital signature. The public key is used as a public identifier to verify the user's identity, while the private key is kept by the user and is dedicated to encrypted signatures and information verification. Digital signature technology plays a key role in ensuring the authenticity and non-repudiation of data, so that each operation can be traced back to the corresponding user. The platform records the distributed identity identifier (DID) and public key in the blockchain ledger to form a tamper-proof on-chain record to ensure the public verification of each user's identity information. At the same time, because the private key is kept by the user, the user's privacy is guaranteed. Once the information recorded in the ledger is written, it cannot be changed, which enhances the integrity of the data. The private key is sent to the user through a secure channel for identity confirmation in subsequent operations. Through the initialization of the alliance chain and the creation of user identity identification, a reliable storage and identity authentication mechanism for basic identity data in multi-party collaboration is realized, providing a trusted identity foundation for the subsequent management and opening of scientific research records.
[0023] Step 2: After any user creates a new experiment, the corresponding user will be set as the scientific research record owner based on the distributed identity, and the scientific research record owner will set the experiment permissions and sharing scope.
[0024] Specifically, when any user creates a new experiment on the platform, the user will be set as the owner of the scientific research record of this experiment based on the distributed identity (DID). The role of DID is to ensure that each user's identity is unique on the blockchain and to achieve decentralized management of personal identity information to ensure the authenticity and security of the data. The user set as the owner of the scientific research record will obtain the management right of the experimental record and can set different experimental permissions and sharing scopes on the platform. These permissions include allowing specific users to view, edit, correct, comment, etc., to ensure that the experimental data can be collaborated and shared in an orderly and controllable manner within the authorized scope. The setting of the sharing scope not only ensures the privacy of the data, but also improves the efficiency of data circulation among different researchers, thereby promoting the smooth progress of multi-party collaboration while protecting the integrity of scientific research records.
[0025] Step 3: After the experiment is completed, upload the experimental records to the laboratory notebook, and allow users with experimental permissions and sharing scope to edit and modify them, and simultaneously record the operation records.
[0026] Specifically, after the experiment, the experimental records will be uploaded to the laboratory notebook so that the data and results of the entire experimental process can be centrally stored and managed. The owner of the scientific research record can allow users with experimental permissions and within the sharing range to edit and modify them while uploading. This permission control is managed through distributed identity identification (DID), allowing specific users to supplement, annotate or correct experimental records within the prescribed permissions. At the same time, all editing and modification operations will be synchronized to the blockchain in real time to ensure the transparency and traceability of each modification. The synchronization of operation records not only realizes the fine-grained management of experimental records, but also ensures the integrity of the records under the tamper-proof characteristics of the blockchain, so that every contribution and change in the experimental process can be clearly recorded, laying a reliable data foundation for subsequent experimental review and open sharing.
[0027] Step 4: When the experiment record book is completed, the experiment record book will be submitted to the associated review user for review and the review signature will be made. The experiment record book with the review signature will be hashed and uploaded to the blockchain network.
[0028] Specifically, when all the records in the experimental notebook are completed, the experimental records will be submitted to the associated review users for review. The review user's responsibility is to verify the integrity, accuracy and standardization of the experimental content to ensure the authenticity and validity of the experimental records. During the review process, the review user will check whether the experimental data, steps, results, etc. meet the experimental requirements, and generate a review signature after confirming that they are correct. After the review signature is completed, the experimental notebook will be hashed and encrypted. Hash encryption is a technology that converts data into a string of fixed length, which can be used to ensure the integrity and tamper-proofness of the data. After hash encryption, the content of the experimental notebook will generate a unique hash value before uploading it to the blockchain network. This hash value is used as the "fingerprint" of the data, and even a slight change will cause the hash value to change completely. Therefore, after uploading the hashed encrypted data with the review signature to the blockchain network, the integrity verification information of the experimental record can be stored on the chain, and the decentralization and tamper-proof characteristics of the blockchain can be used to ensure the authenticity and non-tamperability of the record. In this way, the final version of the experimental record can be permanently and securely stored on the blockchain, providing a solid trust foundation for possible review and open sharing in the future.
[0029] Step 5: When the scientific research record owner initiates an application to open the scientific research record, the public key of the scientific research record owner is used for signature verification. If the verification passes, the blockchain network is used to perform integrity and consistency verification of the open scientific research record.
[0030] Specifically, when the owner of a scientific research record wants to open his or her scientific research record, he or she first needs to initiate an open application. At this time, the public key of the owner of the scientific research record is called to verify the signature of the application. The public key is a public encryption key used to confirm the source and authenticity of the data. Here, the public key of the owner of the scientific research record is used to verify its signature to ensure that the open application is initiated by the record owner himself or herself, rather than by other unauthorized operations. If the signature verification passes, it means that the authenticity of the application has been confirmed, and the blockchain network will be further used to perform integrity and consistency verification on the scientific research record applied for opening. The integrity verification aims to ensure that the scientific research record has not been tampered with since the initial submission; the consistency verification is performed by comparing the hash value of the current scientific research record with the hash value of the original record stored in the blockchain to confirm the consistency of the record content. These verification processes are based on the immutable characteristics and decentralized structure of the blockchain, ensuring the credibility of scientific research records when they are open and shared. Only after the integrity and consistency verifications are passed, the scientific research records are considered to meet the open requirements, thus laying a safe and reliable foundation for subsequent sharing.
[0031] Step 6: When the verification result is passed, the scientific research record contribution identification channel is called to identify the real contributor and establish the real contributor signature authorization.
[0032] Specifically, when the integrity and consistency verification of scientific research records are passed, the scientific research record contribution identification channel will be further called to identify the real contributors in the scientific research records. The scientific research record contribution identification channel determines the actual contribution of each participant by analyzing the operation records of the scientific research records. The analysis includes the extraction of behavioral data such as the editing frequency, operation frequency, correction frequency, comments and suggestions of users in the experimental records, and combines factors such as time weight to calculate the contribution of each user. After identifying the actual contributors, the corresponding signature authorization request is generated to ensure that each contributor confirms the open sharing of scientific research records. The signature authorization of real contributors not only guarantees the right to know and participate of each member who has made actual contributions, but also adds a layer of authority and credibility to the legal opening of scientific research records. The signature of each contributor will be encrypted and uploaded to the blockchain, so that the authorization record of the contributor cannot be tampered with and is permanently stored, and a complete authorization chain is established for the open sharing of scientific research records, thereby ensuring the compliance and transparency of scientific research records in multi-party collaboration.
[0033] Step 7: Generate verifiable credentials based on the signature authorization of real contributors, and share them openly based on the verifiable credentials and scientific research records.
[0034] Specifically, verifiable credentials are generated based on the signature authorization of real contributors. The verifiable credential is a digital certificate containing information related to the scientific research record and authorization confirmation, ensuring the legal, compliant and open sharing of scientific research records.
[0035] Verifiable credentials mainly include three parts: credential metadata, statement of intended open scientific research records, and signature authentication. Credential metadata contains the basic information of verifiable credentials, including credential ID, validity period, applicant, responsible person, and institutional DID (distributed identity identification) for decentralized identity management. The statement of intended open scientific research records lists the key information of scientific research records, including the name, number, version number of the record, and the hash value generated by the hash algorithm. The hash value is a unique digital summary used to verify whether the content of the scientific research record is complete and has not been tampered with, ensuring the authenticity and consistency of the data. The signature authentication part includes the first confirmation signature and the second confirmation signature, which are signed by different authorized parties as the final confirmation of the opening of scientific research records. These signatures are implemented through public and private key encryption technology to ensure that the authorization records of each signer cannot be tampered with in the blockchain and provide legal support for the opening of scientific research records. Exemplarily, the first confirmation signature can be the user's confirmation signature of the credential metadata and the content of the statement of intended open scientific research records, and the second confirmation signature is the confirmation signature of other contributors and institutions on the credential metadata, the content of the statement of intended open scientific research records, and the open authorization behavior.
[0036] By generating verifiable credentials containing the above information, scientific research records and credentials are openly shared together, ensuring that users from all parties can verify their authenticity, integrity and open permissions on the blockchain, thereby achieving trusted sharing of data.
[0037] Furthermore, step five of this application also includes:
[0038] The public key of the associated review user is called, and the signature of the open scientific research record is verified with the called public key. If the verification passes, the integrity verification passes. The hash value of the open scientific research record is calculated, and the archived hash value stored on the blockchain network is called to perform verification and comparison. If the verification and comparison pass, the consistency verification passes.
[0039] Specifically, first, the public key of the associated review user is called to perform signature verification on the open scientific research record. The public key of the review user is a public encryption key used to confirm the authenticity of the review signature. By calling the public key of the review user, it is possible to verify whether the review signature of the scientific research record is authentic and valid. If the verification is successful, it means that the review signature has not been tampered with, and the integrity of the scientific research record is guaranteed, that is, it is verified that the record has maintained the original state of the content since the review and has not been changed. Next, the hash value of the currently open scientific research record is calculated. This hash value is a unique digital summary of the content of the scientific research record, which can clearly identify the specific content of the record. This real-time calculated hash value is compared with the original archived hash value stored on the blockchain network. The latter is the hash value generated when the scientific research record is first archived. If the two are the same, it means that the record has not changed any content since it was archived, and the consistency verification is passed. This verification process uses the immutability of the blockchain to ensure the authenticity and consistency of the content of the scientific research record before it is open for sharing, providing technical guarantees for the legal and reliable sharing of scientific research records.
[0040] Furthermore, step six of this application also includes:
[0041] Based on the operation records in the experimental record book, behavioral data is extracted to establish a behavioral data set; the feature extraction layer of the scientific research record contribution identification channel is called to perform feature extraction of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish feature extraction results; the feature extraction results are synchronized to the contribution calculation layer, the contribution calculation is performed, and the contribution ranking is established; the real contributor identification is completed according to the contribution ranking.
[0042] Specifically, in the process of identifying the contributors of scientific research records, data related to user behavior are extracted based on the operation records in the experimental record book to form a complete behavioral data set. These operation records cover various operations performed by users in the experimental records, such as editing, annotating, updating or correcting. This data set provides a basis for subsequent contribution analysis. Next, the feature extraction layer in the scientific research record contribution identification channel is called to perform a detailed analysis of the behavioral data to extract features such as each user's editing frequency, operation frequency, correction frequency, comments and suggestions, first creation time and contribution time span. Editing frequency refers to the number of times a user directly edits the experimental record, and operation frequency covers all interactive behaviors on the record, including annotations and data attachment. Correction frequency records the user's correction of the experimental data, and comments and suggestions reflect the user's indirect contribution to the experiment. The first creation time indicates whether a user is the original creator of the experimental record. The contribution time span calculates the user's continuous contribution in different time periods to evaluate the breadth and depth of his participation.
[0043] After feature extraction is completed, these feature results will be synchronized to the contribution calculation layer, and each feature will be weighted according to the set weights to calculate the comprehensive contribution score of each user. Based on these scores, a contribution ranking is generated to reflect the actual contribution of different users in scientific research records. Finally, based on the ranking results, the real contributors who have made actual contributions to scientific research records are identified, providing a basis for subsequent signature authorization and the opening of scientific research records. Through this process, the specific contribution of each participant can be clearly defined, laying the foundation for transparent management and fair distribution of data.
[0044] Furthermore, the present application also includes the following steps:
[0045] Introduce the time weight factor as follows: Among them, T W Represents the time weight factor, t is the occurrence time of the current calculation, and T0 is the creation time of the scientific research record.
[0046] The contribution is calculated based on the time weight factor and feature extraction results as follows: ContributionScore = T W ×(W1×E f +W2×O f +W3×C f +W4×C m +W5×F c +W6×T i ), where ContributionScore represents the contribution, E f is the editing frequency, O f is the operating frequency, C f To correct the frequency, C m For comments and suggestions, F c For the first creation, T i is the contribution time span, and W1, W2, W3, W4, W5, and W6 are the feature weights of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, respectively.
[0047] Specifically, in the calculation of the contribution of scientific research records, a time weight factor is introduced to more accurately evaluate the contribution of each user in different time periods. The time weight factor is used to adjust the weight of early or continuous contributions so that contributions in the initial or earlier stages of scientific research record creation are higher evaluated. Specifically, the time weight factor can be used to measure the impact of the occurrence time of the current operation relative to the creation time of the scientific research record, emphasizing the initial driving role of early operations in the scientific research process.
[0048] Based on the time weight factor and feature extraction results, the above-mentioned formula for calculating contribution is used to perform weighted calculation of the user's contribution, among which the feature weights of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span can be adjusted according to actual needs. For example, editing frequency and correction frequency can be given higher weights because they directly involve the modification of the content of scientific research records; first creation can be given a higher weight to reward the initial contribution; comments and suggestions can be given a smaller weight because they do not involve direct operation of scientific research records, but have an indirect impact on them and are still an effective form of contribution. In the specific calculation, the editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span can be normalized and then substituted into the formula for calculation.
[0049] Through this formula, the system comprehensively considers each user's direct editing behavior, corrections to errors or deficiencies, provision of comments and suggestions, whether they are the first creator of the record, and the degree of continuous participation at different time points. Each weight factor can be flexibly set to reflect the actual contribution needs in different scientific research environments, and finally generate a contribution score for each user to support the identification of real contributors.
[0050] Further, the contribution time span is calculated as follows:
[0051] Among them, T end The timestamp representing the user's last scientific research record, T start The timestamp representing the user’s first participation in scientific research records, T total represents the time span of scientific research records, k represents any stage of scientific research records, and N stages Characterizes the number of stages in which users participate in scientific research, N total Characterizes the total number of stages of scientific research records, ω k It represents the importance weight of the kth stage, and α is the stage weight factor.
[0052] Specifically, the user's continuous contribution is evaluated by comprehensively considering the time points and staged participation of the user in scientific research records. The formula calculates the time range from the user's first participation to the last participation, and combines the importance weights of each stage of the scientific research record to evaluate the user's contribution in different stages. The stage weight factor makes the participation in important stages have a higher evaluation value, thus reflecting the contribution at key moments, and can more accurately identify the long-term and key contributions of each user in the scientific research record, providing a more time-valuable basis for the comprehensive contribution.
[0053] Furthermore, step three of this application also includes:
[0054] When executing editing and modification, the user's corresponding experimental permissions are called to perform modification authentication and establish the modification authentication result; if the modification authentication result is a pass result, the modification data and modification behavior are saved; if the modification authentication result is a fail result, an abnormal warning is reported.
[0055] Specifically, when editing or modifying the experimental records, the corresponding experimental permissions of the user are first called to perform modification authentication. This authentication process is to ensure that only authorized users can make changes to the experimental records, thereby ensuring data security and permission compliance. According to the user's distributed identity (DID) and the permissions set in the experiment, identity authentication and permission verification are performed to generate modification authentication results. If the authentication is passed, the modification data and specific modification behavior made by the user are saved and updated in the laboratory notebook. Each authenticated modification operation is recorded in the blockchain to ensure subsequent traceability and data cannot be tampered with.
[0056] If the modification authentication result is not passed, it means that the operation attempted by the user exceeds the scope of his or her authority. At this time, an abnormal warning will be triggered to immediately inform the scientific research record owner or administrator to prevent unauthorized changes from affecting the experimental records. Through this process, the data security of experimental records in multi-person collaboration and the strict management of modification permissions are ensured, which improves the credibility of scientific research records and the accuracy of management.
[0057] In summary, the blockchain-based scientific research record opening method provided by this application has the following technical effects:
[0058] Execute alliance chain initialization and establish alliance network. The establishment of alliance network includes user registration on the platform, obtaining distributed identity identification, generating digital signature public-private key pair, uploading distributed identity identification and public key to blockchain account book record, and sending private key to user; after any user creates a new experiment, the corresponding user is set as the scientific research record owner according to the distributed identity identification, and the scientific research record owner sets the experimental authority and sharing scope; after the experiment is carried out, the experimental record is uploaded to the laboratory notebook, and users with experimental authority and sharing scope are allowed to edit and modify, and the operation record is recorded synchronously; when the experimental notebook record is completed, Submit the lab notebook to the associated review user for review, and sign the review. Hash the lab notebook with the review signature and upload it to the blockchain network. When the scientific research record owner initiates an application to open the scientific research record, the public key of the scientific research record owner is used for signature verification. If the verification passes, the integrity and consistency verification of the open scientific research record is performed using the blockchain network. When the verification result is a passing result, the scientific research record contribution identification channel is called to identify the real contributor and establish the real contributor signature authorization. Based on the real contributor signature authorization, a verifiable credential is generated, and the scientific research record is openly shared based on the verifiable credential and the scientific research record. Through distributed identity identification and blockchain technology, the confirmation and authorization of scientific research records are realized, and the contribution identification channel is further combined to identify the real contributor and generate a verifiable credential, so as to ensure the security and effectiveness of the opening of scientific research records, while ensuring the authenticity and legality of the data, and improving the technical effect of opening efficiency.
[0059] For Example 2, please refer to the attached Figure 2 Based on the same inventive concept as the blockchain-based scientific research record opening method in the aforementioned embodiment 1, the present application also provides a blockchain-based scientific research record opening system, including:
[0060] The public and private key generation module 11 is used to perform alliance chain initialization and establish an alliance network. The establishment of the alliance network includes the user registering on the platform, obtaining a distributed identity, generating a digital signature public and private key pair, uploading the distributed identity and public key to the blockchain account book record, and sending the private key to the user.
[0061] The permission setting module 12 is used to set the corresponding user as the scientific research record owner according to the distributed identity after any user creates a new experiment, and the scientific research record owner sets the experiment permissions and sharing scope.
[0062] The synchronous recording operation module 13 is used to upload the experimental records to the laboratory notebook after the experiment is carried out, and to allow users with experimental permissions and within the sharing range to edit and modify them, and to synchronously record the operation records.
[0063] The user review module 14 is used to submit the experiment record book to the associated review user for review when the record in the experiment record book is completed, and to perform the review signature, hash encrypt the experiment record book with the review signature, and upload it to the blockchain network.
[0064] The signature verification module 15 is used to use the public key of the scientific research record owner to perform signature verification when the scientific research record owner initiates an application to open the scientific research record. If the verification passes, the blockchain network is used to perform integrity and consistency verification of the open scientific research record.
[0065] The signature authorization module 16 is used to call the scientific research record contribution identification channel to identify the real contributor when the verification result is a passing result, and to establish the real contributor's signature authorization.
[0066] The open sharing module 17 is used to generate verifiable credentials based on the signature authorization of real contributors, and to conduct open sharing based on the verifiable credentials and scientific research records.
[0067] Furthermore, the signature authorization module 16 in the blockchain-based scientific research record open system also includes:
[0068] Based on the operation records in the experimental record book, behavioral data is extracted to establish a behavioral data set; the feature extraction layer of the scientific research record contribution identification channel is called to perform feature extraction of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish feature extraction results; the feature extraction results are synchronized to the contribution calculation layer, the contribution calculation is performed, and the contribution ranking is established; the real contributor identification is completed according to the contribution ranking.
[0069] Furthermore, the signature authorization module 16 in the blockchain-based scientific research record open system also includes:
[0070] Introduce the time weight factor as follows: Among them, T W Represents the time weight factor, t is the occurrence time of the current calculation, T0 is the creation time of the scientific research record; the contribution is calculated based on the time weight factor and the feature extraction result, as follows: ContributionScore = T W ×(W1×E f +W2×O f +W3×C f +W4×C m +W5×F c +W6×T i ), where ContributionScore represents the contribution, E f is the editing frequency, O f is the operating frequency, Cf To correct the frequency, C m For comments and suggestions, F c For the first creation, T i is the contribution time span, and W1, W2, W3, W4, W5, and W6 are the feature weights of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, respectively.
[0071] Furthermore, the signature verification module 15 in the blockchain-based scientific research record open system also includes:
[0072] The public key of the associated review user is called, and the signature of the open scientific research record is verified with the called public key. If the verification passes, the integrity verification passes. The hash value of the open scientific research record is calculated, and the archived hash value stored on the blockchain network is called to perform verification and comparison. If the verification and comparison pass, the consistency verification passes.
[0073] Furthermore, the open sharing module 17 in the blockchain-based scientific research record open system also includes:
[0074] The verifiable credential includes credential metadata, a statement of intended open scientific research records and signature authentication. The credential metadata includes credential ID, validity period, applicant, responsible person, and institution DID. The statement of intended open scientific research records includes the name, number, version number, and hash value of the scientific research record. The signature authentication includes a first confirmation signature and a second confirmation signature.
[0075] Furthermore, the signature authorization module 16 in the blockchain-based scientific research record open system also includes:
[0076] The contribution time span is calculated as follows: Among them, T end The timestamp representing the user's last scientific research record, T start The timestamp representing the user’s first participation in scientific research records, T total represents the time span of scientific research records, k represents any stage of scientific research records, and N stages Characterizes the number of stages in which users participate in scientific research, N total Characterizes the total number of stages of scientific research records, ω k It represents the importance weight of the kth stage, and α is the stage weight factor.
[0077] Furthermore, the synchronization record operation module 13 in the blockchain-based scientific research record open system also includes:
[0078] When executing editing and modification, the user's corresponding experimental permissions are called to perform modification authentication and establish the modification authentication result; if the modification authentication result is a pass result, the modification data and modification behavior are saved; if the modification authentication result is a fail result, an abnormal warning is reported.
[0079] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. Figure 1 The scientific research record opening method based on blockchain and the specific examples in the first embodiment are also applicable to the scientific research record opening system based on blockchain in this embodiment. Through the above detailed description of the scientific research record opening method based on blockchain, those skilled in the art can clearly know the scientific research record opening system based on blockchain in this embodiment, so for the sake of brevity of the specification, it will not be described in detail here. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0080] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A blockchain-based scientific research record opening method, characterized in that: The blockchain-based scientific research record opening method includes: Initialize the alliance chain and establish an alliance network. The establishment of the alliance network includes registering the user on the platform, obtaining a distributed identity, generating a digital signature public-private key pair, uploading the distributed identity and public key to the blockchain account book, and sending the private key to the user; After any user creates a new experiment, the corresponding user will be set as the scientific research record owner based on the distributed identity, and the scientific research record owner will set the experiment permissions and sharing scope; After the experiment is conducted, the experimental records will be uploaded to the laboratory notebook, and users with experimental permissions and sharing scope will be allowed to edit and modify them, and the operation records will be recorded simultaneously; When the experiment record book is completed, the experiment record book will be submitted to the associated review user for review and signed. The experiment record book with the review signature will be hashed and uploaded to the blockchain network. When the scientific research record owner initiates an application to open the scientific research record, the public key of the scientific research record owner is used for signature verification. If the verification is successful, the integrity and consistency verification of the open scientific research record is performed using the blockchain network; When the verification result is passed, the scientific research record contribution identification channel is called to identify the real contributor and establish the real contributor signature authorization; Generate verifiable credentials based on the signature authorization of real contributors, and openly share them based on verifiable credentials and scientific research records.
2. A blockchain-based scientific research record opening method as claimed in claim 1, characterized in that: The calling of the scientific research record contribution identification channel to identify the real contributors also includes: Extract behavioral data based on the operation records in the experimental record book and establish a behavioral data set; Call the feature extraction layer of the scientific research record contribution identification channel to perform feature extraction of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish feature extraction results; Synchronize the feature extraction results to the contribution calculation layer, perform contribution calculation, and establish contribution ranking; Identify real contributors based on contribution ranking.
3. A blockchain-based scientific research record opening method as claimed in claim 2, characterized in that: The step of synchronizing the feature extraction results to the contribution calculation layer, performing contribution calculation, and establishing contribution rankings further includes: Introduce the time weight factor as follows: Among them, T W Characterizes the time weight factor, t is the occurrence time of the current calculation, and T0 is the creation time of the scientific research record; The contribution is calculated based on the time weight factor and feature extraction results as follows: ContributionScore = T W ×(W1×E f +W2×O f +W3×C f +W4×C m +W5× F c +W6×T i ); Among them, ContributionScore represents the contribution, E f is the editing frequency, O f is the operating frequency, C f To correct the frequency, C m For comments and suggestions, F c For the first creation, T i is the contribution time span, and W1, W2, W3, W4, W5, and W6 are the feature weights of editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, respectively.
4. A blockchain-based scientific research record opening method as claimed in claim 1, characterized in that: The use of the blockchain network to perform integrity and consistency verification of the open scientific research records also includes: Call the public key of the associated review user and use the called public key to verify the signature of the open scientific research record. If the verification passes, the integrity verification passes; Calculate the hash value of the open scientific research record, and call the archived hash value stored on the blockchain network to perform verification and comparison. If the verification and comparison pass, the consistency verification passes.
5. A blockchain-based scientific research record opening method as claimed in claim 1, characterized in that: The verifiable credential includes credential metadata, a statement of intended open scientific research records and signature authentication. The credential metadata includes credential ID, validity period, applicant, responsible person, and institution DID. The statement of intended open scientific research records includes the name, number, version number, and hash value of the scientific research record. The signature authentication includes a first confirmation signature and a second confirmation signature.
6. A blockchain-based scientific research record opening method as described in claim 3, characterized in that: The contribution time span is calculated as follows: Among them, T end The timestamp representing the user's last scientific research record, T start The timestamp representing the user’s first participation in scientific research records, T total represents the time span of scientific research records, k represents any stage of scientific research records, and N stages Characterizes the number of stages in which users participate in scientific research, N total Characterizes the total number of stages of scientific research records, ω k It represents the importance weight of the kth stage, and α is the stage weight factor.
7. A blockchain-based scientific research record opening method as claimed in claim 1, characterized in that: The permission includes experimental rights and editing and modification by users within the sharing scope, and also includes: When executing editing and modification, the user's corresponding experimental permissions are called to perform modification authentication and establish modification authentication results; If the modification authentication result is a passing result, the modified data and modification behavior are saved; If the authentication result is modified to a failed result, an abnormal warning will be reported.
8. A blockchain-based open scientific research record system, characterized in that: Steps for implementing a blockchain-based scientific research record opening method as described in any one of claims 1 to 7, wherein the blockchain-based scientific research record opening system comprises: The public and private key generation module is used to perform alliance chain initialization and establish an alliance network. The establishment of the alliance network includes user registration on the platform, obtaining a distributed identity, generating a digital signature public and private key pair, uploading the distributed identity and public key to the blockchain account book record, and sending the private key to the user; The permission setting module is used to set the corresponding user as the scientific research record owner according to the distributed identity after any user creates a new experiment, and the scientific research record owner sets the experiment permissions and sharing scope; The synchronous recording operation module is used to upload the experimental records to the laboratory notebook after the experiment is carried out, and allow users with experimental permissions and sharing scope to edit and modify them, and synchronously record the operation records; The user review module is used to submit the experimental record book to the associated review user for review and to sign the review after the record is completed. The experimental record book with the review signature is hashed and uploaded to the blockchain network; The signature verification module is used to verify the signature using the public key of the scientific research record owner after the scientific research record owner initiates an application to open the scientific research record. If the verification is successful, the integrity and consistency verification of the open scientific research record is performed using the blockchain network; The signature authorization module is used to call the scientific research record contribution identification channel to identify the real contributor and establish the real contributor's signature authorization when the verification result is a passing result; The open sharing module is used to generate verifiable credentials based on the signature authorization of real contributors, and to conduct open sharing based on the verifiable credentials and scientific research records.
Citation Information
Patent Citations
Data processing method and device based on block chain, equipment and medium
CN111950739A
Block chain-based achievement archive management method
CN118171306A
Robust efficient decentralized federated learning method and system based on committee consensus
CN118940865A
