A Blockchain-Based Method and System for Open Scientific Research Records

Through alliance chain and blockchain technology, the legality and efficiency of open authorization of scientific research records is solved, the authenticity and legality of data are ensured, and the safe and effective sharing of scientific research records is achieved.

CN119577828BActive Publication Date: 2025-07-18DOCUMENT & INFORMATION CENT OF CHINESE ACAD OF SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411618087.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-07-18
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

In the prior art, the open legality of data authorization in scientific research records is difficult to guarantee, the authenticity of data authorization cannot be guaranteed, and the efficiency of open authorization is insufficient.

Method used

By establishing a consortium chain, obtaining distributed identity identification and generating digital signature public-private key pairs, setting up scientific research record owners and sharing scopes, uploading experimental records, reviewing signatures and hash encryption, using the blockchain network for integrity and consistency verification, identifying real contributors and generating verifiable credentials for open sharing.

Benefits of technology

It realizes the security and effectiveness of scientific research records, ensures the authenticity and legality of data, and improves open efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119577828B_ABST
    Figure CN119577828B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for opening scientific research records based on blockchain, which relates to the technical field of data processing and includes: establishing a consortium network; setting experiment permissions and sharing scopes; uploading experiment records to a laboratory record book and synchronously recording operation records; performing hash encryption on the experiment record book with a review signature; using the public key of the scientific research record owner to verify the signature and verify the integrity and consistency of the opened scientific research record; when the verification result is a passing result, establishing a signature authorization for the real contributor; generating a verifiable credential for open sharing. The present invention solves the technical problems in the prior art that it is difficult to guarantee the legality of data authorization and opening, the authenticity of data authors cannot be guaranteed, and the efficiency of open authorization is insufficient. Through distributed identity identification and blockchain technology, it realizes the confirmation and authorization of scientific research records, ensures the security and effectiveness of the opening of scientific research records, and at the same time ensures the authenticity and legality of data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular, to a method and system for opening scientific research records based on blockchain. Background Art

[0002] In today's scientific research environment, the sharing and opening of scientific research records are of great significance for promoting scientific progress. Under the framework of open science, a variety of academic data resource open access platforms have emerged, aiming 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 both types of platforms still have obvious deficiencies in actual 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 usage license. The platform assigns a unique identifier (such as DOI) to the data and publishes it. However, this traditional mode relies on the self-declaration of users and the internal management of the platform, lacking public and transparent data right confirmation means. There are also some platforms that use blockchain technology to achieve data openness through on-chain evidence storage and right confirmation, using blockchain to store evidence and identify data. However, although blockchain technology enhances the right confirmation process, there is still room for improvement in aspects such as the identification of actual data authors, the effectiveness of legal authorization of data, and the data opening efficiency.

[0004] In summary, the prior art has technical problems such as the difficulty in ensuring the legality of data authorized opening, the inability to guarantee the authenticity of data authors, and the inefficiency of open authorization. Summary of the Invention

[0005] The purpose of this application is to provide a method and system for opening scientific research records based on blockchain, so as to solve the technical problems existing in the prior art, such as the difficulty in ensuring the legality of data authorized opening, the inability to guarantee the authenticity of data authors, and the inefficiency of open authorization.

[0006] In view of the above problems, this application provides a method and system for opening scientific research records based on blockchain.

[0007] In a first aspect, the present application provides a method for opening scientific research records based on a blockchain, including: performing initialization of a consortium blockchain to establish a consortium network, where establishing the consortium network includes users registering on a platform, obtaining a distributed identity identifier, generating a digital signature public-private key pair, uploading the distributed identity identifier and the public key to the blockchain ledger for recording, and sending the private key to the users; after any user creates a new experiment, setting the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and having the owner of the scientific research record set the experiment permissions and sharing scope; after the experiment is carried out, uploading the experiment record to the laboratory record book, permitting users within the experiment permissions and sharing scope to edit and modify it, and synchronously recording the operation records; when the recording of the laboratory record book is completed, submitting the laboratory record book to the associated review user for review and performing a review signature, encrypting the laboratory record book with the review signature using hashing, and uploading it to the blockchain network; when the owner of the scientific research record initiates an application to open the scientific research record, performing signature verification using the public key of the owner of the scientific research record, and if the verification passes, using the blockchain network to perform integrity and consistency verification of the opened scientific research record; when the verification result is a passing result, calling the scientific research record contribution identification channel to identify the true contributor and establishing a true contributor signature authorization; generating a verifiable credential based on the true contributor signature authorization, and performing open sharing according to the verifiable credential and the scientific research record.

[0008] In a second aspect, the present application also provides a blockchain-based scientific research record opening system for implementing a blockchain-based scientific research record opening method as described in the first aspect, including: a public-private key generation module for performing consortium chain initialization and establishing a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining distributed identity identifiers, and generating digital signature public-private key pairs, uploading the distributed identity identifiers and public keys to the blockchain ledger for recording, and sending the private keys to the users; a permission setting module for, after any user creates a new experiment, setting the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and having the owner of the scientific research record set the experiment permissions and sharing scope; a synchronous recording operation module for, after the experiment is carried out, uploading the experimental records to the laboratory record book, permitting users within the experimental permissions and sharing scope to perform editing and modification, and synchronously recording the operation records; a user review module for, when the laboratory record book is completed, submitting the laboratory record book to the associated review users for review and performing a review signature, hashing and encrypting the laboratory record book with the review signature, and uploading it to the blockchain network; a signature verification module for, when the owner of the scientific research record initiates an application to open the scientific research record, using the public key of the owner of the scientific research record for signature verification, and if the verification passes, performing integrity and consistency verification of the opened scientific research record using the blockchain network; a signature authorization module for, when the verification result is a passing result, calling the scientific research record contribution identification channel to identify the true contributors and establishing true contributor signature authorization; an open sharing module for generating a verifiable credential based on the true contributor signature authorization and performing open sharing according to the verifiable credential and the scientific research record.

[0009] One or more technical solutions provided in the present application have at least the following technical effects or advantages:

[0010] Execute the initialization of the consortium chain to establish a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining distributed identity identifiers, and generating digital signature public-private key pairs. The distributed identity identifiers and public keys are uploaded to the blockchain ledger for recording, and the private keys are sent to the users. 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 identifier, and the experiment permissions and sharing scope are set by the owner of the scientific research record. During the experiment, the experimental records are uploaded to the laboratory record book, and users within the experimental permissions and sharing scope are permitted to edit and modify, and the operation records are synchronized. When the recording of the laboratory record book is completed, the laboratory record book is submitted to the associated review user for review and a review signature is made. The laboratory record book with the review signature is hashed and encrypted and uploaded to the blockchain network. When the owner of the scientific research record initiates an application for opening the scientific research record, the public key of the owner of the scientific research record is used for signature verification. If the verification passes, the integrity and consistency verification of the opened scientific research record is executed 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. A verifiable credential is generated based on the real contributor signature authorization, and open sharing is performed according to the verifiable credential and the scientific research record. Through the distributed identity identifier and blockchain technology, the confirmation and authorization of scientific research records are realized. Further combined with the contribution identification channel to identify the real contributor and generate a verifiable credential, the technical effects of ensuring the security and effectiveness of the opening of scientific research records, while ensuring the authenticity and legality of the data, and improving the opening efficiency are achieved.

[0011] The above description is only an overview of the technical solution of this application. In order to be able to understand the technical means of this application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of this application more obvious and understandable, the following specifically gives the specific implementation manners of this application. Brief Description of the Drawings

[0012] In order to more clearly illustrate the technical solutions in this application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only exemplary. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0013] Figure 1 It is a schematic flowchart of a method for opening scientific research records based on blockchain provided by an embodiment of this application.

[0014] Figure 2 It is a schematic structural diagram of a system for opening scientific research records based on blockchain provided by an embodiment of this application.

[0015] Description of reference numerals: public-private key generation module 11, permission setting module 12, synchronization record operation module 13, user review module 14, signature verification module 15, signature authorization module 16, open sharing module 17. Detailed implementation manners

[0016] This application provides a method and system for open scientific research records based on blockchain, aiming to solve the technical problems in the prior art that the legitimacy of data authorization and opening is difficult to guarantee, the authenticity of data authors cannot be guaranteed, and the efficiency of opening authorization is insufficient.

[0017] In the technical solution of this application, the acquisition, storage, use, processing, etc. of data all comply with the relevant provisions of national laws and regulations.

[0018] Next, the technical solution in this application will be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments of this application. It should be understood that this application is not limited by the exemplary embodiments described here. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of this application. Additionally, it should be noted that for the sake of description, only the parts related to this application are shown in the accompanying drawings rather than all of them.

[0019] Embodiment 1. Please refer to the attached Figure 1 drawings. This application provides a method for open scientific research records based on blockchain, specifically including:

[0020] Step 1: Perform the initialization of the consortium chain and establish a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining a distributed identity identifier, and generating a digital signature public-private key pair. The distributed identity identifier and the public key are uploaded to the blockchain ledger for recording, and the private key is sent to the user.

[0021] Specifically, the consortium chain is a type of network jointly participated by specific organizations and users under the blockchain architecture, usually used to solve the trust and security problems in multi-party collaboration. The characteristic of the consortium chain lies in permission control, where participants can jointly verify and store data, rather than a completely open public chain. During the construction of the consortium network, users need to complete registration on the specified platform to obtain a distributed identity identifier (DID, Decentralized Identifier). DID is a new type of digital identity technology that gives users full control over their identities, eliminates the dependence on centralized identity providers, aims to achieve decentralized management of data and identities, protect user privacy, and prevent unauthorized sharing of information.

[0022] After completing registration, each user generates a unique pair of public and private keys through the platform for digital signatures. The public key serves as an open identifier for verifying user identities, while the private key is kept by the user and is specifically used for encrypting signatures and information verification. Digital signature technology plays a crucial role in ensuring data authenticity and non-repudiation, enabling each operation to be traced back to the corresponding user. The platform records the distributed identity identifier (DID) and the public key in the blockchain ledger, forming an immutable on-chain record to ensure the public verification of each user's identity information. At the same time, since the private key is kept by the user themselves, it safeguards the user's privacy. The information recorded in the ledger cannot be changed once written, enhancing data integrity. The private key is sent to the user's end through a secure channel for identity confirmation in subsequent operations. Through the initialization of the consortium blockchain and the creation of user identity identifiers, a reliable storage and identity verification mechanism for basic identity data in multi-party collaboration is achieved, 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, set the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and let the owner of the scientific research record set the experiment permissions and sharing scope.

[0024] Specifically, when any user creates a new experiment on the platform, set this user as the owner of the scientific research record for this experiment according to the distributed identity identifier (DID). The role of DID is to ensure the uniqueness of each user's identity on the blockchain and achieve decentralized management of personal identity information to ensure data authenticity and security. The user set as the owner of the scientific research record will obtain the management right to this experiment record and can set different experiment permissions and sharing scopes on the platform. These permissions include allowing specific users to view, edit, correct, comment, etc., ensuring that the experimental data can be collaboratively and shared in an orderly and controllable manner within the authorized scope. The setting of the sharing scope not only safeguards data privacy but also improves the circulation efficiency of data among different researchers, thus promoting the smooth progress of multi-party collaboration while protecting the integrity of scientific research records.

[0025] Step 3: After the experiment is conducted, upload the experimental records to the laboratory record book, and permit users with experiment permissions and within the sharing scope to edit and modify them, and synchronously record the operation records.

[0026] Specifically, after the experiment is conducted, the experimental records will be uploaded to the laboratory record book for centralized storage and management of the data and results of the entire experimental process. The owner of the scientific research record can, while uploading, allow users with experimental permissions and within the sharing scope to edit and modify. This permission control is managed through distributed identity identifiers (DIDs), enabling specific users to supplement, annotate, or correct the experimental records within the specified 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 the operation records not only realizes the fine-grained management of the experimental records but also safeguards the integrity of the records under the tamper-proof feature of the blockchain, enabling every contribution and change during the experimental process to be clearly recorded, laying a trustworthy data foundation for subsequent experimental review and open sharing.

[0027] Step Four: When the recording of the laboratory record book is completed, submit the laboratory record book to the associated review user for review and conduct a review signature. Hash encrypt the laboratory record book with the review signature and upload it to the blockchain network.

[0028] Specifically, when all the records in the laboratory record book are completed, the experimental records will be submitted to the associated review user for review. The responsibility of the review user 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, procedures, results, etc. meet the experimental requirements and, after confirmation, generate a review signature. After the review signature is completed, the laboratory record book will be subjected to hash encryption. Hash encryption is a technology that converts data into a fixed-length string and can be used to ensure the integrity and tamper-proofness of the data. After hash encryption, a unique hash value will be generated for the content of the laboratory record book before it is uploaded to the blockchain network. This hash value serves as the "fingerprint" of the data, and even a minor change will result in a complete change in the hash value. Therefore, after uploading the hash-encrypted data with the review signature to the blockchain network, the integrity verification information of the experimental records can be stored on the chain, and the decentralization and tamper-proof features of the blockchain can be utilized to ensure the authenticity and immutability of the records. In this way, the final version of the experimental records is permanently and securely stored on the blockchain, providing a solid trust foundation for possible future reviews and open sharing.

[0029] Step Five: When the owner of the scientific research record initiates an application to open the scientific research record, use the public key of the owner of the scientific research record for signature verification. If the verification passes, then utilize the blockchain network to perform the integrity and consistency verification of the opened scientific research record.

[0030] Specifically, when the owner of a scientific research record wishes to open their record, they first need to initiate an open application. At this time, the public key of the record owner is called to verify the signature of this application. A public key is a publicly available encryption key used to confirm the source and authenticity of data. Here, the public key of the scientific research record owner is used to verify their signature, ensuring that the open application is initiated by the record owner themselves, rather than being operated by others without authorization. If the signature verification passes, indicating that the authenticity of the application has been confirmed, the blockchain network will be further used to perform integrity and consistency verification on the scientific research record to be opened. Integrity verification aims to ensure that the scientific research record has not been tampered with since its initial submission; consistency verification is carried out 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 during open sharing. Only after both integrity and consistency verification pass, the scientific research record is considered to meet the open requirements, thus laying a safe and credible foundation for subsequent sharing.

[0031] Step 6: When the verification result is a pass result, call the scientific research record contribution identification channel to identify the true contributors and establish the true contributor signature authorization.

[0032] Specifically, after both the integrity and consistency verification of the scientific research record pass, the scientific research record contribution identification channel will be further called to identify the true contributors in the scientific research record. The scientific research record contribution identification channel analyzes the operation records of the scientific research record to determine the actual contributions of each participant. This analysis includes the extraction of behavioral data such as the editing frequency, operation frequency, correction frequency, comments, and suggestions of users in the experimental record, and combines factors such as time weights to calculate the contribution degree of each user. After identifying the actual contributors, a corresponding signature authorization request is generated to ensure that each contributor confirms the open sharing behavior of the scientific research record. The true contributor signature authorization not only guarantees the right to know and the right to participate of each member with actual contributions, but also adds a layer of authority and credibility to the legal open of the scientific research record. The signature of each contributor will be encrypted and uploaded to the blockchain, making the authorization record of the contributor immutable and permanently stored, establishing a complete authorization chain for the open sharing of scientific research records, thus ensuring the compliance and transparency of scientific research records in multi-party collaboration.

[0033] Step 7: Generate a verifiable credential based on the true contributor signature authorization, and perform open sharing according to the verifiable credential and the scientific research record.

[0034] Specifically, a verifiable credential is generated based on the true contributor signature authorization. The verifiable credential is a digital certificate containing information related to the scientific research record and authorization confirmation, ensuring the legal and compliant open sharing of the scientific research record.

[0035] The verifiable credential mainly includes three parts: credential metadata, the declaration of the scientific research records to be opened, and signature authentication. The credential metadata contains the basic information of the verifiable credential, specifically including the credential ID, validity period, applicant, responsible person, and the institutional DID (Distributed Identity) for decentralized identity management. The part of the declaration of the scientific research records to be opened lists the key information of the 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 digest 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 respectively as the final confirmation of the opening of the scientific research records. These signatures are implemented through public-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 the scientific research records. Exemplarily, the first confirmation signature can be the user's confirmation signature of the content of the credential metadata and the declaration of the scientific research records to be opened, and the second confirmation signature is the confirmation signature of other contributors and institutions for the content of the credential metadata, the declaration of the scientific research records to be opened, and the opening authorization behavior.

[0036] By generating a verifiable credential containing the above information and sharing the scientific research record and the credential together, it is ensured that all parties of users can verify its authenticity, integrity, and opening permissions on the blockchain, thus realizing the trusted sharing of data.

[0037] Furthermore, step five of this application also includes:

[0038] Call the public key of the associated review user to perform signature verification on the scientific research record to be opened with the called public key. If the verification passes, the integrity verification passes; calculate the hash value of the scientific research record to be opened, 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.

[0039] Specifically, first, the public key of the associated review user is called to verify the signature of the opened scientific research record. The public key of the review user is a publicly available encryption key used to confirm the authenticity of the review signature. By calling the public key of the review user, it can be verified whether the review signature of the scientific research record is authentic and valid. If the verification passes, it indicates 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 its original state of content since the review and has not been changed in any way. Next, calculate the hash value of the currently opened scientific research record. This hash value is the unique digital digest of the content of the scientific research record and can clearly identify the specific content of the record. Compare this real-time calculated hash value with the original archived hash value stored on the blockchain network. The latter is the hash value generated when the scientific research record was first archived. If the two are the same, it indicates that there has been no change in the content of the record since archiving, and the consistency verification passes. This verification process relies on the immutability of the blockchain to ensure the authenticity and consistency of the content of the scientific research record before open sharing, providing technical guarantee for the legal and reliable sharing of scientific research records.

[0040] Furthermore, step six of the present application further includes:

[0041] Extract behavior data based on the operation records in the experimental logbook to establish a behavior data set; call the feature extraction layer of the scientific research record contribution recognition channel to perform feature extraction of edit frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish a feature extraction result; synchronize the feature extraction result to the contribution degree calculation layer to perform contribution degree calculation and establish a contribution degree ranking; complete the identification of real contributors according to the contribution degree ranking.

[0042] Specifically, in the process of identifying the contributors of scientific research records, data related to user behavior is extracted based on the operation records in the experimental logbook to form a complete behavior data set. These operation records cover various operations performed by users in the experimental record, such as editing, annotating, updating, or correcting, etc. This data set provides a basis for subsequent contribution analysis. Then, call the feature extraction layer in the scientific research record contribution recognition channel to perform a detailed analysis of the behavior data and extract features such as the edit frequency, operation frequency, correction frequency, comments and suggestions, first creation time, and contribution time span of each user. The edit frequency refers to the number of times a user directly edits the experimental record, and the operation frequency covers all interactive behaviors with the record, including annotation and data attachment, etc. The correction frequency records the correction of experimental data by users, and comments and suggestions reflect the indirect contribution of users to the experiment. The first creation time indicates whether a user is the initial creator of the experimental record. The contribution time span calculates the continuous contribution of the user in different time periods to evaluate the breadth and depth of their participation.

[0043] After the feature extraction is completed, these feature results will be synchronized to the contribution calculation layer, where each feature is weighted according to the set weights, and the comprehensive contribution score of each user is calculated. Based on these scores, a contribution ranking is generated, reflecting the actual contribution degrees of different users in the research records. Finally, based on the ranking results, the real contributors who have made actual contributions to the research records are identified, providing a basis for subsequent signature authorization and the opening of research records. Through this process, the specific contributions of each participant can be clearly defined, laying a foundation for the transparent management and fair distribution of data.

[0044] Furthermore, the present application further includes the following steps:

[0045] Introduce a time weight factor as follows: where T W represents the time weight factor, t is the occurrence time of the current calculation, and T0 is the creation time of the research record.

[0046] Calculate the contribution according to the time weight factor and the 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 operation frequency, C f is the correction frequency, C m is the comment and suggestion, F c is the first creation, T i is the contribution time span, and W1, W2, W3, W4, W5, and W6 are the feature weights of the editing frequency, operation frequency, correction frequency, comment and suggestion, first creation, and contribution time span respectively.

[0047] Specifically, in the calculation of the contribution of research records, a time weight factor is introduced to more accurately evaluate the contribution degrees of each user at different time periods. The time weight factor is used to adjust the weights of early or continuous contributions, so that the contributions in the initial stage or earlier stage of the creation of research records are evaluated higher. Specifically, the time weight factor can be used to measure the influence of the occurrence time of the current operation relative to the creation time of the research record, emphasizing the initial promotion effect of early operations on the research process.

[0048] Based on the time weight factor and the feature extraction results, the above formula for calculating the contribution degree is used to calculate the weighted contribution degree of the user. Among them, the feature weights of the editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span can be adjusted according to actual needs. For example, higher weights can be assigned to the editing frequency and correction frequency because they directly involve the content modification of the scientific research record; a higher weight can be assigned to the first creation to reward the initial contribution; a smaller weight can be assigned to the comments and suggestions because they do not directly involve the operation of the scientific research record but have an indirect impact on it, and they are still effective forms of contribution. When calculating specifically, 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 the direct editing behavior of each user, the correction of errors or deficiencies, the provision of comments and suggestions, whether the user is 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 requirements in different scientific research environments, and finally generate the contribution degree score of each user to support the identification of real contributors.

[0050] Furthermore, the contribution time span is calculated as follows:

[0051] Where T end represents the time stamp when the user last participated in the scientific research record, T start represents the time stamp when the user first participated in the scientific research record, T total represents the time span of the scientific research record, k represents any stage of the scientific research record, N stages represents the number of stages in which the user participates in the scientific research, N total represents the total number of stages of the scientific research record, ω k represents the importance weight of the k-th stage, and α is the stage weight factor.

[0052] Specifically, the continuous contribution of the user is evaluated by comprehensively considering the time points when the user participates in the scientific research record and the phased participation situation. This 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, enabling a phased evaluation of the user's contribution in different stages. The stage weight factor makes the participation in important stages have a higher evaluation value, thereby reflecting the contribution at critical moments, and can more accurately identify the long-term and key contributions of each user in the scientific research record, providing a more time-valued basis for the comprehensive contribution degree.

[0053] Furthermore, step three of this application also includes:

[0054] When performing an edit modification, the corresponding experimental permissions of the user are called for modification authentication, and a modification authentication result is established. If the modification authentication result is a passing result, the modified data and modification behavior are saved. If the modification authentication result is a failing result, an exception warning is reported.

[0055] Specifically, when editing or modifying an experimental record, the corresponding experimental permissions of the user are first called for modification authentication. This authentication process is to ensure that only authorized users can change the experimental record, thus guaranteeing the security of the data and the compliance of the permissions. Based on the user's distributed identity identifier (DID) and the set permissions in the experiment, identity verification and permission check are carried out to generate a modification authentication result. If the authentication passes, the modified data and the specific modification behavior made by the user are saved and updated in the laboratory record book. Each authenticated modification operation is recorded on the blockchain to ensure subsequent traceability and data immutability.

[0056] If the modification authentication result is not passed, it means that the operation attempted by the user exceeds their authority. At this time, an exception warning will be triggered to immediately inform the owner or administrator of the scientific research record to avoid the impact of unauthorized changes on the experimental record. Through this process, the data security of the experimental record in multi-person collaboration and the strict management of modification permissions are ensured, improving the credibility of the scientific research record and the accuracy of management.

[0057] In summary, the method for opening scientific research records based on blockchain provided by this application has the following technical effects:

[0058] Execute the initialization of the consortium chain to establish a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining distributed identity identifiers, and generating digital signature public and private key pairs. The distributed identity identifiers and public keys are uploaded to the blockchain ledger for recording, and the private keys are sent to the users. 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 identifier, and the experiment permissions and sharing scope are set by the owner of the scientific research record. During the experiment, the experiment records are uploaded to the laboratory record book, and users within the experiment permissions and sharing scope are permitted to edit and modify them, and the operation records are synchronized. When the laboratory record book is completed, the laboratory record book is submitted to the associated review user for review and a review signature is made. The laboratory record book with the review signature is hashed and encrypted and uploaded to the blockchain network. When the owner of the scientific research record initiates an application to open the scientific research record, the public key of the owner of the scientific research record is used for signature verification. If the verification passes, the integrity and consistency verification of the opened scientific research record is performed using the blockchain network. When the verification result is a pass result, the real contributor identification channel is called to identify the real contributor and establish the real contributor signature authorization. A verifiable credential is generated based on the real contributor signature authorization, and open sharing is performed according to the verifiable credential and the scientific research record. Through the distributed identity identifier and blockchain technology, the confirmation and authorization of scientific research records are realized. Further combined with the contribution identification channel to identify the real contributor and generate a verifiable credential, the technical effects of ensuring the security and effectiveness of the opening of scientific research records, while ensuring the authenticity and legality of the data, and improving the opening efficiency are achieved.

[0059] Example 2. Please refer to the appendix Figure 2 , based on the same inventive concept as the method for opening scientific research records based on blockchain in the first embodiment, the present application also provides a system for opening scientific research records based on blockchain, including:

[0060] The public and private key generation module 11 is used to execute the initialization of the consortium chain to establish a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining distributed identity identifiers, and generating digital signature public and private key pairs. The distributed identity identifiers and public keys are uploaded to the blockchain ledger for recording, and the private keys are sent to the users.

[0061] The permission setting module 12 is used to, after any user creates a new experiment, set the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and the experiment permissions and sharing scope are set by the owner of the scientific research record.

[0062] The synchronous record operation module 13 is used to, during the experiment, upload the experiment records to the laboratory record book, and permit users within the experiment permissions and sharing scope to edit and modify them, and synchronize the operation records.

[0063] The user review module 14 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, hash-encrypt the experimental record book with the review signature, and upload it to the blockchain network.

[0064] The signature verification module 15 is used to perform signature verification using the public key of the scientific research record owner when the scientific research record owner initiates an open scientific research record application. If the verification passes, the integrity and consistency verification of the open scientific research record is performed using the blockchain network.

[0065] The signature authorization module 16 is used to call the scientific research record contribution identification channel to identify the true contributor and establish the signature authorization of the true contributor when the verification result is a pass result.

[0066] The open sharing module 17 is used to generate a verifiable credential based on the signature authorization of the true contributor and perform open sharing according to the verifiable credential and the scientific research record.

[0067] Furthermore, the signature authorization module 16 in the blockchain-based scientific research record open system further includes:

[0068] Extract behavior data based on the operation records in the experimental record book to establish a behavior data set; call the feature extraction layer of the scientific research record contribution identification channel to perform feature extraction of edit frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish a feature extraction result; synchronize the feature extraction result to the contribution degree calculation layer, perform contribution degree calculation, and establish a contribution degree ranking; complete the identification of the true contributor according to the contribution degree ranking.

[0069] Furthermore, the signature authorization module 16 in the blockchain-based scientific research record open system further includes:

[0070] Introduce a time weight factor as follows: where T W represents the time weight factor, t is the occurrence time calculated currently, and T0 is the creation time of the scientific research record; perform contribution degree calculation according to 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 degree, E f is the edit frequency, O f is the operation frequency, Cf is the correction frequency, C m is the comment and suggestion, F c is the first creation, T i is the contribution time span, and W1, W2, W3, W4, W5, and W6 are the characteristic weights of the editing frequency, operation frequency, correction frequency, comment and suggestion, first creation, and contribution time span, respectively.

[0071] Furthermore, the signature verification module 15 in the blockchain-based scientific research record opening system further includes:

[0072] Call the public key of the associated review user to perform signature verification on the opened scientific research record with the called public key. If the verification passes, the integrity verification passes; calculate the hash value of the opened 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.

[0073] Furthermore, the opening and sharing module 17 in the blockchain-based scientific research record opening system further includes:

[0074] The verifiable credential includes credential metadata, a statement of the scientific research record to be opened, and signature authentication. The credential metadata includes a credential ID, validity period, applicant, responsible person, and institutional DID. The statement of the scientific research record to be opened 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 opening system further includes:

[0076] The contribution time span is calculated as follows: where T end represents the timestamp when the user last participated in the scientific research record, T start represents the timestamp when the user first participated in the scientific research record, T total represents the time span of the scientific research record, k represents any stage of the scientific research record, N stages represents the number of stages in which the user participates in scientific research, N total represents the total number of stages of the scientific research record, ω k represents the importance weight of the k-th stage, and α is the stage weight factor.

[0077] Furthermore, the synchronous record operation module 13 in the blockchain-based scientific research record opening system further includes:

[0078] When performing an edit modification, the corresponding experimental permissions of the user are called for modification authentication, and the modification authentication result is established; if the modification authentication result is a passing result, the modified data and modification behavior are saved; if the modification authentication result is a non-passing result, an exception warning is reported.

[0079] In this specification, the various embodiments are described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The foregoing Figure 1 A method and specific example of scientific research record opening based on blockchain in the first embodiment are equally applicable to a scientific research record opening system based on blockchain in this embodiment. Through the detailed description of a method of scientific research record opening based on blockchain above, those skilled in the art can clearly understand a scientific research record opening system based on blockchain in this embodiment. Therefore, for the sake of simplicity of the specification, it will not be elaborated here. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For the relevant parts, please refer to the description in the method section.

[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 obvious to those skilled in the art. The general principles defined herein can 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 these embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for opening scientific research records based on blockchain, characterized in that, The described method for opening scientific research records based on blockchain includes: Performing consortium chain initialization and establishing a consortium network. The establishment of the consortium network includes users registering on the platform, obtaining a distributed identity identifier, generating a digital signature public-private key pair, uploading the distributed identity identifier and the public key to the blockchain ledger for recording, and sending the private key to the user. After any user creates a new experiment, set the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and the owner of the scientific research record sets the experiment permissions and sharing scope. During the experiment, upload the experiment records to the laboratory record book, and permit users with experiment permissions and within the sharing scope to edit and modify, and synchronously record the operation records. When the experiment record book is completed, submit the experiment record book to the associated review user for review and perform a review signature. Encrypt the experiment record book with the review signature using hashing and upload it to the blockchain network. When the owner of the scientific research record initiates an application to open the scientific research record, use the public key of the owner of the scientific research record for signature verification. If the verification passes, use the blockchain network to perform integrity and consistency verification on the opened 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 a real contributor signature authorization. The process of calling the scientific research record contribution identification channel to identify the real contributor includes: Extract behavior data based on the operation records in the experiment record book to establish a behavior data set. Call the feature extraction layer of the scientific research record contribution identification channel to perform feature extraction of edit frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span, and establish a feature extraction result. Synchronize the feature extraction result to the contribution degree calculation layer, perform contribution degree calculation, and establish a contribution degree ranking. Complete the identification of the real contributor according to the contribution degree ranking. Generate a verifiable credential based on the real contributor signature authorization, and perform open sharing according to the verifiable credential and the scientific research record.

2. The open method of scientific research records based on blockchain according to claim 1, characterized in that The process of synchronizing the feature extraction result to the contribution degree calculation layer, performing contribution degree calculation, and establishing a contribution degree ranking further includes: Introduce a time weight factor as follows: ; Among them, represents the time weight factor, is the occurrence time calculated currently, is the creation time of the scientific research record; Calculate the contribution degree according to the time weight factor and the feature extraction result as follows: ; Among them, represents the contribution degree, is the editing frequency, is the operation frequency, is the correction frequency, is the comments and suggestions, is the first creation, is the contribution time span, and and and and and are the feature weights of the editing frequency, operation frequency, correction frequency, comments and suggestions, first creation, and contribution time span respectively.

3. The open method for scientific research records based on blockchain according to claim 1, characterized in that The process of using the blockchain network to perform integrity and consistency verification on the opened scientific research record further includes: Call the public key of the associated review user to perform signature verification on the opened scientific research record with the called public key. If the verification passes, the integrity verification passes. Calculate the hash value of the opened scientific research record, and call the archived hash value stored on the blockchain network to perform verification comparison. If the verification comparison passes, the consistency verification passes.

4. The open method for scientific research records based on blockchain according to claim 1, characterized in that The verifiable credential includes credential metadata, a statement of the scientific research record to be opened, and signature authentication. The credential metadata includes a credential ID, validity period, applicant, responsible person, and institutional DID. The statement of the scientific research record to be opened 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.

5. The open method for scientific research records based on blockchain according to claim 2, characterized in that, The calculation of the contribution time span is as follows: ; Among them, represents the timestamp of the user's last participation in scientific research records, represents the timestamp of the user's first participation in scientific research records, represents the time span of scientific research records, represents any stage of scientific research records, represents the number of stages of the user's participation in scientific research, represents the total number of stages of scientific research records, represents the importance weight of the th stage, and is the stage weight factor.

6. The open method for scientific research records based on blockchain according to claim 1, wherein The process of permitting users with experiment permissions and within the sharing scope to edit and modify further includes: When performing an edit modification, call the corresponding experimental permissions of the user for modification authentication and establish a modification authentication result; If the modification authentication result is a pass result, save the modified data and modification behavior; If the modification authentication result is a fail result, report an exception warning.

7. A scientific research record open system based on blockchain, characterized in that, Steps for implementing the method for opening scientific research records based on blockchain according to any one of claims 1 to 6, wherein the system for opening scientific research records based on blockchain comprises: A public-private key generation module, configured to perform initialization of a consortium chain, establish a consortium network, where establishing the consortium network includes a user registering on the platform, obtaining a distributed identity identifier, generating a digital signature public-private key pair, uploading the distributed identity identifier and the public key to the blockchain ledger for recording, and sending the private key to the user; A permission setting module, configured to, after any user creates a new experiment, set the corresponding user as the owner of the scientific research record according to the distributed identity identifier, and the owner of the scientific research record sets the experimental permissions and sharing scope; A synchronous record operation module, configured to, after the experiment, upload the experimental records to the laboratory record book, permit users with experimental permissions and within the sharing scope to perform edit modifications, and synchronize the record operation records; A user review module, configured to, when the laboratory record book is completed, submit the laboratory record book to the associated review user for review and perform a review signature, perform hash encryption on the laboratory record book with the review signature, and upload it to the blockchain network; A signature verification module, configured to, when the owner of the scientific research record initiates an application for opening the scientific research record, use the public key of the owner of the scientific research record for signature verification, and if the verification passes, use the blockchain network to perform integrity and consistency verification on the opened scientific research record; A signature authorization module, configured to, when the verification result is a pass result, call the scientific research record contribution identification channel to identify the true contributor and establish a true contributor signature authorization; An open sharing module, configured to generate a verifiable credential based on the true contributor signature authorization and perform open sharing according to the verifiable credential and the scientific research record.

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