Method and device for deploying achievement information service block chain, equipment and electronic medium

By deploying blockchain technology on the scientific and technological achievements information service platform, the existing platform's shortcomings in security and permission management have been solved, decentralized, tamper-free and transparent data management have been achieved, and the security of national scientific and technological achievements has been improved. and management efficiency.

CN119420764AActive Publication Date: 2025-02-11BEIJING UNIV OF TECH
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing scientific and technological achievements information service platform has single point of failure, inflexible authority management and security risks in data storage, management and sharing, making it difficult to effectively manage sensitive and high-value scientific and technological achievements at the national level.

Method used

The blockchain technology is used to deploy the results information service blockchain platform, and the data is decentralized, immutable and transparent by building a service environment, deploying block configurations, and configuring the database and smart contract layer of entity relationship structure.

Benefits of technology

It improves the security and reliability of the results information service, avoids single point of failure, realizes flexible authority management and effective data interoperability, and ensures the safe and efficient management of national scientific and technological achievements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420764A_ABST
    Figure CN119420764A_ABST
Patent Text Reader

Abstract

The invention provides an achievement information service block chain deployment method and device, equipment and an electronic medium, and the method comprises the steps: building a service environment of achievement information service; block configuration is deployed in a service environment, a database of an entity relation structure is configured as a data storage layer, a block chain platform using a consistency consensus mechanism and point-to-point normal form network propagation is adopted as a block chain core layer, an application function is defined, and an intelligent contract layer encapsulating an application function related algorithm is configured. Obtaining a deployed initial chain; and acquiring node data from an external system, transmitting the node data to the data block of the initial chain for data chaining, and starting node interaction authentication to obtain a deployed achievement information service block chain. According to the method and the device, the validity of each node on the newly published data block is consistent, and the security of the block chain application is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of achievement information management, and in particular to an achievement information service blockchain deployment method, device, equipment and electronic medium. Background Art

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

[0003] Among the related technologies, traditional scientific and technological achievements information service platforms have certain limitations and security risks in data storage, management and sharing. For example, centralized management systems usually have single point failure problems. Once the central service center is breached, the security of the entire system will be seriously threatened. In addition, the authority management mechanism of the centralized system is relatively fixed, and it is difficult to flexibly respond to dynamically changing authority requirements, which can easily lead to authority abuse and data leakage. However, scientific and technological achievements, especially those at the national level, are sensitive and high-value. Security issues such as information tampering and leakage may pose a serious threat to national security. The blockchain foundation has the characteristics of decentralization, immutability and high transparency, but the traditional blockchain platform has 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, the existing technology lacks a solution for deploying a blockchain platform with a clear mechanism to manage results information services. Summary of the invention

[0005] The purpose of the present invention is to provide a method, device, equipment and electronic medium for deploying blockchain of achievement information service, aiming to solve the above-mentioned problems in the prior art.

[0006] According to a first aspect of an embodiment of the present invention, a method for deploying an achievement information service blockchain is provided, comprising:

[0007] Build a service environment for achievement information services;

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

[0009] Obtain node data from the external system, transfer the node data to the data block of the initial chain for data chaining, and start node interactive authentication to obtain the deployed results information service blockchain.

[0010] According to a second aspect of an embodiment of the present invention, a device for deploying a blockchain for an achievement information service is provided, comprising:

[0011] Environment building module, used to build the service environment of achievement information service;

[0012] The block configuration module is used to deploy block configuration in the service environment, configure the database of entity relationship structure as the data storage layer, use the blockchain platform that uses the consistent consensus mechanism and peer-to-peer paradigm network transmission as the blockchain core layer, define the application function and configure the smart contract layer that encapsulates the algorithm related to the application function, and obtain the initial chain after deployment;

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

[0014] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the method for deploying a blockchain for an achievement information service as provided in the first aspect of the present disclosure are implemented.

[0015] According to a fourth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which a program for implementing information transmission is stored. When the program is executed by a processor, the steps of the method for deploying a blockchain for an achievement information service provided in the first aspect of the present disclosure are implemented.

[0016] The technical solution provided by the embodiment of the present invention includes the following beneficial effects: a blockchain platform using a consistent consensus mechanism and peer-to-peer paradigm network communication is adopted as the core layer of the blockchain. The consistent 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 paradigm network communication can ensure that most alliance chain nodes perform information verification, so that each node reaches a consensus on the validity of the newly released data block, thereby improving the security of blockchain applications.

[0017] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0019] Figure 1 is a flow chart of a method for deploying a blockchain for an achievement information service according to an embodiment of the present invention;

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

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

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

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

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

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

[0026] Figure 8 is a schematic diagram of the achievement information service software architecture of an embodiment of the present invention;

[0027] Fig. 9 is a schematic diagram of a deployment framework of an achievement information service according to an embodiment of the present invention;

[0028] Fig.10 It is a schematic diagram of a device for deploying a blockchain for an achievement information service according to an embodiment of the present invention;

[0029] Fig.11 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.

[0031] Method Embodiment

[0032] According to an embodiment of the present invention, a method for deploying a blockchain for an achievement information service is provided. Figure 1 : is a flowchart of a method for deploying a blockchain for a performance information service according to an embodiment of the present invention. Figure 1 As shown, the achievement information service blockchain deployment method according to an embodiment of the present invention specifically includes:

[0033] In step S110, a service environment for achievement information service is established, which specifically includes:

[0034] Service environment deployment includes the construction of all software and hardware environments, including data servers related to data processing, application servers to ensure normal application, node servers in the blockchain, and network configuration, etc., which are related to the construction of the blockchain.

[0035] In the embodiment of the present invention, the distributed system uses a high-performance machine as the core of the database server when deployed, 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] In order to improve the performance of the database, first implement a database backup strategy to ensure that data can be quickly restored in any unforeseen circumstances and minimize the risk of operational interruption. Secondly, configure database replication, which not only improves data availability but also enhances data redundancy by storing data copies in multiple locations. Finally, use database partitioning technology to store large data sets in different physical or logical partitions to optimize query performance and data management efficiency.

[0037] In an embodiment of the present invention, an identity management system and a consortium chain network manager are run on an application server. The former is responsible for verifying and authorizing user identities to ensure that only legitimate users can access and use the blockchain, and protects 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 discover and solve problems in the network to ensure the stable operation of the blockchain network. In addition, the application server uses load balancing technology to ensure service availability and response speed under high concurrency conditions. By intelligently allocating requests to different service nodes, load balancing technology not only improves the system's processing capabilities, but also enhances the system's fault tolerance and scalability.

[0038] In the embodiment of the present invention, the blockchain in the form of a consortium chain pays more attention to member access and authority control in design. In addition to the node users who need to join the subsequent consortium chain, other roles are set to maintain the normal operation of the blockchain, such as ordinary nodes running identity management contracts and network mapping contracts. These contracts are not only responsible for user identity verification and authority 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 and contribute to the security and reliability of the blockchain by verifying transactions and data blocks. In addition, notary nodes with higher trust authority and relay nodes that act as communication hubs are also set;

[0039] NGINX is used as a reverse proxy server, deployed on the application server, responsible for load balancing and request distribution, and configured with the HTTPS protocol to ensure that all communications between services are encrypted to prevent data from being stolen or tampered with during transmission;

[0040] Network configuration includes setting firewall rules, port and service selection, 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 port 80 and 8080 to provide HTTP and HTTPS services respectively. For communications that require a higher level of security, provide HTTPS services through port 8080; for services that are not directly facing 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, the block configuration is deployed in the service environment, a database of entity relationship structure is configured as the data storage layer, a blockchain platform using a consistent consensus mechanism and peer-to-peer paradigm network transmission is used as the blockchain core layer, application functions are defined and a smart contract layer that encapsulates application function-related algorithms is configured to obtain the initial chain after deployment, specifically including:

[0043] The database of ER entity relationship structure is configured. In the embodiment of the present invention, the conceptual structure design of the database is summarized into a conceptual model based on the requirements. According to the requirements of the application function, Figure 2 is a schematic diagram of the ER entity relationship structure of an embodiment of the present invention, such as Figure 2 As shown, the entity relationship structure is mainly related to node users, demand information, achievement information and expert information.

[0044] The storage content defined in the database includes data block records, Merkle tree traceability records of achievement information transaction data, chain structure data representing the logical relationship between data blocks, hash values ​​of hash-encrypted chain data, encrypted verification information during achievement information transactions, and timestamps corresponding to data block operations;

[0045] Each data block consists of two parts: a block header and a block body. The block 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 timestamp information; hash encryption is because the on-chain data of the achievement information is generally not saved directly, but the hash value is saved, which saves data storage space while keeping the achievement data and transaction details confidential; encrypted verification information uses non-encrypted verification to ensure the security of the system and verification of data ownership; and the existence of a timestamp can ensure that the data block cannot be tampered with or forged.

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

[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 because it supports complex smart contracts, it makes it possible to automatically execute contracts or agreements, 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 the processing of results information data;

[0048] The traditional Corda platform does not specify the consensus mechanism algorithm, but the embodiment of the present invention explicitly uses the Raft consensus mechanism to support cross-chain interoperability between this blockchain and heterogeneous chains of other mainstream technical underlying frameworks, laying the foundation for effective data intercommunication;

[0049] At the same time, the peer-to-peer paradigm of network communication ensures that all alliance chain nodes can exchange information with other nodes through smart contracts. After the data block is generated during the exchange and transmission process, the data block will be broadcast to all other nodes in the entire alliance chain for verification. Each node in the network communication must listen to the newly generated data block. Once a new block is received, it must be verified for validity. If it is valid, the block will be included, thereby ensuring the value of the transaction, allowing each node to reach a consensus on the validity of the newly released data block, completing the on-chain data update, and improving the security of blockchain applications.

[0050] In the embodiment of the present invention, the smart contract layer includes encapsulated smart contract scripts and algorithms, covering the access and exit of the alliance chain, achievement transaction settlement, achievement registration and alliance node data sharing functions, and also includes the upload, deployment and deployment history query of smart contracts, as well as the chain and query interface of transaction data. When the transaction rules or processes of the alliance chain change, the relevant smart contract code must be rewritten, and then the updated smart contract is deployed to the blockchain. Figure 3 is a schematic diagram of the smart contract layer of an embodiment of the present invention, such as 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 scientific and technological achievements information, and once the smart contract is started, its operation will not be interrupted by any external factors.

[0051] The application layer includes packaged application functions. In addition to the results information related to user operations and self-upload, transaction request upload, and expert advice information upload, it also includes packaged user management, demand management, expert management, and operation and maintenance monitoring functions.

[0052] In step S130, node data is obtained from an external system, and the node data is transferred to the data block of the initial chain for data chaining, and node interactive authentication is started to obtain a deployed achievement information service blockchain, which specifically includes:

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

[0054] Starting node interactive authentication means that each user and other types of nodes start their own nodes to participate in the maintenance of the alliance chain. In the initial stage, node users do not fully trust each other, so digital certificates are used for identity authentication between node users, including: generating relevant blockchain accounts to prove the identity of each initial node user, judging whether an account can be established, and recording the information of each node user under the initial configuration. After the chain account startup file is prepared, the node startup file with listening ports, node external service ports, etc. is configured to access the alliance network and perform corresponding operations. When all node users are started, the user-related modules are built. Figure 4 is a schematic diagram of user-related deployment code of an embodiment of the present invention, such as Figure 4 As shown, the process of creating a chain account is shown.

[0055] The method further comprises:

[0056] In step S140, in the achievement information service blockchain, actual operations corresponding to the application functions are performed based on the block configuration, and the actual operations include: processing node users' applications to join or exit the blockchain, or requests to input achievement information; receiving node users' transaction requests for achievement information, and providing transaction services according to the transaction requests; using the expert scoring method to review and recommend existing achievement information in the blockchain;

[0057] Receive transaction requests from node users for achievement information and provide transaction services based on the transaction requests, including:

[0058] The transaction request is received at the processing backend of the application function, and the node user corresponding to the transaction request is regarded as the demander, and the demander ID, demand name, demand classification, intended field and industry direction are obtained as request information. Preferably, the request information may also include information such as the demand issuing unit and demand issuing time. Figure 5 Schematic diagram of the transaction request module code of the embodiment of the present invention, such as Figure 5 As shown, the required requesting party information is displayed;

[0059] Through the request information, the node user who provides the transaction is selected as the result party, and the transaction service is provided in a peer-to-peer paradigm network communication method. The result party ID, result ID, result description, result content, result quotation and digital proof ID for security verification of the transaction node user are fed back to the demand side. Preferably, the digital proof ID, submission time, status and other information can also be provided. Figure 6 is a schematic diagram of the transaction service module code of an embodiment of the present invention, such as Figure 6 As shown, it shows the information required by the party providing the service results;

[0060] The expert scoring method refers to reviewing and making suggestions on the uploaded achievement information. The user needs to upload the digital proof ID, achievement party ID, achievement ID, expert suggestion content and submission time. Figure 7 is a schematic diagram of the expert scoring module code of an embodiment of the present invention, such as Figure 7 As shown, the information required for expert scoring is displayed;

[0061] Preferably, when experts provide scoring recommendations, machine learning and optimization algorithms are used to improve the accuracy and effectiveness of the recommendations, and audit questions are converted into classification questions, with different classifications representing different qualities or different types of problems that arise in the audit. Pre-established decision trees are used to assist in the evaluation of scores.

[0062] In step S150, the data generated by the actual operation is updated and stored in the data storage layer.

[0063] Figure 8 Schematic diagram of the achievement information service software architecture of an embodiment of the present invention. Figure 8 As shown, the software architecture formed after the blockchain of the present invention is deployed is shown, including a data storage layer, a blockchain core layer, a smart contract layer, an application layer, etc.

[0064] Fig. 9 Schematic diagram of the deployment framework of the achievement information service of the embodiment of the present invention. Fig. 9 As shown in the figure, it shows the construction content of all the required software and hardware environments in the service environment deployment.

[0065] To sum up, in response to the existing problems, the invention of the blockchain deployment method for scientific and technological achievement information service has constructed an overall architecture including a data storage layer, a blockchain core layer, a smart contract layer and an application layer when deploying block configuration. With the help of blockchain technology, it can meet the distributed storage and management of scientific and technological achievement information, and can meet the basic needs of users for achievement information transactions; a blockchain platform that uses a consistent consensus mechanism and peer-to-peer paradigm network communication is used as the blockchain core layer. The consistent consensus mechanism can build an intermediate layer as a bridge between different blockchain systems, which is conducive to data interaction with other blockchain systems, and the peer-to-peer paradigm network communication can ensure that most alliance chain nodes perform information verification, so that each node can reach a consensus on the validity of the newly released data block, thereby improving the security of blockchain applications; the smart contract layer can automatically execute preset rules and protocols, and can achieve accurate and efficient management without human intervention.

[0066] Device Embodiment

[0067] According to an embodiment of the present invention, a device for deploying blockchain for achievement information service is provided. Fig.10 Schematic diagram of a blockchain deployment device for an achievement information service according to an embodiment of the present invention. Fig.10As shown, the achievement information service blockchain deployment device according to an embodiment of the present invention specifically includes:

[0068] An environment building module 100 is used to build a service environment for achievement information services;

[0069] The block configuration module 102 is used to deploy block configuration in the service environment, configure the database of entity relationship structure as the data storage layer, use the blockchain platform using the consistent consensus mechanism and peer-to-peer paradigm network transmission as the blockchain core layer, define the application function and configure the smart contract layer that encapsulates the algorithm related to the application function, and obtain the initial chain after deployment, which is specifically used for:

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

[0071] The storage content defined in the database includes data block records, Merkle tree traceability records of achievement information transaction data, chain structure data representing the logical relationship between data blocks, hash values ​​of hash-encrypted chain data, encrypted verification information during achievement information transactions, and timestamps corresponding to data block operations;

[0072] The Corda distributed ledger platform propagated in a peer-to-peer paradigm network is obtained, and the consensus mechanism in the Corda distributed ledger platform is set 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 an external system, transfer the node data to the data block of the initial chain for data on-chain, and start node interactive authentication to obtain a deployed achievement information service blockchain, which is specifically used for:

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

[0075] The device further comprises:

[0076] The application module 106 is used to perform actual operations corresponding to the application functions based on the block configuration in the achievement information service blockchain, process node users' applications to join or exit the blockchain, or requests to input achievement information; receive node users' transaction requests for achievement information, and provide transaction services according to the transaction requests; use the expert scoring method to review and recommend the existing achievement information in the blockchain, specifically for:

[0077] Receive the transaction request at the processing backend of the application function, take the node user corresponding to the transaction request as the demander, and obtain the demander ID, demand name, demand classification, intended field and industry direction as request information;

[0078] The node users who provide transactions are selected as the result parties through request information screening, and transaction services are provided in a peer-to-peer paradigm network communication method. The result party ID, result ID, result description, result content, result quotation and digital proof ID used for security verification of the transaction node user are fed back to the demand side.

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

[0080] To sum up, in response to the existing problems, the invention of the achievement information service blockchain deployment device has constructed an overall architecture including a data storage layer, a blockchain core layer, a smart contract layer and an application layer when deploying block configuration. With the help of blockchain technology, it can meet the distributed storage and management of scientific and technological achievement information, and can meet the basic needs of users for achievement information transactions; a blockchain platform that uses a consistent consensus mechanism and peer-to-peer paradigm network communication is used as the blockchain core layer. The consistent consensus mechanism can build an intermediate layer as a bridge between different blockchain systems, which is conducive to data interaction with other blockchain systems, and the peer-to-peer paradigm network communication can ensure that most alliance chain nodes perform information verification, so that each node can reach a consensus on the validity of the newly released data block, thereby improving the security of blockchain applications; the smart contract layer can automatically execute preset rules and protocols, and can achieve accurate and efficient management without human intervention.

[0081] Electronic device embodiment

[0082] Fig.11 1 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 may execute instructions stored in the memory 1120. The processor 1110 is connected to the memory 1120 through a data bus. In addition to the memory 1120, the processor 1110 may also be connected to an input device 1130, an output device 1140, and a communication device 1150 through a data bus.

[0083] The processor 1110 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.

[0084] 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 memory, flash memory, magnetic disk or optical disk.

[0085] In the embodiment of the present disclosure, executable instructions are stored in the memory 1120, 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 achievement information service blockchain deployment method of any of the above exemplary embodiments.

[0086] Computer Readable Storage Medium Embodiments

[0087] In addition to the above-mentioned methods and apparatus, an exemplary embodiment of the present disclosure may also be a computer program product or a computer-readable storage medium storing the computer program product, wherein the computer product includes computer program instructions that can be executed by a processor to implement all or part of the steps described in any of the above-mentioned exemplary embodiments in the method for deploying the blockchain of the achievement information service.

[0088] The computer program product may be written in any combination of one or more programming languages ​​to write program codes for performing the operations of the embodiments of the present application, including object-oriented programming languages ​​such as Java, C++, etc., and also conventional procedural programming languages ​​such as "C" language or similar programming languages ​​and scripting languages ​​(e.g., Python). The program code may be executed entirely on the user computing device, partially on the user computing device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0089] Computer readable storage media can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of readable storage media include: a static random access memory (SRAM) with one or more wires electrically connected, an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk or an optical disk, or any suitable combination of the above.

[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements 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 blockchain for achievement information services, characterized in that: include: Build a service environment for achievement information services; Deploy block configuration in the service environment, configure a database with entity relationship structure as the data storage layer, adopt a blockchain platform using a consistent consensus mechanism and peer-to-peer paradigm network transmission as the blockchain core layer, define application functions and configure a smart contract layer that encapsulates algorithms related to the application functions, and obtain the initial chain after deployment; Acquire node data from an external system, transfer the node data to the data block of the initial chain for data chaining, and start node interactive authentication to obtain a deployed achievement information service blockchain.

2. The method according to claim 1, characterized in that The method further comprises: In the achievement information service blockchain, actual operations corresponding to application functions are performed based on the block configuration, processing node users' applications to join or exit the blockchain, or requests to input achievement information; receiving node users' transaction requests for achievement information, and providing transaction services according to the transaction requests; using expert scoring method to review and recommend existing achievement information in the blockchain; The data generated by the actual operation is updated and stored in the data storage layer.

3. The method according to claim 1, characterized in that The database configuring the entity relationship structure as a data storage layer specifically includes: Configure the database of ER entity relationship structure; Among them, the storage content defined in the database includes records of the data blocks, Merkle tree traceability records of achievement information transaction data, chain structure data representing the logical relationship between the data blocks, hash values ​​of hash-encrypted chain data, encrypted verification information during the achievement information transaction process, and timestamps corresponding to data block operations.

4. The method according to claim 1, characterized in that: The blockchain platform using a consistent consensus mechanism and peer-to-peer paradigm network transmission as the blockchain core layer specifically includes: A Corda distributed ledger platform for peer-to-peer paradigm network transmission is obtained, and a consensus mechanism in the Corda distributed ledger platform is set to a Raft consensus mechanism to obtain a blockchain core layer.

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

6. The method according to claim 2, characterized in that The receiving node user's transaction request for achievement information and providing transaction services according to the transaction request specifically include: Receive the transaction request at the processing backend of the application function, take the node user corresponding to the transaction request as the demander, and obtain the demander ID, demand name, demand classification, intended field and industry direction as request information; The node user who provides the transaction is screened through the request information as the result party, and the transaction service is provided in a point-to-point paradigm network communication method, and the result party ID, result ID, result description, result content, result quotation and digital proof ID for security verification of the transaction node user are fed back to the demand party.

7. A blockchain deployment device for achievement information service, characterized in that: include: Environment building module, used to build the service environment of achievement information service; A block configuration module is used to deploy block configuration in the service environment, configure a database of entity relationship structure as a data storage layer, adopt a blockchain platform using a consistent consensus mechanism and peer-to-peer paradigm network transmission as a blockchain core layer, define application functions and configure a smart contract layer that encapsulates algorithms related to the application functions, and obtain an initial chain after deployment; The on-chain deployment module is used to obtain node data from an external system, transmit the node data to the data block of the initial chain for data on-chain, and start node interactive authentication to obtain a deployed achievement information service blockchain.

8. The device according to claim 7, characterized in that The device further comprises: The application module is used to perform actual operations corresponding to the application functions in the achievement information service blockchain based on the block configuration, process node users' applications to join or exit the blockchain, or requests to input achievement information; receive node users' transaction requests for achievement information, and provide transaction services according to the transaction requests; and use expert scoring method to review and recommend existing achievement information in the blockchain; The update storage module is used to update and store the data generated by the actual operation in the data storage layer.

9. 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 when the computer program is executed by the processor, the steps of the achievement information service blockchain deployment method as described in any one of claims 1 to 6 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an implementation program for information transmission, and when the program is executed by the processor, the steps of the achievement information service blockchain deployment method as described in any one of claims 1 to 6 are implemented.

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

  • Platform data management method and device based on block chain and storage medium

    CN112581126A

  • Blockchain node service deployment method, apparatus and system, and computing device and medium

    WO2020073859A1

  • Method for high-performance distributed storage of block data and timestamp, cross-chain communication and data collaboration

    WO2023050555A1