Results Information Service Blockchain Deployment Methods, Devices, Equipment and Electronic Media

By constructing a data storage layer, a core layer, and a smart contract layer for the blockchain platform, the issues of data security and access control for the scientific and technological achievement information service platform have been resolved, enabling efficient and secure management of achievement information and cross-chain data interaction.

CN119420764BActive Publication Date: 2025-10-28BEIJING UNIV OF TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411453569.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-10-28
Estimated Expiration
2044-10-17

AI Technical Summary

Technical Problem

Existing technology achievement information service platforms suffer from weak data security, inflexible access control, and are prone to data leakage. Furthermore, traditional blockchain platforms lack clear mechanisms to adapt to the management of technology achievements.

Method used

The blockchain platform, which adopts a consensus mechanism and a peer-to-peer network propagation paradigm, constructs a data storage layer, a blockchain core layer, and a smart contract layer. It configures smart contracts and uploads data to the blockchain, realizes node interaction authentication, and ensures data security and access control.

Benefits of technology

It enhances the security and data interaction efficiency of blockchain applications, ensures data immutability, supports cross-chain interoperability, and meets the needs of distributed storage and management of results information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420764B_ABST
    Figure CN119420764B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, device, and electronic medium for deploying a blockchain for results information services. The method includes: establishing a service environment for the results information service; deploying block configurations within the service environment, configuring a database with entity relationship structures as the data storage layer, employing a blockchain platform using a consensus mechanism and peer-to-peer network propagation as the core blockchain layer, defining application functions, and configuring a smart contract layer that encapsulates the algorithms related to the application functions, thus obtaining the initial chain after deployment; acquiring node data from an external system, transmitting the node data to the data blocks of the initial chain for data uploading, and initiating node interaction authentication, thus obtaining the deployed results information service blockchain. This application enables all nodes to reach a consensus on the validity of newly published data blocks, improving the security of blockchain applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of results information management technology, and in particular to a method, apparatus, equipment and electronic medium for deploying blockchain for results information services. Background Technology

[0002] The management and application of scientific and technological achievements are of great significance to security-related development. With the increase in the amount of scientific and technological achievement data and the increasing complexity of the network environment, it is essential to ensure the security of achievement data.

[0003] In related technologies, traditional scientific and technological achievement information service platforms have certain limitations and security risks in data storage, management and sharing. For example, centralized management systems often have single points of failure. Once the central service center is compromised, the security of the entire system will be seriously threatened. In addition, the permission management mechanism of centralized systems is relatively fixed and it is difficult to flexibly respond to dynamically changing permission requirements, which can easily lead to permission abuse and data leakage. However, scientific and technological achievements, especially those at the national level, are sensitive and of high value. Security issues such as information tampering and leakage may pose a serious threat to national security. Blockchain has the characteristics of decentralization, immutability and high transparency, but traditional blockchain platforms have not clearly defined mechanisms to adapt to the management of scientific and technological achievements.

[0004] Based on the above analysis of the development status of this technology field, there is a lack of solutions in the existing technology for managing results information services through the deployment of a blockchain platform with a clear mechanism. Summary of the Invention

[0005] The purpose of this invention is to provide a method, apparatus, device, and electronic medium for deploying blockchain for results information services, aiming to solve the aforementioned problems in the prior art.

[0006] According to a first aspect of the present invention, a method for deploying a blockchain for results information services is provided, comprising:

[0007] Establish a service environment for providing information on research findings;

[0008] Deploy the block configuration in the service environment, configure the database of entity relationship structure as the data storage layer, adopt the blockchain platform that uses a consensus mechanism and peer-to-peer network propagation as the blockchain core layer, define the application functions and configure the smart contract layer that encapsulates the application function related algorithms to obtain the initial chain after deployment.

[0009] Obtain node data from external systems, transmit the node data to the data block of the initial chain for data on-chaining, and initiate node interaction authentication to obtain the deployed results information service blockchain.

[0010] According to a second aspect of the present invention, a blockchain deployment apparatus for results information services is provided, comprising:

[0011] The environment setup module is used to build the service environment for results information services.

[0012] The block configuration module is used to deploy block configuration in the service environment. It configures the database of entity relationship structure as the data storage layer, adopts a blockchain platform that uses a consensus mechanism and peer-to-peer network propagation as the blockchain core layer, defines application functions and configures a smart contract layer that encapsulates the algorithms related to application functions, and obtains the initial chain after deployment.

[0013] The on-chain deployment module is used to obtain node data from external systems, transmit the node data to the data block of the initial chain for on-chain data processing, and initiate node interaction authentication to obtain the deployed results information service blockchain.

[0014] According to a third aspect of the present invention, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the blockchain deployment method for results information services as provided in the first aspect of the present disclosure.

[0015] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, on which an information transmission implementation program is stored, which, when executed by a processor, implements the steps of the blockchain deployment method for results information services provided in the first aspect of the present disclosure.

[0016] The technical solution provided by the embodiments of the present invention has the following beneficial effects: it adopts a blockchain platform using a consensus mechanism and peer-to-peer network propagation as the core layer of the blockchain. The consensus mechanism can build an intermediate layer as a bridge between different blockchain systems, which is conducive to data interaction with other blockchain systems. The peer-to-peer network propagation can ensure that most consortium chain nodes verify information, so that each node can reach a consensus on the validity of newly released data blocks, thereby improving the security of blockchain applications.

[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in one or more embodiments of this specification or in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a flowchart of the blockchain deployment method for results information services according to an embodiment of the present invention;

[0020] Figure 2 This is a schematic diagram of the ER entity relationship structure according to an embodiment of the present invention;

[0021] Figure 3 This is a schematic diagram of the smart contract layer according to an embodiment of the present invention;

[0022] Figure 4 This is a schematic diagram of user-related deployment code in an embodiment of the present invention;

[0023] Figure 5 This is a schematic diagram of the transaction request module code in an embodiment of the present invention;

[0024] Figure 6 This is a schematic diagram of the transaction service module code according to an embodiment of the present invention;

[0025] Figure 7 This is a schematic diagram of the expert scoring module code in an embodiment of the present invention;

[0026] Figure 8 This is a schematic diagram of the software architecture for the results information service according to an embodiment of the present invention;

[0027] Figure 9 This is a schematic diagram of the deployment framework for the results information service according to an embodiment of the present invention;

[0028] Figure 10 This is a schematic diagram of a blockchain deployment device for results information services according to an embodiment of the present invention;

[0029] Figure 11 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0030] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.

[0031] Method Implementation Examples

[0032] According to an embodiment of the present invention, a method for deploying a blockchain for results information services is provided. Figure 1 This is a flowchart of the blockchain deployment method for results information services according to an embodiment of the present invention, such as... Figure 1 As shown, the blockchain deployment method for results information services according to an embodiment of the present invention specifically includes:

[0033] In step S110, the service environment for the results information service is established, specifically including:

[0034] Service environment deployment includes the setup of all software and hardware environments, including data servers for processing data, application servers to ensure normal application operation, node servers in the blockchain, and network configuration, as well as other software and hardware environments related to blockchain setup.

[0035] In this embodiment of the invention, the distributed system uses a high-performance machine as the core of the database server during deployment, which is equipped with MySQL and PostgreSQL databases to ensure the flexibility and diversity of data and meet the needs of different types of data storage and management. The main responsibility of the database server is to store all key data information and configure data, including but not limited to application-related data.

[0036] To improve database performance, the first step is to implement a database backup strategy to ensure that data can be quickly recovered in any unforeseen circumstances, minimizing the risk of operational interruption. The second step is to configure database replication, which not only improves data availability but also enhances data redundancy by storing data copies in multiple locations. Finally, database partitioning technology is used to distribute large datasets across different physical or logical partitions to optimize query performance and data management efficiency.

[0037] In this embodiment of the invention, an identity management system and a consortium blockchain network manager run on the application server. The former is responsible for verifying and authorizing user identities, ensuring that only legitimate users can access and use the blockchain, and protecting user privacy and data security through advanced encryption technology and security protocols. The latter is responsible for monitoring and managing the status of the entire blockchain network, including the operation of nodes, network communication efficiency, and transaction processing speed. Through real-time monitoring and intelligent analysis, the network manager can promptly identify and resolve problems in the network, ensuring the stable operation of the blockchain network. In addition, the application server adopts load balancing technology to ensure service availability and response speed under high concurrency. By intelligently distributing requests to different service nodes, load balancing technology not only improves the system's processing capacity but also enhances the system's fault tolerance and scalability.

[0038] In this embodiment of the invention, the blockchain adopting the form of a consortium blockchain places greater emphasis on member admission and access control in its design. In addition to the node users that need to be added to the consortium blockchain later, other roles are set up to maintain the normal operation of the blockchain. For example, ordinary nodes run identity management contracts and network mapping contracts. These contracts are not only responsible for user identity verification and access control, but also participate in network mapping and routing to ensure that data can be transmitted correctly and efficiently. Ordinary nodes also participate in the consensus mechanism, contributing to the security and reliability of the blockchain by verifying transactions and data blocks. In addition, notary nodes with higher trust permissions and relay nodes that act as communication hubs are also set up.

[0039] It uses NGINX as a reverse proxy server, deployed on the application server, to be responsible for load balancing and request distribution, and is configured with HTTPS protocol to ensure that all communication between services is encrypted, preventing data from being stolen or tampered with during transmission.

[0040] Network configuration includes setting firewall rules, selecting ports and services, specifically including:

[0041] Configure firewall rules for all machines and devices to ensure that only strictly screened necessary ports and services are visible to the external network. Select ports 80 and 8080 to provide HTTP and HTTPS services respectively. For communications requiring a higher level of security, provide HTTPS services through port 8080. For services that are not directly exposed to the public, use the RSocket protocol port and adopt a more cautious strategy to ensure that only verified and authorized internal services can communicate and are not exposed to the external network.

[0042] In step S120, block configuration is deployed in the service environment. A database with an entity relationship structure is configured as the data storage layer. A blockchain platform using a consensus mechanism and a peer-to-peer network propagation paradigm is adopted as the core blockchain layer. Application functions are defined, and a smart contract layer encapsulating the algorithms related to these functions is configured, resulting in the initial chain after deployment. Specifically, this includes:

[0043] In this embodiment of the invention, the database conceptual structure design is based on a conceptual model derived from the induction of requirements, according to the application functional requirements. Figure 2 This is a schematic diagram of the ER entity relationship structure according to an embodiment of the present invention, as shown below. Figure 2 As shown, the entity relationship structure is mainly related to node users, demand information, result information, and expert information.

[0044] The database defines the storage content including records of data blocks, Merkle tree traceability records of results information transaction data, chain structure data representing the logical relationship between data blocks, hash values ​​of hash-encrypted on-chain data, encrypted verification information in the process of results information transactions, and timestamps corresponding to data block operations.

[0045] Each data block consists of a header and a body. The header encapsulates the hash address of the previous transaction data block, the version number of the current transaction data block, the random number generated during the consensus process, the root of the Merkle tree, and the timestamp, among other information. Hash encryption is used because the on-chain data of the results information is generally not stored directly, but rather the hash value is stored, saving data storage space while keeping the results data and transaction details confidential. Unencrypted verification is used for encrypted verification information to ensure the security of the system and the verification of data ownership. The existence of the timestamp may ensure that the data block cannot be tampered with or forged.

[0046] Obtain the Corda distributed ledger platform with peer-to-peer network propagation, and set the consensus mechanism in the Corda distributed ledger platform to the Raft consensus mechanism to obtain the core layer of the blockchain;

[0047] The reason for adopting Corda is that its decentralized verification mechanism can ensure the immutability of information, enhance the security and credibility of data, and enable the automated execution of contracts or agreements due to its support for complex smart contracts, thereby improving operational efficiency and reducing the risk of human error. In addition, Corda has extremely high transaction processing speed and low resource consumption, which can meet the needs of large-scale projects for processing results information data.

[0048] Traditional Corda platforms do not explicitly define consensus mechanism algorithms, while this invention explicitly uses the Raft consensus mechanism to support cross-chain interoperability between this blockchain and heterogeneous chains of other mainstream underlying technology frameworks, laying the foundation for effective data interoperability.

[0049] Meanwhile, the peer-to-peer network propagation paradigm ensures that all nodes in the consortium blockchain can exchange information with other nodes through smart contracts. During the exchange and transmission process, after a data block is generated, it is broadcast to all other nodes in the entire consortium blockchain for verification. Each node in the network propagation must listen for newly generated data blocks. Once a new block is received, its validity must be verified. If it is valid, the block is included, thereby ensuring the value of the transaction results. This allows all nodes to reach a consensus on the validity of newly published data blocks, completes the on-chain data update, and improves the security of blockchain applications.

[0050] In this embodiment of the invention, the smart contract layer includes encapsulated smart contract scripts and algorithms, covering functions such as access control, transaction settlement, results registration, and data sharing among consortium blockchain nodes. It also includes smart contract uploading, deployment, and deployment history querying, as well as on-chain and query interfaces for transaction data. When the transaction rules or processes of the consortium blockchain change, the relevant smart contract code must be rewritten, and then the updated smart contract must be deployed to the blockchain. Figure 3 This is a schematic diagram of the smart contract layer according to an embodiment of the present invention, as shown below. Figure 3 As shown, once the conditions set by the contract algorithm are met, the corresponding smart contract will be triggered to update and archive the information on scientific and technological achievements. Once the smart contract is started, its operation will not be interrupted by any external factors.

[0051] The application layer includes pre-packaged application functions, including user operation-related results information and self-upload, transaction request upload, and expert suggestion information upload, as well as pre-packaged user management, requirement management, expert management, and operation and maintenance monitoring functions.

[0052] In step S130, node data is obtained from an external system, the node data is transmitted to the data block of the initial chain for data on-chaining, and node interaction authentication is initiated to obtain the deployed result information service blockchain, specifically including:

[0053] Node data is obtained through the initial chain's service interface API. The integrity of the node data is verified through the smart contract layer. After the verification is passed, the node data is packaged into the data block. The data synchronization between all nodes is completed through the consensus mechanism algorithm. The synchronized node data is then hashed and encrypted to obtain a hash value, which is stored in the data storage layer to complete the on-chain process.

[0054] Initiating node interaction authentication refers to each user and other types of nodes starting their own nodes to participate in the maintenance of the consortium blockchain. In the initial stage, node users do not fully trust each other; therefore, digital certificates are used for identity verification. Specifically, this includes: generating relevant blockchain account proofs for each initial node user, determining whether an account can be established, and recording the information of each node user under the initial configuration. Once the chain account startup file is prepared, a node startup file is configured with listening ports, node external service ports, etc., to access the consortium network and perform corresponding operations. After all node users have started, the user-related modules are complete. Figure 4 This is a schematic diagram of user-related deployment code in an embodiment of the present invention, such as... Figure 4 The image shows the process of creating a chain account.

[0055] The method further includes:

[0056] In step S140, in the blockchain for results information services, the actual operations corresponding to the application functions are performed based on the block configuration. The actual operations include: processing node users' requests to join or leave the blockchain, or to pass in results information; receiving node users' transaction requests for results information and providing transaction services according to the transaction requests; and using expert scoring to review and provide suggestions on the results information already in the blockchain.

[0057] Receiving transaction requests from node users for results information and providing transaction services based on those requests specifically includes:

[0058] The application's backend receives transaction requests, identifies the node user corresponding to the transaction request as the demander, and obtains the demander ID, demand name, demand category, intended field, and industry direction as request information. Preferably, the request information may also include information such as the demand issuing organization and the demand issuing time. Figure 5 This is a schematic diagram of the transaction request module code in an embodiment of the present invention, as shown below. Figure 5 As shown, this displays the information required from the requesting party;

[0059] The system filters transaction nodes as deliverables by requesting information and provides transaction services using a peer-to-peer network propagation method. It provides the requesting party with the deliverable node's ID, deliverable ID, deliverable description, deliverable content, deliverable price, and digital proof ID for security verification. Preferably, it also provides the digital proof ID, submission time, and status information. Figure 6 This is a schematic diagram of the transaction service module code in an embodiment of the present invention, as shown below. Figure 6 As shown, this displays the information required by the provider of the service deliverables;

[0060] The expert scoring method involves reviewing and providing suggestions on the uploaded results. Users need to upload a digital proof ID, the results provider ID, the results ID, expert suggestions, and the submission time. Figure 7 This is a schematic diagram of the expert scoring module code in an embodiment of the present invention, as shown below. Figure 7 As shown, this displays the information that needs to be managed for expert scoring;

[0061] Preferably, when experts provide suggestions based on their scores, machine learning and optimization algorithms are used to improve the accuracy and effectiveness of the suggestions. The review questions are transformed into classification questions, with different classifications representing different qualities or different types of problems that occur during the review. A pre-built decision tree is used to assist in evaluating the scores.

[0062] In step S150, the data updates generated by the actual operation are stored in the data storage layer.

[0063] Figure 8 This is a schematic diagram of the software architecture for the results information service according to an embodiment of the present invention, such as... Figure 8 As shown, the software architecture formed after the blockchain of the present invention is deployed includes a data storage layer, a blockchain core layer, a smart contract layer, and an application layer.

[0064] Figure 9 This is a schematic diagram of the deployment framework for the results information service according to an embodiment of the present invention, such as... Figure 9 As shown, this illustrates the setup of all the necessary hardware and software environments for service environment deployment.

[0065] In summary, addressing the existing problems, this invention's blockchain deployment method for information services constructs an overall architecture including a data storage layer, a blockchain core layer, a smart contract layer, and an application layer during block configuration. Leveraging blockchain technology, it can meet the distributed storage and management needs of scientific and technological achievements information, fulfilling users' basic needs for information trading. The blockchain core layer employs a consensus mechanism and a peer-to-peer network propagation paradigm. The consensus mechanism acts as a bridge between different blockchain systems, facilitating data interaction, while the peer-to-peer network propagation ensures that most consortium blockchain nodes verify information, leading to consensus on the validity of newly released data blocks and enhancing the security of blockchain applications. The smart contract layer automatically executes preset rules and protocols, achieving precise and efficient management without manual intervention.

[0066] Device Examples

[0067] According to an embodiment of the present invention, a blockchain deployment device for results information services is provided. Figure 10 This is a schematic diagram of a blockchain deployment device for results information services according to an embodiment of the present invention, such as... Figure 10As shown, the blockchain deployment device for results information services according to an embodiment of the present invention specifically includes:

[0068] Environment setup module 100 is used to build the service environment for results information services;

[0069] Block configuration module 102 is used to deploy block configuration in the service environment. It configures a database of entity relationship structures as the data storage layer, adopts a blockchain platform using a consensus mechanism and peer-to-peer network propagation as the core blockchain layer, defines application functions, and configures a smart contract layer that encapsulates the algorithms related to those functions, resulting in the initial chain after deployment. Specifically, it is used for:

[0070] Configure the database for the ER entity relationship structure;

[0071] The database defines the storage content including records of data blocks, Merkle tree traceability records of results information transaction data, chain structure data representing the logical relationship between data blocks, hash values ​​of hash-encrypted on-chain data, encrypted verification information in the process of results information transactions, and timestamps corresponding to data block operations.

[0072] Obtain the Corda distributed ledger platform with peer-to-peer network propagation, and set the consensus mechanism in the Corda distributed ledger platform to the Raft consensus mechanism to obtain the core layer of the blockchain.

[0073] The on-chain deployment module 104 is used to obtain node data from external systems, transmit the node data to the data block of the initial chain for on-chain data processing, and initiate node interaction authentication to obtain the deployed result information service blockchain. Specifically, it is used for:

[0074] Node data is obtained through the initial chain's service interface API. The integrity of the node data is verified through the smart contract layer. After the verification is passed, the node data is packaged into the data block. The data synchronization between all nodes is completed through the consensus mechanism algorithm. The synchronized node data is then hashed and encrypted to obtain a hash value, which is stored in the data storage layer to complete the on-chain process.

[0075] The device further includes:

[0076] Application module 106 is used in the blockchain for providing results information services to perform actual operations corresponding to application functions based on block configuration. It handles requests from node users to join or leave the blockchain, or to transmit results information; receives transaction requests from node users for results information and provides transaction services accordingly; and uses expert scoring to review and provide suggestions on existing results information in the blockchain. Specifically, it is used for:

[0077] The application function processing backend receives transaction requests, takes the node user corresponding to the transaction request as the demand party, and obtains the demand party ID, demand name, demand category, intended field and industry direction as request information.

[0078] The system filters the node users providing transactions as the deliverables by requesting information, and provides transaction services using a peer-to-peer network propagation method. It feeds back to the requesting party the deliverable ID, deliverable ID, deliverable description, deliverable content, deliverable price, and digital proof ID used for security verification from the node users providing the transactions.

[0079] Update storage module 108 is used to update and store the data generated by the actual operation in the data storage layer.

[0080] In summary, addressing the existing problems, this invention's information service blockchain deployment device constructs an overall architecture including a data storage layer, a blockchain core layer, a smart contract layer, and an application layer during block configuration. Leveraging blockchain technology, it can meet the distributed storage and management needs of scientific and technological achievements information, fulfilling users' basic needs for information trading. The blockchain core layer employs a consensus mechanism and a peer-to-peer network propagation paradigm. The consensus mechanism acts as a bridge between different blockchain systems, facilitating data interaction, while the peer-to-peer network propagation ensures that most consortium blockchain nodes verify information, leading to consensus on the validity of newly released data blocks and enhancing the security of blockchain applications. The smart contract layer automatically executes preset rules and protocols, achieving precise and efficient management without manual intervention.

[0081] Electronic device examples

[0082] Figure 11 This is a schematic diagram of an electronic device according to an embodiment of the present invention. The electronic device 1100 may include at least one processor 1110 and a memory 1120. The processor 1110 can execute instructions stored in the memory 1120. The processor 1110 is communicatively connected to the memory 1120 via a data bus. In addition to the memory 1120, the processor 1110 can also be communicatively connected to an input device 1130, an output device 1140, and a communication device 1150 via the data bus.

[0083] Processor 1110 can be any conventional processor, such as a commercially available CPU. The processor may also include, for example, a Graphics Processing Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.

[0084] The memory 1120 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0085] In this embodiment of the disclosure, the memory 1120 stores executable instructions, and the processor 1110 can read the executable instructions from the memory 1120 and execute the instructions to implement all or part of the steps of the blockchain deployment method for results information service in any of the exemplary embodiments described above.

[0086] Computer-readable storage medium embodiments

[0087] In addition to the methods and apparatus described above, exemplary embodiments of this disclosure may also be a computer program product or a computer-readable storage medium storing the computer program product, the computer product including computer program instructions that can be executed by a processor to implement all or part of the steps described in any of the exemplary embodiments of the above-described blockchain deployment method for results information services.

[0088] Computer program products can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this application. Programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages, and scripting languages ​​(e.g., Python). The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0089] Computer-readable storage media may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media include: static random access memory (SRAM) having one or more electrically connected wires, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk, or any suitable combination thereof.

[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for deploying a blockchain for results information services, characterized in that, include: Establish a service environment for providing information on research findings; Deploying block configuration in the service environment, configuring a database with entity relationship structure as the data storage layer, adopting a blockchain platform using a consensus mechanism and peer-to-peer network propagation as the blockchain core layer, defining application functions and configuring a smart contract layer that encapsulates the algorithms related to the application functions, resulting in the initial chain after deployment, specifically including: A database for configuring the ER entity relationship structure; wherein, the storage content defined in the database includes the records of the data blocks, Merkle tree traceability records of the result information transaction data, chain structure data representing the logical relationship between the data blocks, hash values ​​of hash-encrypted on-chain data, encrypted verification information in the result information transaction process, and timestamps corresponding to data block operations; Node data is obtained from an external system, the node data is transmitted to the data block of the initial chain for data on-chaining, and node interaction authentication is initiated to obtain the deployed result information service blockchain; The method further includes: In the aforementioned blockchain for providing achievement information, the actual operations corresponding to the application functions are performed based on the block configuration. This includes processing requests from node users to join or leave the blockchain, or to transmit achievement information; receiving transaction requests from node users for achievement information; and providing transaction services based on these requests. Furthermore, an expert scoring method is used to review and provide suggestions on existing achievement information in the blockchain, specifically including: The application's backend receives transaction requests, identifies the node users corresponding to the transaction requests as demanders, and obtains their ID, demand name, demand category, intended field, and industry direction as request information. It then filters the node users providing the transaction as deliverables based on this request information and provides the transaction service using a peer-to-peer network propagation method. The system feeds back the deliverable ID, deliverable ID, deliverable description, deliverable content, deliverable price, and digital proof ID used for security verification from the node users providing the transaction. The data updates generated by the actual operation are stored in the data storage layer.

2. The method according to claim 1, characterized in that, The blockchain platform that uses a consensus mechanism and a peer-to-peer network propagation paradigm as the core layer of the blockchain specifically includes: Obtain the Corda distributed ledger platform with peer-to-peer network propagation, and set the consensus mechanism in the Corda distributed ledger platform to the Raft consensus mechanism to obtain the blockchain core layer.

3. The method according to claim 1, characterized in that, The step of transmitting the node data to the data block of the initial chain for data uploading specifically includes: Node data is obtained through the service interface API of the initial chain. The integrity of the node data is verified through the smart contract layer. After the verification is passed, the node data is packaged into the data block. Data synchronization between all nodes is completed through the consensus mechanism algorithm. The synchronized node data is hashed and encrypted to obtain a hash value. The hash value is stored in the data storage layer to complete the on-chain process.

4. A blockchain deployment device for results information services, characterized in that, include: The environment setup module is used to build the service environment for results information services. The block configuration module is used to deploy block configuration in the service environment, configure a database of entity relationship structures as the data storage layer, adopt a blockchain platform using a consensus mechanism and peer-to-peer network propagation as the blockchain core layer, define application functions and configure a smart contract layer that encapsulates the algorithms related to the application functions, and obtain the initial chain after deployment. Specifically, it is used for: A database for configuring the ER entity relationship structure; wherein, the storage content defined in the database includes the records of the data blocks, Merkle tree traceability records of the result information transaction data, chain structure data representing the logical relationship between the data blocks, hash values ​​of hash-encrypted on-chain data, encrypted verification information in the result information transaction process, and timestamps corresponding to data block operations; The on-chain deployment module is used to obtain node data from external systems, transmit the node data to the data block of the initial chain for on-chain data processing, and initiate node interaction authentication to obtain the deployed result information service blockchain. The device further includes: The application module is used to perform actual operations corresponding to application functions based on the block configuration in the achievement information service blockchain; process requests from node users to join or leave the blockchain, or to input achievement information; receive transaction requests from node users for achievement information, and provide transaction services according to the transaction requests; and use expert scoring to review and provide suggestions on existing achievement information in the blockchain, specifically for: The application's backend receives transaction requests, identifies the node users corresponding to the transaction requests as demanders, and obtains their ID, demand name, demand category, intended field, and industry direction as request information. It then filters the node users providing the transaction as deliverables based on this request information and provides the transaction service using a peer-to-peer network propagation method. The system feeds back the deliverable ID, deliverable ID, deliverable description, deliverable content, deliverable price, and digital proof ID used for security verification from the node users providing the transaction. An update storage module is used to update and store the data generated by the actual operation in the data storage layer.

5. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the blockchain deployment method for results information services as described in any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an information transmission implementation program, which, when executed by a processor, implements the steps of the blockchain deployment method for results information services as described in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Block chain node service deployment method, device and system, calculation equipment and medium

    CN111045690A

  • Block chain network building structure based on local area network environment and data processing method

    CN112468537A